Compare commits

..

357 Commits

Author SHA1 Message Date
Damon Kennes
b7b66a158f Merge pull request #632 from lblod/feature/OP-3905-add-change-event-werkingsgebied
OP-3905: add change event wijzigen werkingsgebied
2026-09-10 14:05:01 +02:00
Damon
9743589fad OP-3905: frontend bump 2026-09-10 14:04:34 +02:00
Damon
ec5a01cc9c OP-3905: add change event wijzigen werkingsgebied 2026-09-08 16:02:46 +02:00
Damon Kennes
7759616e11 Merge pull request #628 from lblod/OP-3835-add-columns-to-existing-administrative-units-query
OP-3835: add columns to existing administrative units query
2026-09-03 14:40:02 +02:00
Damon
9421c9b91b OP-3835: changelog update 2026-09-03 14:38:40 +02:00
Damon
abd3259567 OP-3835: turned back cron 2026-09-02 13:32:25 +02:00
Damon
20f50f6af4 OP-3835: added columns to administrative units query 2026-09-02 13:30:54 +02:00
Claire Lovisa
c65fb23c0a Release v1.41.3 2026-08-28 10:42:00 +02:00
Claire Lovisa
9c3a014c74 Fix betrokken lokale besturen links via migration 2026-08-28 10:42:00 +02:00
Sam Van Campenhout
f6701d613b Update the frontend to v1.42.0
a0fb2536af/CHANGELOG.md (v1420-2026-08-20)
2026-08-26 16:04:24 +02:00
Claire Lovisa
93d6132fd6 Merge pull request #625 from lblod/fix/identifier-header-missing
Add missing header to identifier calls
2026-08-26 11:47:02 +02:00
Claire Lovisa
a2cfc23117 Add missing header to identifier calls 2026-08-26 11:38:37 +02:00
Claire Lovisa
e7ca87018f Merge branch 'master' into development 2026-08-26 09:15:33 +02:00
Claire Lovisa
2f9de3e558 Merge pull request #624 from lblod/hotfix/v1.41.2
Hotfix/v1.41.2
2026-08-26 09:14:01 +02:00
Claire Lovisa
461e0dc3b4 Merge branch 'master' into hotfix/v1.41.2 2026-08-26 09:13:32 +02:00
Claire Lovisa
fd80e71dcf Release v1.41.2 2026-08-25 14:11:22 +02:00
Claire Lovisa
226d5221a1 Merge pull request #622 from lblod/fix/producer-jobs-getting-stuck
Add timeout to producer's jobs
2026-08-25 13:41:49 +02:00
Claire Lovisa
db291a6b65 Merge branch 'hotfix/v1.41.1' into fix/producer-jobs-getting-stuck 2026-08-25 13:41:12 +02:00
Claire Lovisa
00f153b8fb Merge pull request #621 from lblod/datafix/betrokken-besturen-updates
Fix betrokken lokale besturen links via migration
2026-08-25 13:38:11 +02:00
Claire Lovisa
f25057912d Update changelog 2026-08-25 09:53:11 +02:00
Claire Lovisa
0b26737122 Set timeout to producer jobs 2026-08-25 09:52:01 +02:00
Claire Lovisa
04fb573e47 Fix betrokken lokale besturen links via migration 2026-08-24 14:36:07 +02:00
Damon Kennes
efaa9c6d08 Merge pull request #619 from lblod/OP-3851-migration-to-fix-duplicate-worship-service-mandates
OP-3851: added migrations that remove duplicate rechtswege/grote helf…
2026-08-21 14:17:35 +02:00
Damon
2142483982 Merge branch 'development' into OP-3851-migration-to-fix-duplicate-worship-service-mandates
# Conflicts:
#	CHANGELOG.md
2026-08-21 14:13:01 +02:00
Damon Kennes
21a12b0a93 Merge pull request #618 from lblod/DL-7473-add-politiecollege
DL-7473: added politiecollege bestuursorgaan via migrations + ended p…
2026-08-21 14:10:23 +02:00
Damon
d34ccaafc8 DL-7473: bump construct service 2026-08-21 14:09:55 +02:00
Damon
4c8b9b00bf Merge branch 'development' into DL-7473-add-politiecollege
# Conflicts:
#	CHANGELOG.md
2026-08-21 14:04:23 +02:00
Damon Kennes
17156aa75e Merge pull request #620 from lblod/fix/OP-3867-fix-mandaten-consumer-flow
OP-3867: fix to mandataris mapping query + backfil migration for stuc…
2026-08-21 11:39:34 +02:00
Damon
4449d4562d Merge branch 'development' into fix/OP-3867-fix-mandaten-consumer-flow
# Conflicts:
#	CHANGELOG.md
2026-08-21 11:29:28 +02:00
Damon
8413f79c17 OP-3867: changelog update 2026-08-21 11:28:42 +02:00
Damon
072277e545 frontend bump 2026-08-20 13:29:35 +02:00
Damon
f46cd2012e OP-3867: fix to mandataris mapping query + backfil migration for stuck mandatarissen 2026-08-19 16:10:56 +02:00
Damon
1944f87cb2 OP-3851: added migrations that remove duplicate rechtswege/grote helft mandates from worship services within the same election cycle 2026-08-18 14:08:55 +02:00
Damon
132cd20bdc DL-7473: added politiecollege bestuursorgaan via migrations + ended politieraad orgs 2026-08-12 14:06:27 +02:00
Damon Kennes
2fde7737ac Merge pull request #616 from lblod/DL-7485-restrict-imam-roles-based-on-worship-status
Dl 7485 restrict imam roles based on worship status
2026-08-07 16:42:08 +02:00
Damon
f1e4e5acda DL-7485: edit changelog 2026-08-07 16:38:12 +02:00
Damon
42eab1d77e Merge branch 'development' into DL-7485-restrict-imam-roles-based-on-worship-status
# Conflicts:
#	CHANGELOG.md
2026-08-07 16:36:20 +02:00
NikiDeVisscher
2623126771 Merge pull request #617 from lblod/feature/db-cleanup-werkingsgebieden-codelist
[OP-3841]: Add jobs for cleanup service
2026-08-07 16:32:16 +02:00
NikiDeVisscher
1eb487eeb2 Merge branch 'development' into feature/db-cleanup-werkingsgebieden-codelist 2026-08-07 16:31:43 +02:00
NikiDeVisscher
18c803410a Remove job to delete werkingsgebied from codelist 2026-08-07 16:26:26 +02:00
benjay10
88059fd091 Bump frontend + CHANGELOG frontend 2026-08-07 15:32:26 +02:00
benjay10
3387d3d790 CHANGELOG: provenance harvested worship positions 2026-08-07 14:17:29 +02:00
Damon
6f52c0234d DL-7485: changelog update 2026-08-07 14:15:32 +02:00
Ben
68c2217a56 Merge pull request #610 from lblod/harvest-meta-data
[DL-7438] Add new harvest meta data attributes
2026-08-07 14:14:19 +02:00
Boris De Vloed
5738d0713f Merge pull request #611 from lblod/feature/OP-3844-andere-org-types
OP-3844: Regionaal zorgplatform + Andere organization types
2026-08-07 13:49:16 +02:00
Boris De Vloed
96b8e58b4f OP-3844: bump frontend to 1.40.5 2026-08-07 13:46:22 +02:00
benjay10
eccabc9b3a Harvester provenance: rename to common prefix 2026-08-07 02:21:57 +02:00
NikiDeVisscher
afae39a0a5 Merge branch 'development' into feature/db-cleanup-werkingsgebieden-codelist 2026-08-06 17:23:39 +02:00
NikiDeVisscher
4744a63eff Add jobs for cleanup service 2026-08-06 17:19:36 +02:00
Boris De Vloed
a2337e194a Merge remote-tracking branch 'origin/development' into feature/OP-3844-andere-org-types
# Conflicts:
#	CHANGELOG.md
2026-08-06 13:46:31 +02:00
Boris De Vloed
7da8c4a1db OP-3844: address review: bump construct-organization-relationships to 1.1.4, cover all org graphs in move, drop Energieholding statements 2026-08-06 13:44:13 +02:00
Damon
a376dd5ab2 DL-7485: migration fix 2026-08-06 13:29:35 +02:00
Sam Van Campenhout
5f2b75502e Merge pull request #615 from lblod/search-by-vendor
[OP-3808] Make it possible to search organizations by vendor
2026-08-06 10:46:28 +02:00
Sam Van Campenhout
0e9251e73d Make it possible to search organizations by vendor 2026-08-06 10:34:02 +02:00
Damon
3a19db4a79 DL-7485: revert changelog 2026-08-05 16:51:36 +02:00
Damon
eafee23db1 DL-7485: restrict imam selection based on org status + migration to fix imam roles 2026-08-05 16:47:14 +02:00
wolfez
c21e72a840 update changelog 2026-08-05 09:33:10 +02:00
wolfderechter
5e798c3808 Merge pull request #614 from lblod/chore/cleanup-local-involvement-herne
[OP-3858]: add migration to cleanup local involvement herne
2026-08-04 18:05:54 +02:00
Damon
641e4054d1 DL-7485: updated migration fix islam roles 2026-08-04 13:32:51 +02:00
wolfez
83de2aa41c add migration to cleanup local involvement herne 2026-08-04 13:18:14 +02:00
Sam Van Campenhout
615a547f57 Merge pull request #612 from lblod/add-site-type-pz-wijkkantoor
Add a new "Wijkkantoor" site type
2026-08-03 13:48:08 +02:00
felix
0730137bea Merge branch 'master' into development 2026-07-31 11:02:24 +02:00
cecemel
4c2228fc7c Merge pull request #613 from lblod/chore/health-checks
Chore/health checks
2026-07-31 10:59:38 +02:00
cecemel
6066a3d8d3 Merge branch 'master' into chore/health-checks 2026-07-31 10:59:28 +02:00
felix
f0d0af671e Release v1.41.0 2026-07-31 10:56:39 +02:00
felix
9ed70419aa Added health checks 2026-07-31 10:54:24 +02:00
Damon
478f65ee89 bump frontend 2026-07-31 10:03:13 +02:00
Damon
2002099b98 DL-7485: draft version imam migration 2026-07-31 09:50:27 +02:00
benjay10
ec00971263 Resources: provenance properties on more subjects
Also a rename with a hyphen to work with the frontend and to be
consistent with the rest of the config.
2026-07-29 04:30:39 +02:00
benjay10
0246b33d28 Consumer: include provenance data from harvester
This is the only query with a whitelist of properties (?)
2026-07-29 04:28:38 +02:00
benjay10
76192bc1ae Resources: correct typos 2026-07-29 04:26:37 +02:00
Sam Van Campenhout
a78b2c800f Add a new "Wijkkantoor" site type 2026-07-28 16:21:57 +02:00
Boris De Vloed
a7eceb44bf OP-3844: add Regionaal zorgplatform + Andere codes, move legacy 'other' orgs to Andere 2026-07-24 13:42:39 +02:00
Boris De Vloed
c133c4e0d9 Merge pull request #609 from lblod/OP-3832-werkingsgebied-for-geregistreerde-organizations
OP-3832: Added the new spatial werkingsgebied to producers and search…
2026-07-24 09:25:02 +02:00
Boris De Vloed
e0982891ca Update CHANGELOG.md
pick up new export config
2026-07-24 09:24:18 +02:00
Damon
da602481d9 OP-3832: search config label change 2026-07-20 11:16:37 +02:00
Sam Van Campenhout
50e3c42815 Add new harvest meta data attributes to agent-in-position
This allows us to display harvesting information about mandatarissen and bedienaren.
2026-07-16 15:46:50 +02:00
Damon
8db6b703bd OP-3832: Added the new spatial werkingsgebied to producers and search + migration to backfill existing orgs 2026-07-16 15:21:51 +02:00
Damon
cf7ef40da1 changelog edit 2026-07-15 14:24:33 +02:00
Damon Kennes
c8515c4318 Merge pull request #608 from lblod/OP-3817-inhoudelijk-thema
Op 3817 inhoudelijk thema
2026-07-15 14:21:05 +02:00
Damon
a956d0be46 Merge branch 'development' into OP-3817-inhoudelijk-thema
# Conflicts:
#	CHANGELOG.md
#	docker-compose.yml
2026-07-15 14:19:57 +02:00
Damon
c266642337 OP-3817: changelog + frontend bump 2026-07-15 14:18:54 +02:00
Damon
e960ecf510 OP-3817: final codelist + remove order 2026-07-13 15:55:19 +02:00
NikiDeVisscher
10cf942659 Merge pull request #607 from lblod/feature/werkingsgebied-filter
[OP-3812]: Operation area filter
2026-07-13 15:37:00 +02:00
NikiDeVisscher
1191065481 Bump frontend 2026-07-13 15:36:32 +02:00
Damon
442ba89e45 Merge branch 'development' into OP-3817-inhoudelijk-thema 2026-07-13 13:41:35 +02:00
NikiDeVisscher
deb376380a Merge branch 'development' into feature/werkingsgebied-filter 2026-07-10 15:41:47 +02:00
NikiDeVisscher
8f02d0df92 Add to changelog 2026-07-10 15:40:37 +02:00
NikiDeVisscher
14f011b326 Operation area filter 2026-07-10 09:12:27 +02:00
Damon Kennes
9cc8a5d1f1 Merge pull request #606 from lblod/OP-3810-eredienst-in-oprichting-lifecyle
Op 3810 eredienst in oprichting lifecyle
2026-07-09 14:29:50 +02:00
Damon
f5a0a73812 OP-3810: changelog edit 2026-07-09 14:29:02 +02:00
Damon
16eb50bbda Merge branch 'development' into OP-3810-eredienst-in-oprichting-lifecyle
# Conflicts:
#	CHANGELOG.md
2026-07-09 14:27:36 +02:00
Sam Van Campenhout
a73fa140a9 Merge pull request #605 from lblod/feature/new-organization-types
Feature/new organization types
2026-07-08 09:44:18 +02:00
Damon
f545b55075 OP-3810: cleanup migration to keep currently active orgaan + remove mandates from removed organen 2026-07-07 16:27:24 +02:00
Sam Van Campenhout
e4b09d3295 Update the frontend to v1.40.0
5d2147662f/CHANGELOG.md (v1400-2026-07-06)
2026-07-06 16:21:34 +02:00
Sam Van Campenhout
1783573cc9 Merge branch 'development' into feature/new-organization-types 2026-07-06 16:18:52 +02:00
Boris De Vloed
f65d4297e8 vereniging/vennootschap algemeen 2026-07-03 15:50:42 +02:00
Damon
1a4453365f changelog 2026-07-02 16:38:55 +02:00
Damon
bd81e44662 OP-3810: added migration to handle in oprichting erediensten + changelog edit 2026-07-02 16:37:54 +02:00
Damon
2c356ced83 Merge branch 'development' into OP-3810-eredienst-in-oprichting-lifecyle 2026-07-02 16:35:13 +02:00
Damon
09c79650e4 bump frontend + feature flag to make legal form editable 2026-06-30 10:33:31 +02:00
Damon
a8f8eb9a3c OP-3810: edit dispatcher config 2026-06-29 15:54:23 +02:00
Boris De Vloed
4ad4ca725d bumped construct org relationships 2026-06-26 15:55:43 +02:00
Boris De Vloed
f69668c5e9 Added orgs 2026-06-26 13:47:59 +02:00
Boris De Vloed
0dedf2f662 Added orgs 2026-06-26 10:58:06 +02:00
Sam Van Campenhout
279c3dbd9e Merge pull request #604 from lblod/bezoekadres-site-type
[OP-3818] Add a new `Bezoekadres` site type to the codelist
2026-06-25 14:29:09 +02:00
Damon Kennes
71fbf65382 Merge pull request #603 from lblod/feature/juridische-vorm
Added juridische vorm + change-event
2026-06-25 14:06:36 +02:00
Damon
3379785f7e changelog edit frontend 2026-06-25 14:06:17 +02:00
Damon
474e274d44 frontend bump 2026-06-25 13:56:23 +02:00
Damon
5f5c4f7326 edit changelog 2026-06-25 13:44:54 +02:00
Damon
2085838ad9 Merge branch 'development' into feature/juridische-vorm 2026-06-25 13:42:38 +02:00
Damon
1a41b6202c OP-3817: added inhoudelijk thema with placeholder values 2026-06-25 11:25:56 +02:00
Sam Van Campenhout
0fe1966362 Add a new Bezoekadres site type to the codelist 2026-06-24 17:16:07 +02:00
Damon
2d21ab98b1 changed order predicate to sh:order 2026-06-24 16:06:05 +02:00
Damon
6888c49d43 changed implementation to concept resource 2026-06-24 15:15:05 +02:00
Damon
a1fc6cc7ef added ordering to legal forms 2026-06-23 12:01:55 +02:00
Boris De Vloed
767ebac6ac Revert "Added orgs"
This reverts commit 3ced194b73.
2026-06-22 17:53:53 +02:00
Damon
fea06a6418 switch to code:Rechtsvormtype for legal form + added 3 more legal form codes 2026-06-22 13:03:00 +02:00
Boris De Vloed
3ced194b73 Added orgs 2026-06-22 10:16:55 +02:00
Damon
65fd6a0afe Added juridische vorm + change-event 2026-06-17 09:36:57 +02:00
Boris De Vloed
9c5970756d OP-3799 werkingsgebieden 2026-06-12 10:04:04 +02:00
NikiDeVisscher
e2a23bb07b Added link-adressenregister-uri-service 2026-06-08 11:51:37 +02:00
Sam Van Campenhout
7adbe9fd4f Release v1.40.0 2026-06-02 21:19:24 +02:00
Sam Van Campenhout
863d7182f9 Update frontend to v1.37.0
99e0ca2261/CHANGELOG.md (v1370-2026-05-27)
2026-05-27 16:55:17 +02:00
Damon
38b7297a3a DL-7346: bump login 2026-05-08 15:46:47 +02:00
Damon Kennes
8976b9f5d5 Merge pull request #602 from lblod/OP-3790-move-AGB-BRUGGE-to-correct-graph
Op 3790 move agb brugge to correct graph
2026-05-05 10:45:17 +02:00
Damon
9483da5572 OP-3790: changelog edit 2026-05-05 10:44:41 +02:00
Damon
0a655ddcae Merge branch 'development' into OP-3790-move-AGB-BRUGGE-to-correct-graph
# Conflicts:
#	CHANGELOG.md
2026-05-04 16:48:41 +02:00
Damon Kennes
1b053e26b6 Merge pull request #600 from lblod/OP-3784-query-missing-address-uri
Op 3784 query missing address uri
2026-05-04 16:05:56 +02:00
Damon
7735ee88aa Merge branch 'development' into OP-3784-query-missing-address-uri
# Conflicts:
#	CHANGELOG.md
#	config/reports/index.js
2026-05-04 16:05:32 +02:00
Damon Kennes
6987375abe Merge pull request #598 from lblod/OP-3774-new-query-organizations-in-frontend
OP-3774: added new query/report for organizations shown in frontend
2026-05-04 16:04:23 +02:00
Damon
d4d5ceed31 OP-3790: moved AGB BRUGGE to the correct graph so it shows up in the frontend 2026-05-04 16:03:35 +02:00
Damon
d95b331c99 OP-3774: filePrefix edit 2026-05-04 13:59:34 +02:00
Damon
bec67cf7eb OP-3784: edit organizations-no-address-report 2026-05-04 13:57:23 +02:00
Damon
38291891f6 Merge branch 'development' into OP-3774-new-query-organizations-in-frontend
# Conflicts:
#	CHANGELOG.md
2026-05-04 13:45:42 +02:00
Damon
a79d080eb4 OP-3774: fix to query 2026-05-04 13:43:54 +02:00
Damon
6f53b2e8af Merge branch 'development' into OP-3784-query-missing-address-uri 2026-04-29 09:31:37 +02:00
Damon
3d7c704f76 OP-3784: added query to check missing addressregister URI's 2026-04-29 09:31:16 +02:00
Boris De Vloed
ac5492430e bumped construct organization relationship 2026-04-28 14:16:15 +02:00
Boris De Vloed
935e649ef2 Merge pull request #596 from lblod/feat/worship-election-period-2026
Add governing bodies in time
2026-04-27 09:34:03 +02:00
Boris De Vloed
5dfadf5046 Merge branch 'development' into feat/worship-election-period-2026 2026-04-27 09:33:34 +02:00
Damon
6f43ca2848 Release v1.39.1 2026-04-24 11:38:14 +02:00
wolfderechter
e4d6e1f2a7 Merge pull request #597 from lblod/feature/cleanup-local-involvements-sint-laureins
[OP-3775]: cleanup local involvement of sint laureins
2026-04-24 10:20:14 +02:00
wolfderechter
1d51182bc5 Merge branch 'development' into feature/cleanup-local-involvements-sint-laureins 2026-04-24 10:20:04 +02:00
Damon Kennes
008b382ddc Merge pull request #599 from lblod/DL-6575-sparql-parser
DL-6575: added sparql-parser + edit changelog
2026-04-24 10:12:57 +02:00
Damon
b9654a33db DL-6575: bump resource 2026-04-24 09:22:19 +02:00
Damon
0de3869c4f DL-6575: added sparql-parser + edit changelog 2026-04-23 16:22:11 +02:00
wolfderechter
0c37112fd2 Update config/migrations/2026/20260421133705-delete-local-involvement-sint-laureins.sparql
Co-authored-by: Damon Kennes <damonkennes@gmail.com>
2026-04-22 14:55:36 +02:00
wolfderechter
118eb4c1fa Update config/migrations/2026/20260421133705-delete-local-involvement-sint-laureins.sparql
Co-authored-by: Damon Kennes <damonkennes@gmail.com>
2026-04-22 14:55:29 +02:00
Damon
5b2a1b1ac6 OP-3774: added new query/report for organizations shown in frontend 2026-04-22 10:17:03 +02:00
wolfez
c5a0326ab6 update changelog 2026-04-22 09:31:12 +02:00
wolfez
2b027a4829 add migration to cleanup local involvements of sint-laureins 2026-04-22 09:31:01 +02:00
Boris De Vloed
9cdd931af3 add ticket nrs 2026-04-21 12:13:30 +02:00
Boris De Vloed
9c3d8d5db2 add governing bodies in time 2026-04-21 11:56:52 +02:00
Niels V
71d6ee5ed4 update CHANGELOG 2026-04-17 14:43:29 +02:00
Niels V
70cff61d79 disable sparql endpoint 2026-04-17 14:42:40 +02:00
Niels V
265c25d942 don't allow read for cleanup 2026-04-17 14:40:05 +02:00
Boris De Vloed
0cb5a4729a Merge pull request #595 from lblod/feature/vlaams-gewest
Feature/vlaams gewest
2026-04-17 14:16:29 +02:00
Boris De Vloed
b554787ab0 add Vlaams Gewest links from communes, provinces , regions and districts 2026-04-17 10:29:12 +02:00
Boris De Vloed
51b35b04f9 Add Vlaams Gewest werkingsgebied 2026-04-17 10:28:10 +02:00
Damon Kennes
81c8266bd4 Merge pull request #594 from lblod/OP-3760-Query-list-change-events-of-organisations-in-Dashboard
OP-3760: added change-events-report
2026-04-17 10:15:06 +02:00
Damon
e24c6eece6 Merge branch 'development' into OP-3760-Query-list-change-events-of-organisations-in-Dashboard
# Conflicts:
#	CHANGELOG.md
2026-04-17 10:14:38 +02:00
Damon Kennes
0ad97119df Merge pull request #593 from lblod/OP-3758-Add-column-to-query-organizations-in-Dashboard
OP-3758: updated organizations-report query + fix to dev migration
2026-04-17 10:13:38 +02:00
Damon
d455f47c9f OP-3760: changelog edit 2026-04-17 10:12:47 +02:00
cecemel
7581b12c25 Merge pull request #591 from lblod/fix/add-missing-concept-labels
Add EredienstBeroepen and TypeBetrokkenheid labels
2026-04-15 17:04:18 +02:00
cecemel
48b74c546e Merge branch 'development' into fix/add-missing-concept-labels 2026-04-15 17:04:07 +02:00
felix
ce4abe4d27 Update deploy notes 2026-04-15 17:02:17 +02:00
felix
e1bb06ba2c Bump maintainer 1.4.3 2026-04-15 16:57:19 +02:00
Damon
0274737c84 OP-3760: added change-events-report 2026-04-15 16:57:09 +02:00
felix
bfd10583bf Added migration to add the beroepen and typebetrokkenheid in concept 2026-04-15 16:54:17 +02:00
Damon
c63b0659eb OP-3758: updated organizations-report query + fix to dev migration 2026-04-15 16:31:51 +02:00
cecemel
b8e2bb3186 Merge pull request #592 from lblod/chore/cleanup-local-involvement-oud-heverlee
[OP-3757]: cleanup local involvement of oud heverlee
2026-04-15 16:05:50 +02:00
wolfderechter
fb75ba1738 Merge branch 'development' into chore/cleanup-local-involvement-oud-heverlee 2026-04-15 12:57:29 +02:00
wolfez
bd935ce795 add migration to cleanup local involvement of oud heverlee 2026-04-15 12:53:12 +02:00
Damon Kennes
fe3957382e Merge pull request #590 from lblod/OP-3766-add-strekking-to-query
OP-3766: added updated bestuurseenheden query to report
2026-04-13 10:51:29 +02:00
Damon
c50d077435 Merge branch 'development' into OP-3766-add-strekking-to-query
# Conflicts:
#	CHANGELOG.md
2026-04-13 10:50:10 +02:00
Damon
5eaae75cc3 OP-3766: camelCase + changelog edit 2026-04-13 10:48:09 +02:00
Damon
334adafbba OP-3765: bump to kbo-data-sync 2026-04-09 17:19:35 +02:00
Boris De Vloed
2109ff77fc Add EredienstBeroepen and TypeBetrokkenheid labels 2026-04-09 16:15:29 +02:00
Damon
3b333f13a6 OP-3766: added updated bestuurseenheden query to report 2026-04-09 11:19:39 +02:00
felix
6912cec711 Release v1.39.0 2026-04-02 18:09:06 +02:00
cecemel
efb5760925 Merge pull request #589 from lblod/feature/OP-3761-query-org-data
Added reports: Query organisations: organisational data
2026-04-02 18:02:57 +02:00
felix
00ddb35f40 Added reports 2026-04-02 17:37:24 +02:00
Elena Poelman
227f093ebe Merge pull request #582 from lblod/fix/setup-vendors-sync-docs
Adjust setup-vendors-sync steps in readme to allow initial sync
2026-03-20 15:19:02 +01:00
felix
9daccc7736 Update CHANGELOG.md 2026-03-02 15:37:13 +01:00
felix
b25514e580 bugfix report: primary -> Primary 2026-03-02 15:35:24 +01:00
cecemel
789cbd5703 Merge pull request #588 from lblod/feature/add-reports-contact-details-ABB-KBO
Feature/add reports contact details abb kbo
2026-03-02 15:29:02 +01:00
felix
c174bfaa03 Update CHANGELOG.md 2026-03-02 15:28:01 +01:00
felix
b2e6c0edd0 Added reports: KBO and organisation detail.
See also: OP-3738
2026-03-02 15:26:58 +01:00
kikef98
ba3e33f01b release v1.38.4 2026-02-26 17:06:51 +01:00
kikef98
e2e64c9b0d bump frontend 2026-02-26 17:03:42 +01:00
kikef98
c3b44447ae release v1.38.3 2026-02-26 16:57:11 +01:00
kikef98
ce61bf3619 bump frontend 2026-02-26 16:44:29 +01:00
Damon Kennes
2a668d2138 Merge pull request #587 from lblod/OP-3743-Related-organisations-Duplicate-relations-between-municipalities-and-OCMWs
OP-3743: added migration that removes double memberships
2026-02-20 13:11:54 +01:00
Damon
aac6e59d2a OP-3743: added migration that removes double memberships 2026-02-20 11:56:30 +01:00
Damon
de3bc6b0cd release v1.38.2 2026-02-20 10:03:39 +01:00
cecemel
dcb053b036 Merge pull request #586 from lblod/chore/add-related-organizations-report.js
Chore/add related organizations report.js
2026-02-19 16:31:27 +01:00
felix
d325d1b60d Update CHANGELOG.md 2026-02-19 16:30:54 +01:00
felix
d8ded9809a remove comments 2026-02-19 16:16:19 +01:00
felix
f9c5c74c00 added related organizations report 2026-02-19 16:12:11 +01:00
Damon
419c322e5e edit changelog 2026-02-11 09:29:32 +01:00
Damon
2c28259da4 bump frontend 2026-02-11 09:22:29 +01:00
Damon
4e145e67ff edit changelog 2026-02-11 09:21:47 +01:00
Damon
07d4dde49c edit changelog 2026-02-10 16:01:35 +01:00
Damon Kennes
8bf3549cce Merge pull request #585 from lblod/OP-3724-Aalter-can-be-selected-twice-in-editing-werkingsgebied-when-making-a-new-Politiezone
OP-3724: added (voor fusie) to the location labels for the old locati…
2026-02-06 13:35:59 +01:00
Damon
aa1272cf0d OP-3724: added (voor fusie) to the location labels for the old location for Deinze and Aalter 2026-02-06 09:59:15 +01:00
felix
fce61a1a2c Update CHANGELOG.md 2026-02-04 18:35:46 +01:00
felix
54067e925e bump addresseregister 2026-02-04 18:34:54 +01:00
Damon
d55ac1ae5a DL-7142: bump loket-error-alert-service 2026-02-04 09:43:52 +01:00
Boris De Vloed
bb1044f539 Merge pull request #576 from lblod/internal/remove-organizations-public-info-producer
Remove organizations public info producer - consumers have been removed in downstream applications
2026-02-03 09:58:46 +01:00
Boris De Vloed
f982e63a7e remove duplicate line form merge 2026-02-03 09:56:49 +01:00
Boris De Vloed
b41b7ee81e Merge branch 'development' into internal/remove-organizations-public-info-producer 2026-02-03 09:49:56 +01:00
Damon
38d1343338 release v1.38.1 2026-01-30 09:50:45 +01:00
Damon
c701dfa8a5 frontend bump 2026-01-27 09:43:48 +01:00
Damon
b3ff36e184 edit changelog + docker.compose.dev based on feedback 2026-01-23 13:28:10 +01:00
Damon Kennes
fc6239d256 Merge pull request #584 from lblod/OP-3720-Delta-background-job-having-errors-getting-stuck-send-an-email
OP-3720: added error-alert and deliver-email-service to send mails wh…
2026-01-23 10:51:46 +01:00
Damon
ada6e3c781 edit changelog 2026-01-22 16:21:20 +01:00
Damon
dfcbef269d OP-3720: added error-alert and deliver-email-service to send mails when errors occur in dump jobs 2026-01-22 15:46:21 +01:00
wolfez
f47847d5fd release v1.38.0 2026-01-08 15:10:02 +01:00
Damon Kennes
5f36c2880c Merge pull request #583 from lblod/OP-3704-fix-aantalHouders-antwerpen-brecht-hasselt-vast-bureau
OP-3704: aantalHouders voor vast bureau brecht, antwerpen en hasselt …
2026-01-07 17:07:21 +01:00
Damon
0727ad4674 OP-3704: aantalHouders voor vast bureau brecht, antwerpen en hasselt +1 na opmerking van Karel 2026-01-07 16:43:41 +01:00
wolfez
e598e9334c bump frontend to v1.36.2 2026-01-07 11:17:05 +01:00
fe789ce33f slightly adjust setup-vendors-sync steps in readme to allow initial sync 2026-01-05 13:07:47 +01:00
felix
d77dcd7ad6 Update CHANGELOG.md 2025-12-15 15:27:26 +01:00
wolfez
dd7f360268 update changelog 2025-12-12 11:06:40 +01:00
wolfez
cfa006d8e5 bump frontend to v1.36.1 2025-12-12 10:41:00 +01:00
Damon Kennes
0c6f8fe115 Merge pull request #580 from lblod/OP-3680-Indicate-whether-a-worship-service-is-a-customer-of-ReligioPoint-or
Op 3680 indicate whether a worship service is a customer of religio point or
2025-12-08 16:02:59 +01:00
Damon
a7d14d42af OP-3680: changelog + readme edits 2025-12-08 16:01:45 +01:00
Damon Kennes
9a0e8bfa4b Merge branch 'development' into OP-3680-Indicate-whether-a-worship-service-is-a-customer-of-ReligioPoint-or 2025-12-08 15:37:42 +01:00
Damon
7b3d0d94d1 OP-3680: vendor-management-consumer db link fix 2025-12-08 12:58:10 +01:00
cecemel
c5cebc7c08 Merge pull request #581 from lblod/OP-3699-Change-field-aantal-houders-for-schepenen-and-leden-Vast-Bureau-for-cities-Hasselt-and-Antwerp
Op 3699 | 3590 change field aantal houders for schepenen and leden vast bureau for cities hasselt and antwerp
2025-12-08 12:28:21 +01:00
felix
a6802e4c9d Update CHANGELOG.md 2025-12-08 12:26:10 +01:00
Damon
cec0ccca77 changelog edit 2025-12-01 14:17:56 +01:00
Damon
c27870a274 OP-3680: PR comments -> vendors for all organizations + multiple vendors 2025-12-01 14:00:37 +01:00
Damon
380dd9afaf OP-3680: added name to vendor-management 2025-11-28 09:54:30 +01:00
Damon
c74e32336c OP-3699: aantal-houders added to mandates resource + added correct value for Vast Bureau/schepenen Brecht via Karel 2025-11-28 09:35:51 +01:00
Damon
0c4df815e9 OP-3680: vendor-management-consumer works with triple remapping to only get the needed data 2025-11-25 10:59:05 +01:00
Damon
f2d66ba03b OP-3680: added vendor-management-consumer to ingest data from vendor management 2025-11-21 16:13:46 +01:00
Damon
b1322d1884 OP-3699: edit export for aantalHouders property 2025-11-21 14:08:31 +01:00
Damon
7f60f302b0 OP-3699: data migrations to bring in lmb aantalHouders + set Hasselt/Antwerp to 9 (TODO: set correct value for dubbel Vast Bureau Brecht) 2025-11-18 17:08:51 +01:00
cecemel
0674a8a998 Merge pull request #579 from lblod/chore/readme-improvements
Chore/readme improvements
2025-11-18 12:29:42 +01:00
felix
10b8b0dd0c update README.md 2025-11-18 12:28:21 +01:00
felix
3b0131f398 some migrations to make OP work out of the box 2025-11-18 12:25:21 +01:00
felix
49ac622757 Remove non needed example 2025-11-18 12:25:12 +01:00
felix
bacf26e75d Update README.md 2025-11-18 12:25:06 +01:00
wolfez
c82d7591e4 release v1.37.3 2025-11-14 13:45:17 +01:00
Claire Lovisa
b163cda6fa Merge branch 'master' into development 2025-11-13 14:19:54 +01:00
Claire Lovisa
01de4843a2 Release v1.37.2 2025-11-13 14:16:57 +01:00
Claire Lovisa
6555e00645 Bump frontend 2025-11-13 14:15:49 +01:00
wolfderechter
2efdf333d0 Merge pull request #578 from lblod/chore/remove-local-involvements
[OP-3693]: remove local involvements
2025-11-07 10:52:25 +01:00
wolfez
78c3882c10 update changelog 2025-11-05 14:05:58 +01:00
wolfez
7567343001 Add migrations to cleanup local involvements 2025-11-05 14:04:55 +01:00
Claire Lovisa
fa46345c57 Merge branch 'master' into development 2025-11-04 12:01:21 +01:00
Claire Lovisa
3dbba4b176 Release v1.37.1 2025-11-04 12:00:09 +01:00
Claire Lovisa
107efbcf09 Merge pull request #577 from lblod/hotfix/municipality-name-Heist-Op-Den-Berg
Fix Heist-op-den-Berg municipality in camel case
2025-11-04 11:57:32 +01:00
Claire Lovisa
8db80bf04f Merge branch 'master' into hotfix/municipality-name-Heist-Op-Den-Berg 2025-11-04 11:56:51 +01:00
Claire Lovisa
4e8d80935f Release v1.35.2 2025-11-04 11:52:47 +01:00
Claire Lovisa
b89bd61fa6 Fix Heist-op-den-Berg municipality in camel case 2025-11-03 16:49:06 +01:00
Claire Lovisa
bd62954cae Merge branch 'development' into internal/remove-organizations-public-info-producer 2025-10-24 15:43:48 +02:00
Claire Lovisa
11817eac09 Remove organizations-public-info producer 2025-10-24 15:41:18 +02:00
palexopoulos-triply
f27d122665 Update CHANGELOG.md 2025-10-24 15:32:48 +02:00
palexopoulos-triply
4289225cf7 Update CHANGELOG.md 2025-10-24 15:32:12 +02:00
palexopoulos-triply
ecb1736fcf Merge pull request #575 from lblod/OP-3676
Cleaning duplicated data of municipalities and provinces
2025-10-24 14:39:51 +02:00
palexopoulos-triply
973b791e00 Merge branch 'development' into OP-3676 2025-10-24 14:39:35 +02:00
Panos Alexopoulos
7374c861fb Updated changelog 2025-10-24 14:13:47 +02:00
Panos Alexopoulos
2eea02673b Debugged cleanup query and added entry to changelog 2025-10-24 14:04:32 +02:00
kikef98
49a0c45be5 release v1.37.0 2025-10-24 11:54:17 +02:00
kikef98
b1e737265f Merge branch 'development' 2025-10-24 11:50:05 +02:00
kikef98
07d076cfe7 bump frontend 2025-10-24 11:46:39 +02:00
Panos Alexopoulos
3d7d56d9da Added a cleanup query to find the triples that involve entities of type Bestuurseenheid either as subject or object, and are shared between the shared and administrative unit graphs, and then remove them from the administrative unit graph 2025-10-24 09:57:15 +02:00
Kike Franssen
96160b5665 OP-3668: Backend - Improvements on creating new organisation in Brussel municipality (#574)
Backend changes for the tickets under OP-3668. Added the migrations shown in the ticket with added dct source. For the second ticket de mu-search indexing config was changed. (Notice for testing, you need to run scripts/reset-elastic.sh to test).
2025-10-23 10:32:46 +02:00
wolfderechter
d07c9156f5 Update CHANGELOG.md 2025-10-03 10:06:31 +02:00
wolfez
d46472a090 Release v1.36.0 2025-10-03 09:52:26 +02:00
Sam Van Campenhout
223e30f2f5 Merge pull request #569 from lblod/feature/dashboard-acmidm
[OP-3674]: use acmidm for dashboard
2025-10-02 14:36:18 +02:00
wolfez
1149b9a29c update changelog 2025-10-02 13:47:02 +02:00
wolfez
417922e556 update changelog with deploy instructions 2025-10-02 10:03:54 +02:00
wolfez
ed08b7e117 use frontend-dashboard v1.10.0 2025-10-02 09:47:05 +02:00
wolfez
8f1bbb7047 use english version of dashboard 2025-10-01 14:34:10 +02:00
wolfez
b9590d3289 fix acm/idm config for dashboard 2025-09-26 14:13:11 +02:00
Sam Van Campenhout
b51ebbf8c5 Merge branch 'development' into feature/dashboard-acmidm 2025-09-16 15:31:33 +02:00
felix
832b8ed57c Merge branch 'master' into development 2025-09-16 09:34:08 +02:00
cecemel
7e7b51cf0a Merge pull request #571 from lblod/hotfix/produce-memberships
Hotfix/produce memberships
2025-09-16 09:32:45 +02:00
Claire Lovisa
91abe61cfc Update CHANGELOG.md 2025-09-15 17:38:38 +02:00
Claire Lovisa
0c39f4a0be Produce memberships in organizations and public producers 2025-09-15 17:36:24 +02:00
wolfez
8e7e031576 remove dashboard script 2025-09-10 14:33:00 +02:00
wolfez
2114f1531e update caddyfile to match other apps 2025-09-05 11:08:34 +02:00
wolfez
d67440eac0 Add acmidm for the dashboard 2025-09-04 16:01:43 +02:00
felix
48f982864f Update CHANGELOG.md 2025-08-26 15:25:58 +02:00
wolfez
1e7de4a9a8 bump frontend 2025-08-13 14:25:37 +02:00
Claire Lovisa
48e0c3b3ea Fix province value of addresses in Brussel's area (#568)
* Add municipalities of Brussels and remove province of addresses in Brussel

* Update changelog

* Add missing restart entry in Changelog

* Remove migrations creating municipalities of Brussels
2025-08-08 10:12:41 +02:00
mirdono
8e2dc898f5 chore: release v1.35.0 2025-08-04 18:56:51 +02:00
mirdono
de5bb3e392 chore: bump frontend 2025-08-04 14:23:30 +02:00
mirdono
6ef9690647 chore: pre-release v1.35.0-0 2025-08-04 14:14:16 +02:00
wolfez
b6bdd5b067 update changelog 2025-08-04 13:06:56 +02:00
wolfderechter
97263fe7ae Merge pull request #566 from lblod/feature/remove-duplicate-memberships
add duplicate memberships cleanup migration
2025-08-01 10:03:51 +02:00
wolfez
2ef1d8ab7b use specific graphs 2025-08-01 10:02:49 +02:00
Kike Franssen
3e7d92624c OP-3560 Fix Kbo organisations date formats (#567)
- Added a migration to change (only for KboOrganisaties) all dates/strings for modified and startDate to dateTime according to comment in ticket
- Added a comment to remind to bump version of kbo-data-sync when the kbo-data-sync PR is merged.
- Added to changelog
2025-07-31 13:04:22 +02:00
wolfez
9dffe4b223 Add migration to fix reversed memberships with no correct membership 2025-07-31 11:32:24 +02:00
wolfez
6f2db80f50 use meaningful variableNames 2025-07-31 11:01:07 +02:00
mirdono
8308644e82 chore: bump scope-of-operation service 2025-07-30 17:27:10 +02:00
wolfez
7ac0394d2f Merge remote-tracking branch 'origin/development' into feature/remove-duplicate-memberships 2025-07-28 11:22:47 +02:00
wolfez
215deda183 add duplicate memberships cleanup migration 2025-07-25 13:54:23 +02:00
Claire Lovisa
729bee7f14 Merge branch 'datafix/dev-addresses-linked-to-site-and-mandataris' into development 2025-07-25 11:14:27 +02:00
Claire Lovisa
8146686b48 Restore wrongly deleted entry in changelog 2025-07-25 11:04:59 +02:00
Claire Lovisa
8d133fd1c9 Merge pull request #564 from lblod/datafix/dev-addresses-linked-to-site-and-mandataris
Add migration to fix dev addresses
2025-07-25 11:01:19 +02:00
Claire Lovisa
101618c156 Merge branch 'development' into datafix/dev-addresses-linked-to-site-and-mandataris 2025-07-25 11:01:08 +02:00
wolfderechter
b51293ca3a Merge pull request #565 from lblod/feature/cleanup-general-memberships-in-favor-of-specific
add migration to cleanup general memberships if specific ones exist
2025-07-23 10:15:15 +02:00
Claire Lovisa
e1eca4b185 Add cleanup of addresses graph and move to regular migrations 2025-07-22 12:01:01 +02:00
wolfez
1c46d49976 add migration to cleanup general memberships if specific ones exist 2025-07-18 15:06:53 +02:00
Claire Lovisa
68cbd39c9d Add migration to fix dev addresses 2025-07-14 16:23:22 +02:00
mirdono
4982224a78 chore: corrected command in deploy notes 2025-07-11 16:00:30 +02:00
mirdono
cbf320711d chore: update changelog
Co-authored-by: @cecemel
2025-07-11 15:37:22 +02:00
mirdono
6dfb0a656f feat: add project script to correct aggregate location labels
The previously added migrations can create new aggregate location resources for
worship administrative units that have multiple locations as scope of
operation. While those migrations did insert a label for these new location
resources, the contained names are typically not sorted alphabetically as
`GROUP_CONCAT` does not provide guarantees on sorting.

This script allows to generate additional migrations to correct those labels.

Co-authored-by: @cecemel
2025-07-11 15:35:29 +02:00
mirdono
387ef1eeea feat: set scope of operation for worship administrative units
Add migrations to set the initial scope of operation for worship administrative
units. These migrations work in several steps:
1. Extract the necessary relations between worship administrative units and
   locations based on the rules provided by business and insert this data in a
   temporary graph.
2. For worship administrative units related to only a single location. Simply
   add the triple setting that location as its scope of operation.
3. For worship administrative units related to multiple locations. Create new
   location resources that aggregates all locations linked to a single worship
   administrative unit and set this new location resource as scope of operation.
4. Clear the temporary graph.
2025-07-11 15:29:03 +02:00
mirdono
5a3ae13eb0 chore: bump scope of operation service 2025-07-11 15:26:40 +02:00
mirdono
57dca52171 chore: update changelog 2025-07-11 15:26:34 +02:00
mirdono
e7e76c187b feat: allow a location to be within multiple other locations
Due to the restriction that an organisation can have only 1
location (nl. werkingsgebied) we need to create ad-hoc locations containing
multiple locations. As such enforcing that a location can only be contained in a
single other location is too restrictive. For example, this would prevent the
same municipality location to be within two (or more) different locations for
different organisations.
2025-07-11 15:07:57 +02:00
mirdono
6a85ec7c96 refactor: move prov:Location to public types
In #542 the location data was moved to the public graph. This ensures that
resources type is readable from that graph.
2025-07-11 15:07:57 +02:00
mirdono
b272e1500c feat: dispatch requests to the scope of operation service 2025-07-11 15:07:57 +02:00
mirdono
7c2a54264a feat: add scope-of-operation-service to stack
This service provides functionality to manage an organisation's scope of
operation. To this end it facilitates that each organisation can be linked with
exactly one location resources as scope of operation, internally creating and
linking the appropriate resources.
2025-07-11 15:07:57 +02:00
mirdono
74327cc371 chore: release v1.34.0 2025-07-11 11:16:18 +02:00
mirdono
bfb28bb698 Merge branch 'development' 2025-07-11 11:12:57 +02:00
Kike Franssen
cc8125cb14 Migration - harmonize date formats of change events (#562) 2025-07-11 10:51:13 +02:00
mirdono
329a63a0b9 chore: pre-release v1.34.0-0 2025-07-10 17:16:56 +02:00
mirdono
4891b6829d Merge branch 'master' into development 2025-07-04 16:24:14 +02:00
mirdono
eef379f7ed feat: add AGB Havenbedrijf Antwerpen
This organisation was removed from OP as it is officially not an administrative
unit. But it needs to be recreated to allow them to finalise subsidies via the
subsidie app.
As the resources has to be created with the same URI as before we re-add it
using a migrations instead of creating it manually via the frontend.
2025-07-04 14:41:44 +02:00
mirdono
ea2d25d177 chore: bump frontend 2025-07-04 10:25:07 +02:00
Claire Lovisa
8c49134011 Merge pull request #560 from lblod/revert/remove-brussels-province-migrations
Remove migrations inserting/deleting Brussel as a province and municipality
2025-07-04 10:16:47 +02:00
Claire Lovisa
d203077364 Merge pull request #559 from lblod/revert/brussel-province-and-municipality
Add migrations to revert Brussels' province and municipality
2025-07-04 10:14:24 +02:00
Claire Lovisa
eee9f18561 Remove migrations inserting/deleting brussel 2025-07-04 08:47:16 +02:00
Alexander van den Berghe
a8681a02f3 Merge pull request #558 from lblod/fix/organisations-report
fix: organisations report
2025-07-03 17:33:21 +02:00
Claire Lovisa
edbba1eeaa Remove skos:note from organization 2025-07-03 16:48:49 +02:00
Claire Lovisa
0c9355c94f Add migrations to revert Brussels' province and municipality 2025-07-03 11:11:39 +02:00
mirdono
b6a42c66cf chore: update changelog 2025-07-02 16:25:56 +02:00
mirdono
96b36d2cf6 fix: reorder graph and optional clauses
Putting the optional clause within the graph clause causes to query causes,
using DEV data, some organisations to be missed by the query. Turning the order
around resolves this without losing any organisations, tested with DEV and PROD data.
2025-07-02 13:54:41 +02:00
mirdono
19a0804b56 chore: remove unnecessary graph
The `shared` graph does not contain triples for `org:hasPrimarySite` predicate.
2025-07-02 13:44:14 +02:00
mirdono
a4684811df refactor: remove values clauses with single value 2025-07-02 12:29:46 +02:00
mirdono
dc18662517 fix: remove unneeded resource type
All resources with type `besluit:Bestuurseenheid` also have `org:Organization`
as type. Including both types in the queries leads to some organisations,
specifically municipalities in the `shared` graph, being included twice in the
results. Once with all data and once without label etc. This leads to the
results of both queries being incorrectly combined and having entries in the
final result without label.
2025-07-02 12:26:51 +02:00
mirdono
c6ba52a6bc chore: formatted organisations report configuration 2025-07-02 12:26:51 +02:00
mirdono
ee1c92b5fe chore: bump report-generation service to latest version
This version comes, amongst others, with `curl` installed. This makes it easier
to manually trigger the report generation (during development.)
2025-07-02 12:26:51 +02:00
Claire Lovisa
32b6520bfa Merge pull request #557 from lblod/fix/membership-brussel-shared-graph
Move membership to shared graph
2025-06-30 11:18:09 +02:00
Claire Lovisa
0e9483b4f8 Move membership to shared graph 2025-06-30 10:22:38 +02:00
mirdono
b65e0cbeaa chore: add frontend bump to deploy instructions 2025-06-30 08:45:27 +02:00
mirdono
fbf8a4e2dc feat: include URI in responses for organisations
This includes an organisation's URI in the response from the resource
service. This allows to easily get the URI for an organisation without having to
determine it based to UUID and classification and/or explicitly querying the
triplestore.

This is mostly a convenience for developers, but can be leveraged to add a link
to Centrale Vindplaats in the frontend.
2025-06-27 10:34:23 +02:00
mirdono
1bff031596 chore: add missing ticket number
The ticked was created retroactively, adding it to the changelog for future reference.
2025-06-26 20:12:36 +02:00
Claire Lovisa
b2deb421bc Merge pull request #555 from lblod/feature/brussels-municipality
Add brussel municipality via migration
2025-06-26 16:17:59 +02:00
Claire Lovisa
e078ae48a7 Remove province-specific properties from municipality location 2025-06-26 15:51:06 +02:00
Niels Vandekeybus
e2479f626a feature: add script to generate exports
Script to export the data for administrative units and their governing bodies.
2025-06-26 13:05:51 +02:00
Claire Lovisa
df8512d8f9 Add brussel municipality via migration 2025-06-25 20:36:37 +02:00
Claire Lovisa
ed0863c0bf Merge pull request #553 from lblod/feature/brussels-gewest
Add Brussels Hoofdstedelijk Gewest
2025-06-23 14:44:46 +02:00
Claire Lovisa
4131395159 Merge branch 'development' into feature/brussels-gewest 2025-06-23 14:42:58 +02:00
Claire Lovisa
325ebe991c Update changelog 2025-06-23 10:46:18 +02:00
Claire Lovisa
179ba7b315 Add skos:note to domain.json 2025-06-23 10:34:56 +02:00
mirdono
714fda3dc8 chore: bump delta-notifier service 2025-06-20 16:50:46 +02:00
mirdono
b31d6c65e6 fix: update label for locations to match their merged municipality
As part of the 2025 municipality mergers, three municipalities kept their URI
but were renamed. This updates the labels for their scope of
operation (nl. werkingsgebied) locations accordingly. This way the label of the
location resources matches the name of the municipality administrative unit.
2025-06-20 12:52:41 +02:00
Claire Lovisa
0be27e1ef2 Add Brussels Hoofdstedelijk Gewest 2025-06-20 10:54:01 +02:00
cecemel
c77f1e9139 Merge pull request #551 from lblod/hotfix/add-vlaamse-regering-as-eenheid
Hotfix/add vlaamse regering as eenheid
2025-06-17 13:39:28 +02:00
138 changed files with 16470 additions and 615 deletions

View File

@@ -1 +0,0 @@
COMPOSE_FILE=docker-compose.yml:docker-compose.dev.yml

View File

@@ -1,5 +1,460 @@
# Changelog
## Unreleased
- Added service to link addresses to addressregister uris [OP-3795]
- Derive an organization's reference region(s) from its werkingsgebied; bump scope-of-operation to 0.2.0 [OP-3799]
- Site type changes [OP-3818]
- Frontend [v1.40.1](https://github.com/lblod/frontend-organization-portal/blob/v1.40.1/CHANGELOG.md), [v1.40.0](https://github.com/lblod/frontend-organization-portal/blob/5d2147662f620d420f54b9624a12c42ca2ac964a/CHANGELOG.md#v1400-2026-07-06), [v1.39.0](https://github.com/lblod/frontend-organization-portal/blob/5d2147662f620d420f54b9624a12c42ca2ac964a/CHANGELOG.md#v1390-2026-06-25) ,[v1.38.0](https://github.com/lblod/frontend-organization-portal/blob/5d2147662f620d420f54b9624a12c42ca2ac964a/CHANGELOG.md#v1380-2026-06-12)
- Added Juridische vorm [OP-3816] [OP-3820]
- Add new organization types (interlokale vereniging, vervoerregioraad, zorgraad, bosgroep, woonmaatschappij); add werkingsgebied (dct:spatial) to registered organizations [OP-3828]
- Rename generic organization types to "Vereniging algemeen" / "Vennootschap algemeen" [OP-3828]
- bump construct-organization-relationships [OP-3810]
- "In Oprichting" bestuursorgaan lifecycle [OP-3810]
- Added "werkingsgebied" filter [OP-3812]
- Inhoudelijk thema [OP-3817]
- Werkingsgebied (dct:spatial) for private OCMW associations [OP-3832]
- Add a new "Wijkkantoor" site type [OP-3837]
- cleanup local involvement herne [OP-3858]
- Search organizations by vendor [OP-3808]
- Add organization types "Regionaal zorgplatform" (altLabel "Regionale zorgzone") and residual "Andere" [OP-3844]
- Move organizations from "Vereniging algemeen" / "Vennootschap algemeen" to "Andere"; delete those codes [OP-3844]
- Bump construct-organization-relationships [OP-3844]
- Frontend [v1.40.5](https://github.com/lblod/frontend-organization-portal/blob/v1.40.5/CHANGELOG.md) [OP-3844] [OP-3808] [OP-3849]
- Consume and serve provenance properties on harvested Worship positions [DL-7437]
- Frontend [v1.41.0](https://github.com/lblod/frontend-organization-portal/blob/v1.41.0/CHANGELOG.md) [DL-7438]
- Keep werkingsgebied filter up to date via db-cleanup service [OP-3841]
- Restrict available imam roles based on worship organisation status [DL-7485]
- IMPORTANT NOTE: Make sure first the [DL-7485] loket migration has completed + data has flown from loket to OP
- Frontend [v1.41.1](https://github.com/lblod/frontend-organization-portal/blob/v1.41.1/CHANGELOG.md) [DL-7438]
- Frontend [v1.42.0](https://github.com/lblod/frontend-organization-portal/blob/a0fb2536afe7019c2943c8312e50648c14249e02/CHANGELOG.md#v1420-2026-08-20)
- Fix broken lmb mandataris mappin query [OP-3867]
- Add the value politiecollege to the existing dropdown list beslissingsorgaan [DL-7473]
- Bump construct-organization-relationships [DL-7473] [OP-3851]
- fix duplicate van rechtswege/grote helft mandates [OP-3851]
- IMPORTANT NOTE: Make sure first the loket migration has completed + data has flown from loket to OP
- Add missing headers to identifier calls
- Add columns to administrative units report [OP-3835]
- Added "Wijziging werkingsgebied" change event [OP-3905]
- Frontend [v1.43.0](https://github.com/lblod/frontend-organization-portal/blob/v1.43.0/CHANGELOG.md)
### Deploy notes
```
drc up -d link-adressenregister-uri frontend construct-organization-relationships identifier
drc restart resource migrations dispatcher
```
```
drc restart migrations
drc up -d frontend scope-of-operation
drc restart cache resource
```
```
drc pull construct-organization-relationships && drc up -d construct-organization-relationships
drc restart migrations
drc restart resource cache
drc restart delta-producer-publication-graph-maintainer
scripts/reset-elastic.sh
drc restart migrations frontend db resource cache
# reindex elastic search:
/bin/bash scripts/reset-elastic.sh
drc restart migrations search
drc up -d frontend
```
```
drc restart migrations
drc restart db-cleanup
```
```
# requires frontend >= 1.40.5 and construct-organization-relationships >= 1.1.4 (both bumped in compose here)
drc pull construct-organization-relationships && drc up -d construct-organization-relationships
drc restart migrations-triggering-indexing
drc up -d frontend
drc restart cache resource
```
```
drc restart migrations resource delta-producer-publication-graph-maintainer
```
```
drc restart migrations mandatarissen-consumer
```
```
drc restart migrations report-generation resource cache
drc exec delta-producer-background-jobs-initiator curl -X POST http://localhost/public/healing-jobs
drc up -d construct-organization-relationships frontend
```
## v1.41.3
- Fix betrokken lokale besturen links via migration [OP-3882]
### Deploy notes
```
drc restart migrations
drc restart cache resource
```
## v1.41.2
- Fix betrokken lokale besturen links via migration [OP-3877]
- Add timeout to producer jobs to prevent them staying stuck forever [OP-3815]
### Deploy notes
In the docker-compose.override.yml, on PROD only, set the `error-alert` environment variable `EMAIL_TO:` to `support+lblod@redpencil.io`.
Then:
```
drc up -d error-alert delta-producer-background-jobs-initiator
drc restart migrations
drc restart resource cache
```
## v1.41.0
- added explicit healtchecks [DL-7466]
### Deploy notes
```
drc restart dispatcher
```
## v1.40.0
- Query to check missing address URI's [OP-3784]
- Create new query 'organisations shown in OP frontend' in Dashboard [OP-3774]
- Moved AGB BRUGGE to correct graph [OP-3790]
- Bump acm-login service [DL-7346]
- Frontend [v1.37.0](https://github.com/lblod/frontend-organization-portal/blob/99e0ca22617d17cbc8a23dfa2f6d31691fed90b9/CHANGELOG.md#v1370-2026-05-27)
### Deploy notes
```
drc restart report-generation
drc restart migrations
scripts/reset-elastic.sh
drc up -d login login-dashboard frontend
```
## 1.39.1 (2026-04-24)
- OP-3771: Adds labels for: EredienstBeroepen and TypeBetrokkenheid
- Bump to kbo-data-sync [OP-3765]
- Added administrativeUnits report with strekking [OP-3766]
- Cleanup local involvement for oud heverlee [OP-3757]
- Add column to query organizations in Dashboard [OP-3758]
- Query list change events of organisations in Dashboard [OP-3760]
- Disable SPARQL endpoint
- Prepare worship election period: backfill missing 2026-2029 governing bodies + mandates, seed fresh 2029-2032 period, and clean up `hhttp://` Secretaris typo from the 2022 central-worship migrations and bumped construct-organization-relationships to 1.1.1[OP-3776] and [DL-7294]
- Cleanup local involvements for Sint Laureins [OP-3775]
- sparql-parser [DL-6575]
### Deploy notes
```
drc pull kbo-data-sync db resource && drc up -d kbo-data-sync db resource
drc restart report-generation
drc restart migrations && drc logs -ft --tail=200 migrations
drc up -d delta-producer-publication-graph-maintainer
drc restart dispatcher
```
## 1.39.0 (2026-04-02)
- Add KBO organizations report to report generation service [OP-3738]
- Add organizations detail report (addresses and contact info) to report generation service [OP-3738]
- Query organisations: organisational data [OP-3761]
### Deploy notes
```
drc restart report-generation
```
## 1.38.4 (2026-02-26)
### Backend
- Bump frontend [OP-3735]
### Deploy instructions
```
drc pull frontend && drc up -d frontend
```
## 1.38.3 (2026-02-26)
### Backend
- Related organisations: Duplicate relations between municipalities and OCMWs [OP-3743]
### Deploy instructions
```
drc restart migrations cache
```
## 1.38.2 (2026-02-20)
### Backend
- Remove deprecated organizations-public-info producer [OP-3581]
- bump loket-error-alert-service [DL-7142]
- bump adressenregister [OP-3721]
- Aalter can be selected twice in editing "werkingsgebied" when making a new Politiezone [OP-3724]
- bump frontend [OP-3726]
- Add related organizations report to report generation service [OP-3739]
### Deploy instructions
```
# removing producer
drc restart dispatcher delta-producer-dump-file-publisher delta-producer-background-jobs-initiator delta-producer-publication-graph-maintainer jobs-controller migrations cache
drc up -d publication-triplestore-migrations error-alert adressenregister frontend
rm -r data/files/deltas/organizations-public-info
rm -r data/files/delta-producer-dumps/dump-organizations-public-info
# new related organizations report
drc pull report-generation; drc up -d report-generation
```
### Deploy instructions
## 1.38.1 (2026-01-30)
### General
- Bump frontend to v1.36.3 [OP-3428]
- [OP-3720]: Delta background job having errors/getting stuck, send an email
### Deploy instructions
#### For error-alert and deliver-email-service
Per environment a specfic configuration for the email service similar to loket config.
Ask colleague for specfic credentials.
```
deliver-email-service:
environment:
EMAIL_PROTOCOL: "smtp"
#WELL_KNOWN_SERVICE: "smtp"
EMAIL_HOST: "Fill in Email host adress"
EMAIL_ADDRESS: "Fill in email"
EMAIL_PASSWORD: "Fill in email password"
EMAIL_PORT: "Fill in port"
SECURE_CONNECTION: "true"
EMAIL_CRON_PATTERN: "*/1 * * * *"
restart: "no"
error-alert:
environment:
EMAIL_FROM: "Fill in email adress of sender
EMAIL_TO: "Fill in email adress of receiver"
```
#### Deploy instructions
```
drc restart migrations deltanotifier
drc up -d error-alert deliver-email-service frontend
```
## 1.38.0 (2026-01-08)
### General
- [OP-3590]: OP is now master of "aantal houders" of mandates
- [OP-3699]: Update aantal houders for some mandates Hasselt and Antwerp
- [OP-3680]: Indicate whether a worship service is a customer of ReligioPoint or Loket voor Lokale Besturen
- Bump frontend to v1.36.2 [OP-3623] [OP-3681] [OP-3703] [OP-2712]
### Deploy instructions
#### For the vendor-management-consumer
Per environment a slightly different configuration is needed. Update the `docker-compose.override.yml` accordingly.
##### development
```
vendor-management-consumer:
environment:
DCR_SYNC_BASE_URL: "https://dev.loket.lblod.info/"
DCR_SYNC_LOGIN_ENDPOINT: "https://dev.loket.lblod.info/sync/vendor-management/login" # Add DCR_SECRET_KEY in docker-compose.override.yml
DCR_DISABLE_INITIAL_SYNC: "false"
DCR_DISABLE_DELTA_INGEST: "false"
DCR_SECRET_KEY: "SECRECT KEY TO ASK"
```
##### qa
```
vendor-management-consumer:
environment:
DCR_SYNC_BASE_URL: "https://loket.lblod.info/"
DCR_SYNC_LOGIN_ENDPOINT: "https://loket.lblod.info/sync/vendor-management/login" # Add DCR_SECRET_KEY in docker-compose.override.yml
DCR_DISABLE_INITIAL_SYNC: "false"
DCR_DISABLE_DELTA_INGEST: "false"
DCR_SECRET_KEY: "SECRECT KEY TO ASK"
```
##### production
```
vendor-management-consumer:
environment:
DCR_SYNC_BASE_URL: "https://loket.lokaalbestuur.vlaanderen.be/"
DCR_SYNC_LOGIN_ENDPOINT: "https://loket.lokaalbestuur.vlaanderen.be/sync/vendor-management/login" # Add DCR_SECRET_KEY in docker-compose.override.yml
DCR_DISABLE_INITIAL_SYNC: "false"
DCR_DISABLE_DELTA_INGEST: "false"
DCR_SECRET_KEY: "SECRECT KEY TO ASK"
```
#### Deploy instructions
```
drc restart migrations
drc restart delta-producer-publication-graph-maintainer resource
drc pull vendor-management-consumer; drc up -d vendor-management-consumer
drc restart db resource
drc pull frontend && drc up -d frontend
```
## 1.37.3 (2025-11-14)
### Backend
- Added cleanup job to clean duplicated data of municipalities and provinces [OP-3676]
- Delete local involvements for worship services [OP-3693]
### Deploy notes
```
# cleanup job
drc restart migrations
drc exec db-cleanup curl -X GET "http://localhost/runCronJob?cronJobID=8ffd9f11-db25-430d-a66a-31fc8b393d5f"
```
## 1.37.2 (2025-11-13)
- Bump frontend to v1.36.0
### Deploy notes
```
drc up -d frontend
```
## 1.37.1 (2025-11-04)
### Bakend
- Include v1.35.2 hotfix to the 1.37.x version. Already deployed so no deploy instructions
## 1.37.0 (2025-10-24)
### Backend
- Add municipalities and werkingsgebieden in the area of Brussel [OP-3669]
- Updated mu-search configuration with source [OP-3670]
### Deploy notes
```
drc restart migrations-triggering-indexing; drc logs -ft --tail=200 migrations-triggering-indexing
drc up -d frontend
scripts/reset-elastic.sh
```
## 1.36.0 (2025-10-03)
### Dashboard
- Enable ACM/IDM for the dashboard [OP-3674]
#### QA
Configure the environment variables for the QA ACM/IDM environment:
```yml
frontend-dashboard:
environment:
EMBER_ACMIDM_CLIENT_ID: "03382bf4-4886-4fb6-8602-945ad3080a7a"
EMBER_ACMIDM_BASE_URL: "https://authenticatie-ti.vlaanderen.be/op/v1/auth"
EMBER_ACMIDM_REDIRECT_URL: "https://dashboard.organisaties.abb.lblod.info/authorization/callback"
EMBER_ACMIDM_LOGOUT_URL: "https://authenticatie-ti.vlaanderen.be/op/v1/logout"
EMBER_ACMIDM_SCOPE: "openid vo profile abb_organisatieportaal"
login-dashboard:
environment:
MU_APPLICATION_AUTH_DISCOVERY_URL: "https://authenticatie-ti.vlaanderen.be/op"
MU_APPLICATION_AUTH_CLIENT_ID: "03382bf4-4886-4fb6-8602-945ad3080a7a"
MU_APPLICATION_AUTH_REDIRECT_URI: "https://dashboard.organisaties.abb.lblod.info/authorization/callback"
MU_APPLICATION_AUTH_CLIENT_SECRET: "snip" # see ticket for secret
```
Link the new domain name to QA (and remove from dev)
#### PROD
Configure the environment variables for the PROD ACM/IDM environment once the values are known.
Link the new domain name to PROD + DNS config to the server
#### CLI
```
drc restart migrations
drc restart dispatcher db
drc up -d --remove-orphans
```
### Frontend
- Bump to [v1.34.1](https://github.com/lblod/frontend-organization-portal/releases/tag/v1.34.1) [OP-3638]
- Remove province for addresses in the Brussels area [OP-3638] & [OP-3648]
### Deploy notes
```
drc pull frontend; drc up -d frontend
drc restart migrations-triggering-indexing; drc logs -ft --tail=200 migrations-triggering-indexing
```
## v1.35.2 (2025-11-04)
### Backend
- Fix camel case name of municipality Heist-op-den-Berg in addresses [OP-3694]
### Deploy notes
```
drc restart migrations-triggering-indexing
```
## v1.35.1 (2025-09-15)
### Backend
- Produce memberships and their roles in organizations and public producers [OP-3658] & [OP-3661]
### Deploy notes
```
drc restart delta-producer-publication-graph-maintainer
```
## v1.35.0 (2025-08-04)
### Frontend
- Bump to [v1.34.0](https://github.com/lblod/frontend-organization-portal/releases/tag/v1.34.0)
### Backend
- Add a service to manage organisation's their scope of operation [OP-3205]
- datamodel: Allow a location to be within multiple other locations [OP-3205]
- datafix: set scope of operation for worship administrative units [OP-3626]
- Clean addresses linked to both sites and contact points of mandatarissen and addresses that are in the wrong graph (admin unit graph but linked to a contact point in the worship graph) [DL-6701]
- datafix: cleanup of general memberships if specific ones exist [OP-3640]
- datafix: cleanup of duplicate memberships [OP-3634]
- Fix KBO organizations' date formats [OP-3560]
### Deploy notes
```
drc pull scope-of-operation; drc up -d scope-of-operation
drc restart db resource dispatcher
drc pull frontend; drc up -d frontend
drc restart migrations; drc logs -ft --tail=200 migrations
drc up -d kbo-data-sync
```
The labels for new location resources created when setting the scope of operation for worship services are not necessarily alphabetically sorted. To correct this run the `correct-location-labels` project script using [mu-cli](https://github.com/mu-semtech/mu-cli) and restart the migrations service once more to execute the generated local migrations.
```
mu script project-scripts correct-location-labels
drc restart migrations; drc logs -ft --tail=200 migrations
```
## v1.34.0 (2025-07-11)
### Frontend
- Bump to version [v1.33.0](https://github.com/lblod/frontend-organization-portal/releases/tag/v1.33.0)
### Backend
- Add Brussels Hoofdstedelijk Gewest as province and location, update province of addresses in Brussel's area, update resource config to add `skos:note` on organizations [OP-3624]
- Add Brussel as a municipality [OP-3628]
- Revert Brussel as province and municipality and update back province of addresses in Brussel's area [OP-3637]
- Bump delta-notifier service to most recent version [OP-3190]
- Add URI to resource's organization responses
- Fix query for organizations report [OP-3636]
- Bump report-generation-service to most recent version
- Write migration to harmonize date formats of change events [OP-3559]
### Deploy notes
```
drc pull deltanotifier; drc up -d deltanotifier
drc restart migrations-triggering-indexing resource
drc pull frontend; drc up -d frontend
drc pull report-generation; drc up -d report-generation
drc restart migrations; drc logs -ft --tail=200 migrations
```
## v1.33.3 (2025-07-04)
### Backend
- datafix: re-add Havenbedrijf Antwerpen as an AGB [OP-3639]
### Deploy notes
```
drc restart migrations; drc logs -ft --tail=200 migrations
drc exec delta-producer-background-jobs-initiator curl -X POST http://localhost/public/healing-jobs
```
## v1.33.2 (2025-06-20)
### Backend
- datafix: correct name for locations whose municipalities kept their URI in the 2025 mergers [OP-3627]
### Deploy notes
```
drc restart migrations-triggering-indexing && drc logs -ft --tail=200
```
## v1.33.1 (2025-06-16)
### Backend
- Added Vlaams Parlement as bestuurseenheid. [DL-6686]

View File

@@ -2,14 +2,40 @@
Backend for the organization portal application, based on the mu.semte.ch microservices stack.
## How to
### Boot up the system in DEV environment
cd /path/to/mu-project
docker-compose -f docker-compose.yml -f docker-compose.dev.yml up
cd /path/to/app-organization-portal
docker compose -f docker-compose.yml -f docker-compose.dev.yml up
You can shut down using `docker-compose stop` and remove everything using `docker-compose rm`.
You can shut down using `docker compose stop` and remove everything using `docker compose rm`.
You need to wait until the migrations are ready.
After that, you need to trigger the ES index manually.
You can do it by:
```
# Assumes you are in root of app-organization-portal
/bin/bash scripts/reset-elastic.sh
```
And follow the steps. It takes a bit, from an install from scratch, about 10 mins. (Mileage may vary)
#### Tricks to make it a bit easier.
If you think typing the full command takes too long every time, run this in your shell:
```
# Assumes you are in root of app-organization-portal
echo "COMPOSE_FILE=docker-compose.yml:docker-compose.dev.yml:docker-compose.override.yml" > .env
touch docker-compose.override.yml
```
Now you can just run `docker compose up` and it will take the config files into account.
If you want to go a step further, and still think (like most of us) that `docker compose` is too long to type, you can alias it:
```
echo "alias drc='docker compose'" >> ~/.bashrc
echo "alias drcl='docker compose logs -ft --tail=100'" >> ~/.bashrc
```
Now everywhere `drc up -d` will work as shorthand for `docker compose up -d`.
#### Setup consumers
@@ -151,6 +177,34 @@ drc up -d
sh scripts/reset-elastic.sh
```
#### Setup vendors sync
Note: this is assuming you have never ran this before.
```
drc down;
```
Update `docker-compose.override.yml` to:
```
vendor-management-consumer:
environment:
DCR_SYNC_BASE_URL: "https://dev.loket.lblod.info/" # or another endpoint
BATCH_SIZE: "500"
DCR_SECRET_KEY: "<key>>" # fill in key for selected endpoint
DCR_SYNC_LOGIN_ENDPOINT: "https://dev.loket.lblod.info/sync/vendor-management/login" # login for selected endpoint
DCR_DISABLE_DELTA_INGEST: "false"
DCR_DISABLE_INITIAL_SYNC: "false"
```
Then:
```
drc up -d migrations
drc up -d db vendor-management-consumer
# Wait until success of the previous step
Finally, put the stack back up and reindex elasticsearch:
```
drc up -d
sh scripts/reset-elastic.sh
```
### Setting up the delta-producers related services
To make sure the app can share data, producers need to be set up. There is an intial sync, that is potentially very expensive, and must be started manually
@@ -185,26 +239,3 @@ To make sure the app can share data, producers need to be set up. There is an in
)
}
```
## Configuring the dashboard
### Accessing the dashboard from your local machine
Since we use dispatcher v2, which dispatches on hostname, we'll have to update `/etc/hosts`.
Add an entry similar to the following. Ensure the first part of the domain starts with `dashboard`.:
```
127.0.0.1 dashboard.localhost
```
### Creating new users
For now, we use specific logins for the dashboard users. Each environment has its own passwords.
To add a user, make sure to have [mu-cli](https://github.com/mu-semtech/mu-cli) installed first.
Then in `docker-compose.override.yml`
```
dashboard-login:
environment:
MU_APPLICATION_SALT: 'a_random_string_with_sufficient_entropy_hence_not_this_one'
```
You can now generate a user by running `mu script project-scripts generate-dashboard-login` and following the steps.
Restart `migrations` and it should insert the new user into the database.

View File

@@ -1,272 +0,0 @@
alias Acl.Accessibility.Always, as: AlwaysAccessible
alias Acl.GraphSpec.Constraint.Resource, as: ResourceConstraint
alias Acl.GraphSpec.Constraint.ResourceFormat, as: ResourceFormatConstraint
alias Acl.Accessibility.ByQuery, as: AccessByQuery
alias Acl.GraphSpec, as: GraphSpec
alias Acl.GroupSpec, as: GroupSpec
alias Acl.GroupSpec.GraphCleanup, as: GraphCleanup
defmodule Acl.UserGroups.Config do
@error_type [
"https://docs.oasis-open-projects.org/oslc-op/core/v3.0/os/core-vocab.html#Error"
]
@worship_type [
"http://data.lblod.info/vocabularies/erediensten/EredienstMandataris",
"http://data.lblod.info/vocabularies/erediensten/BestuurVanDeEredienst",
"http://data.lblod.info/vocabularies/erediensten/EredienstBestuurseenheid",
"http://data.lblod.info/vocabularies/erediensten/RolBedienaar",
"http://data.lblod.info/vocabularies/erediensten/VoorwaardenBedienaar",
"http://data.lblod.info/vocabularies/erediensten/PositieBedienaar",
"http://data.lblod.info/vocabularies/erediensten/BetrokkenLokaleBesturen",
"http://data.lblod.info/vocabularies/erediensten/VerbondenJuridischeStructuren",
"http://data.lblod.info/vocabularies/erediensten/CentraalBestuurVanDeEredienst",
"http://data.lblod.info/vocabularies/erediensten/RepresentatiefOrgaan"
]
@public_type [
"http://www.w3.org/ns/org#Role",
"http://data.vlaanderen.be/ns/besluit#Bestuurseenheid",
"http://xmlns.com/foaf/0.1/Person",
"http://xmlns.com/foaf/0.1/OnlineAccount",
"http://www.semanticdesktop.org/ontologies/2007/03/22/nfo#FileDataObject",
"http://www.w3.org/ns/dcat#Dataset",
"http://www.w3.org/ns/dcat#Distribution",
"http://www.w3.org/ns/dcat#Catalog",
"http://mu.semte.ch/vocabularies/ext/GeslachtCode",
"http://data.lblod.info/vocabularies/leidinggevenden/FunctionarisStatusCode",
"http://lblod.data.gift/vocabularies/organisatie/OrganisatieStatusCode",
"http://lblod.data.gift/vocabularies/organisatie/BestuursfunctieCode",
"http://lblod.data.gift/vocabularies/organisatie/BestuursorgaanClassificatieCode",
"http://lblod.data.gift/vocabularies/organisatie/MandatarisStatusCode",
"http://lblod.data.gift/vocabularies/organisatie/BestuurseenheidClassificatieCode",
"http://mu.semte.ch/vocabularies/ext/GeregistreerdeOrganisatieClassificatieCode",
"http://lblod.data.gift/vocabularies/organisatie/TypeEredienst",
"http://www.w3.org/2004/02/skos/core#ConceptScheme",
"http://lblod.data.gift/vocabularies/organisatie/BedienaarFinancieringCode",
"http://www.w3.org/2004/02/skos/core#Concept",
"http://publications.europa.eu/ontology/euvoc#Country",
"http://lblod.data.gift/vocabularies/organisatie/TypeVestiging",
"http://lblod.data.gift/vocabularies/organisatie/HelftVerkiezing",
"http://lblod.data.gift/vocabularies/organisatie/Veranderingsgebeurtenis",
"http://lblod.data.gift/vocabularies/organisatie/TypeBetrokkenheid",
"http://lblod.data.gift/vocabularies/organisatie/VoorwaardenBedienaarCriterium",
"http://lblod.data.gift/vocabularies/organisatie/BedienaarCriteriumBewijsstuk",
"http://lblod.data.gift/vocabularies/organisatie/EredienstBeroepen",
"http://lblod.data.gift/vocabularies/organisatie/Rechtsvormtype"
]
@org_type [
"http://purl.org/dc/terms/Agent",
"http://www.w3.org/ns/org#Organization",
"http://www.w3.org/ns/regorg#RegisteredOrganization",
"http://data.vlaanderen.be/ns/besluit#Besluit",
"https://data.vlaanderen.be/ns/besluitvorming#Beslissingsactiviteit",
"http://www.w3.org/ns/org#Site",
"http://www.w3.org/ns/locn#Address",
"http://www.w3.org/ns/person#Person",
"http://schema.org/ContactPoint",
"http://data.vlaanderen.be/ns/besluit#Bestuurseenheid",
"http://data.vlaanderen.be/ns/besluit#Bestuursorgaan",
"http://www.w3.org/ns/adms#Identifier",
"https://data.vlaanderen.be/ns/generiek#GestructureerdeIdentificator",
"http://data.vlaanderen.be/ns/mandaat#Mandaat",
"http://data.vlaanderen.be/ns/mandaat#Mandataris",
"http://data.lblod.info/vocabularies/leidinggevenden/Functionaris",
"http://data.lblod.info/vocabularies/leidinggevenden/Bestuursfunctie",
"http://lblod.data.gift/vocabularies/organisatie/VeranderingsgebeurtenisResultaat",
"http://www.w3.org/ns/org#Post",
"http://www.w3.org/ns/org#ChangeEvent",
"http://data.lblod.info/vocabularies/contacthub/AgentInPositie",
"http://mu.semte.ch/vocabularies/ext/KboOrganisatie",
"http://www.w3.org/ns/org#Membership",
"http://www.w3.org/2006/time#ProperInterval"
]
@shared_protected_type [
"http://www.w3.org/ns/prov#Location",
"http://xmlns.com/foaf/0.1/Image",
"http://www.semanticdesktop.org/ontologies/2007/03/22/nfo#FileDataObject"
]
defp access_by_role(group_string) do
%AccessByQuery{
# vars: ["session_group","session_role"], todo we might have to create multiple graph depending on role
vars: [],
query: sparql_query_for_access_role(group_string)
}
end
defp sparql_query_for_access_role(group_string) do
"PREFIX ext: <http://mu.semte.ch/vocabularies/ext/>
PREFIX mu: <http://mu.semte.ch/vocabularies/core/>
SELECT distinct ?session_group ?session_role WHERE {
<SESSION_ID> ext:sessionGroup/mu:uuid ?session_group;
ext:activeSessionRole ?session_role.
FILTER( ?session_role = \"#{group_string}\" )
}"
end
defp can_access_dashboard() do
%AccessByQuery{
vars: [],
query: "PREFIX ext: <http://mu.semte.ch/vocabularies/ext/>
PREFIX mu: <http://mu.semte.ch/vocabularies/core/>
SELECT DISTINCT ?account WHERE {
<SESSION_ID> <http://mu.semte.ch/vocabularies/session/account> ?account.
?account <http://mu.semte.ch/vocabularies/ext/sessionRole> ?session_role.
FILTER( ?session_role = \"dashboard-user\" )
}"
}
end
def user_groups do
[
%GroupSpec{
name: "acmidm-lezer",
useage: [:read],
access: access_by_role("ABBOrganisatiePortaalGebruiker-lezer"),
graphs: [
%GraphSpec{
graph: "http://mu.semte.ch/graphs/administrative-unit",
constraint: %ResourceConstraint{
resource_types: @org_type
}
}
]
},
%GroupSpec{
name: "acmidm-editeerder",
useage: [:read, :write, :read_for_write],
access: access_by_role("ABBOrganisatiePortaalGebruiker-editeerder"),
graphs: [
%GraphSpec{
graph: "http://mu.semte.ch/graphs/administrative-unit",
constraint: %ResourceConstraint{
resource_types: @org_type ++ @error_type
}
}
]
},
%GroupSpec{
name: "acmidm-beheerder",
useage: [:read, :write, :read_for_write],
access: access_by_role("ABBOrganisatiePortaalGebruiker-beheerder"),
graphs: [
%GraphSpec{
graph: "http://mu.semte.ch/graphs/administrative-unit",
constraint: %ResourceConstraint{
resource_types: @org_type ++ @error_type
}
}
]
},
%GroupSpec{
name: "acmidm-worship-lezer",
useage: [:read],
access: access_by_role("ABBOrganisatiePortaalErediensten-lezer"),
graphs: [
%GraphSpec{
graph: "http://mu.semte.ch/graphs/worship-service",
constraint: %ResourceConstraint{
resource_types: @org_type ++ @worship_type
}
}
]
},
%GroupSpec{
name: "acmidm-worship-editeerder",
useage: [:read, :write, :read_for_write],
access: access_by_role("ABBOrganisatiePortaalErediensten-editeerder"),
graphs: [
%GraphSpec{
graph: "http://mu.semte.ch/graphs/worship-service",
constraint: %ResourceConstraint{
resource_types: @org_type ++ @error_type ++ @worship_type
}
}
]
},
%GroupSpec{
name: "acmidm-worship-beheerder",
useage: [:read, :write, :read_for_write],
access: access_by_role("ABBOrganisatiePortaalErediensten-beheerder"),
graphs: [
%GraphSpec{
graph: "http://mu.semte.ch/graphs/worship-service",
constraint: %ResourceConstraint{
resource_types: @org_type ++ @error_type ++ @worship_type
}
}
]
},
%GroupSpec{
name: "public",
useage: [:read],
access: %AlwaysAccessible{},
graphs: [
%GraphSpec{
graph: "http://mu.semte.ch/graphs/public",
constraint: %ResourceConstraint{
resource_types: @public_type
}
},
%GraphSpec{
graph: "http://mu.semte.ch/graphs/shared",
constraint: %ResourceConstraint{
resource_types: @shared_protected_type ++ @org_type
}
}
]
},
# // dashboard users
%GroupSpec{
name: "dashboard-users",
useage: [:read],
access: can_access_dashboard(),
graphs: [
%GraphSpec{
graph: "http://mu.semte.ch/graphs/reports",
constraint: %ResourceConstraint{
resource_types: [
"http://lblod.data.gift/vocabularies/reporting/Report",
"http://open-services.net/ns/core#Error",
"http://www.semanticdesktop.org/ontologies/2007/03/22/nfo#DataContainer",
"http://www.semanticdesktop.org/ontologies/2007/03/22/nfo#FileDataObject"
]
}
},
%GraphSpec{
graph: "http://mu.semte.ch/graphs/system/jobs",
constraint: %ResourceConstraint{
resource_types: [
"http://vocab.deri.ie/cogs#Job",
"http://www.semanticdesktop.org/ontologies/2007/03/22/nfo#DataContainer",
"http://www.semanticdesktop.org/ontologies/2007/03/22/nfo#FileDataObject"
]
}
},
# OP stores jobs in multiple graphs, so we configure both until they are merged into one graph
%GraphSpec{
graph: "http://mu.semte.ch/graphs/jobs",
constraint: %ResourceConstraint{
resource_types: [
"http://vocab.deri.ie/cogs#Job",
"http://www.semanticdesktop.org/ontologies/2007/03/22/nfo#DataContainer",
"http://www.semanticdesktop.org/ontologies/2007/03/22/nfo#FileDataObject"
]
}
},
]
},
# // CLEANUP
#
%GraphCleanup{
originating_graph: "http://mu.semte.ch/application",
useage: [:read, :write],
name: "clean"
}
]
end
end

View File

@@ -0,0 +1,369 @@
;;;;;;;;;;;;;;;;;;;
;;; delta messenger
(in-package :delta-messenger)
(add-delta-logger)
(add-delta-messenger "http://deltanotifier/")
;;;;;;;;;;;;;;;;;
;;; configuration
(in-package :client)
(setf *log-sparql-query-roundtrip* t)
(setf *backend* "http://triplestore:8890/sparql")
(in-package :server)
(setf *log-incoming-requests-p* nil)
;;;;;;;;;;;;;;;;;
;;; access rights
(in-package :acl)
(defparameter *access-specifications* nil
"All known ACCESS specifications.")
(defparameter *graphs* nil
"All known GRAPH-SPECIFICATION instances.")
(defparameter *rights* nil
"All known GRANT instances connecting ACCESS-SPECIFICATION to GRAPH.")
;; Prefixes used in the constraints below (not in the SPARQL queries)
(define-prefixes
:org "http://www.w3.org/ns/org#"
:locn "http://www.w3.org/ns/locn#"
:schema "http://schema.org/"
:regorg "http://www.w3.org/ns/regorg#"
:person "http://www.w3.org/ns/person#"
:adms "http://www.w3.org/ns/adms#"
:prov "http://www.w3.org/ns/prov#"
:generiek "https://data.vlaanderen.be/ns/generiek#"
:mandaat "http://data.vlaanderen.be/ns/mandaat#"
:besluit "http://data.vlaanderen.be/ns/besluit#"
:lblodlg "http://data.lblod.info/vocabularies/leidinggevenden/"
:dc_terms "http://purl.org/dc/terms/"
:foaf "http://xmlns.com/foaf/0.1/"
:skos "http://www.w3.org/2004/02/skos/core#"
:euvoc "http://publications.europa.eu/ontology/euvoc#"
:ere "http://data.lblod.info/vocabularies/erediensten/"
:ch "http://data.lblod.info/vocabularies/contacthub/"
:code "http://lblod.data.gift/vocabularies/organisatie/"
:ext "http://mu.semte.ch/vocabularies/ext/"
:time "http://www.w3.org/2006/time#"
:oasis "https://docs.oasis-open-projects.org/oslc-op/core/v3.0/os/core-vocab.html#"
:nfo "http://www.semanticdesktop.org/ontologies/2007/03/22/nfo#"
:dcat "http://www.w3.org/ns/dcat#"
:besluitvorming "https://data.vlaanderen.be/ns/besluitvorming#"
:reporting "http://lblod.data.gift/vocabularies/reporting/"
:oslc "http://open-services.net/ns/core#"
:cogs "http://vocab.deri.ie/cogs#"
)
(type-cache::add-type-for-prefix "http://mu.semte.ch/sessions/" "http://mu.semte.ch/vocabularies/session/Session")
(define-graph acmidm-lezer ("http://mu.semte.ch/graphs/administrative-unit")
("dc_terms:Agent" -> _)
("org:Organization" -> _)
("regorg:RegisteredOrganization" -> _)
("besluit:Besluit" -> _)
("besluitvorming:Beslissingsactiviteit" -> _)
("org:Site" -> _)
("locn:Address" -> _)
("person:Person" -> _)
("schema:ContactPoint" -> _)
("besluit:Bestuurseenheid" -> _)
("besluit:Bestuursorgaan" -> _)
("adms:Identifier" -> _)
("generiek:GestructureerdeIdentificator" -> _)
("mandaat:Mandaat" -> _)
("mandaat:Mandataris" -> _)
("lblodlg:Functionaris" -> _)
("lblodlg:Bestuursfunctie" -> _)
("code:VeranderingsgebeurtenisResultaat" -> _)
("org:Post" -> _)
("org:ChangeEvent" -> _)
("ch:AgentInPositie" -> _)
("ext:KboOrganisatie" -> _)
("org:Membership" -> _)
("time:ProperInterval" -> _))
(define-graph acmidm-vendor ("http://mu.semte.ch/graphs/vendor-management-data")
("ext:Vendor" -> _))
(define-graph acmidm-editeerder ("http://mu.semte.ch/graphs/administrative-unit")
("oasis:Error" -> _)
("dc_terms:Agent" -> _)
("org:Organization" -> _)
("regorg:RegisteredOrganization" -> _)
("besluit:Besluit" -> _)
("besluitvorming:Beslissingsactiviteit" -> _)
("org:Site" -> _)
("locn:Address" -> _)
("person:Person" -> _)
("schema:ContactPoint" -> _)
("besluit:Bestuurseenheid" -> _)
("besluit:Bestuursorgaan" -> _)
("adms:Identifier" -> _)
("generiek:GestructureerdeIdentificator" -> _)
("mandaat:Mandaat" -> _)
("mandaat:Mandataris" -> _)
("lblodlg:Functionaris" -> _)
("lblodlg:Bestuursfunctie" -> _)
("code:VeranderingsgebeurtenisResultaat" -> _)
("org:Post" -> _)
("org:ChangeEvent" -> _)
("ch:AgentInPositie" -> _)
("ext:KboOrganisatie" -> _)
("org:Membership" -> _)
("time:ProperInterval" -> _))
(define-graph acmidm-worship-lezer ("http://mu.semte.ch/graphs/worship-service")
("ere:EredienstMandataris" -> _)
("ere:BestuurVanDeEredienst" -> _)
("ere:EredienstBestuurseenheid" -> _)
("ere:RolBedienaar" -> _)
("ere:VoorwaardenBedienaar" -> _)
("ere:PositieBedienaar" -> _)
("ere:BetrokkenLokaleBesturen" -> _)
("ere:VerbondenJuridischeStructuren" -> _)
("ere:CentraalBestuurVanDeEredienst" -> _)
("ere:RepresentatiefOrgaan" -> _)
("dc_terms:Agent" -> _)
("org:Organization" -> _)
("regorg:RegisteredOrganization" -> _)
("besluit:Besluit" -> _)
("besluitvorming:Beslissingsactiviteit" -> _)
("org:Site" -> _)
("locn:Address" -> _)
("person:Person" -> _)
("schema:ContactPoint" -> _)
("besluit:Bestuurseenheid" -> _)
("besluit:Bestuursorgaan" -> _)
("adms:Identifier" -> _)
("generiek:GestructureerdeIdentificator" -> _)
("mandaat:Mandaat" -> _)
("mandaat:Mandataris" -> _)
("lblodlg:Functionaris" -> _)
("lblodlg:Bestuursfunctie" -> _)
("code:VeranderingsgebeurtenisResultaat" -> _)
("org:Post" -> _)
("org:ChangeEvent" -> _)
("ch:AgentInPositie" -> _)
("ext:KboOrganisatie" -> _)
("org:Membership" -> _)
("time:ProperInterval" -> _))
(define-graph acmidm-worship-editeerder ("http://mu.semte.ch/graphs/worship-service")
("oasis:Error" -> _)
("ere:EredienstMandataris" -> _)
("ere:BestuurVanDeEredienst" -> _)
("ere:EredienstBestuurseenheid" -> _)
("ere:RolBedienaar" -> _)
("ere:VoorwaardenBedienaar" -> _)
("ere:PositieBedienaar" -> _)
("ere:BetrokkenLokaleBesturen" -> _)
("ere:VerbondenJuridischeStructuren" -> _)
("ere:CentraalBestuurVanDeEredienst" -> _)
("ere:RepresentatiefOrgaan" -> _)
("dc_terms:Agent" -> _)
("org:Organization" -> _)
("regorg:RegisteredOrganization" -> _)
("besluit:Besluit" -> _)
("besluitvorming:Beslissingsactiviteit" -> _)
("org:Site" -> _)
("locn:Address" -> _)
("person:Person" -> _)
("schema:ContactPoint" -> _)
("besluit:Bestuurseenheid" -> _)
("besluit:Bestuursorgaan" -> _)
("adms:Identifier" -> _)
("generiek:GestructureerdeIdentificator" -> _)
("mandaat:Mandaat" -> _)
("mandaat:Mandataris" -> _)
("lblodlg:Functionaris" -> _)
("lblodlg:Bestuursfunctie" -> _)
("code:VeranderingsgebeurtenisResultaat" -> _)
("org:Post" -> _)
("org:ChangeEvent" -> _)
("ch:AgentInPositie" -> _)
("ext:KboOrganisatie" -> _)
("org:Membership" -> _)
("time:ProperInterval" -> _))
(define-graph public ("http://mu.semte.ch/graphs/public")
("org:Role" -> _)
("besluit:Bestuurseenheid" -> _)
("foaf:Person" -> _)
("foaf:OnlineAccount" -> _)
("nfo:FileDataObject" -> _)
("dcat:Dataset" -> _)
("dcat:Distribution" -> _)
("dcat:Catalog" -> _)
("ext:GeslachtCode" -> _)
("lblodlg:FunctionarisStatusCode" -> _)
("code:OrganisatieStatusCode" -> _)
("code:BestuursfunctieCode" -> _)
("code:BestuursorgaanClassificatieCode" -> _)
("code:MandatarisStatusCode" -> _)
("code:BestuurseenheidClassificatieCode" -> _)
("ext:GeregistreerdeOrganisatieClassificatieCode" -> _)
("code:TypeEredienst" -> _)
("skos:ConceptScheme" -> _)
("code:BedienaarFinancieringCode" -> _)
("skos:Concept" -> _)
("euvoc:Country" -> _)
("code:TypeVestiging" -> _)
("code:HelftVerkiezing" -> _)
("code:Veranderingsgebeurtenis" -> _)
("code:TypeBetrokkenheid" -> _)
("code:VoorwaardenBedienaarCriterium" -> _)
("code:BedienaarCriteriumBewijsstuk" -> _)
("code:EredienstBeroepen" -> _)
("code:Rechtsvormtype" -> _)
("prov:Location" -> _)
("code:inhoudelijkThema" -> _))
(define-graph shared ("http://mu.semte.ch/graphs/shared")
("foaf:Image" -> _)
("nfo:FileDataObject" -> _)
("dc_terms:Agent" -> _)
("org:Organization" -> _)
("regorg:RegisteredOrganization" -> _)
("besluit:Besluit" -> _)
("besluitvorming:Beslissingsactiviteit" -> _)
("org:Site" -> _)
("locn:Address" -> _)
("person:Person" -> _)
("schema:ContactPoint" -> _)
("besluit:Bestuurseenheid" -> _)
("besluit:Bestuursorgaan" -> _)
("adms:Identifier" -> _)
("generiek:GestructureerdeIdentificator" -> _)
("mandaat:Mandaat" -> _)
("mandaat:Mandataris" -> _)
("lblodlg:Functionaris" -> _)
("lblodlg:Bestuursfunctie" -> _)
("code:VeranderingsgebeurtenisResultaat" -> _)
("org:Post" -> _)
("org:ChangeEvent" -> _)
("ch:AgentInPositie" -> _)
("ext:KboOrganisatie" -> _)
("org:Membership" -> _)
("time:ProperInterval" -> _))
(define-graph reports ("http://mu.semte.ch/graphs/reports")
("reporting:Report" -> _)
("oslc:Error" -> _)
("nfo:DataContainer" -> _)
("nfo:FileDataObject" -> _))
(define-graph system-jobs ("http://mu.semte.ch/graphs/system/jobs")
("cogs:Job" -> _)
("nfo:DataContainer" -> _)
("nfo:FileDataObject" -> _))
(define-graph jobs ("http://mu.semte.ch/graphs/jobs")
("cogs:Job" -> _)
("nfo:DataContainer" -> _)
("nfo:FileDataObject" -> _))
(supply-allowed-group "public")
(supply-allowed-group "o-admin-rwf"
:parameters ()
:query "PREFIX ext: <http://mu.semte.ch/vocabularies/ext/>
SELECT DISTINCT ?session WHERE {
<SESSION_ID> ext:sessionRole \"LoketLB-AdminDashboardOrganisatiePortaalGebruiker\" .
}")
(supply-allowed-group "ABBOrganisatiePortaalGebruiker-lezer"
:parameters ()
:query "PREFIX ext: <http://mu.semte.ch/vocabularies/ext/>
PREFIX mu: <http://mu.semte.ch/vocabularies/core/>
SELECT DISTINCT ?session_group ?session_role WHERE {
<SESSION_ID> ext:sessionGroup/mu:uuid ?session_group;
ext:activeSessionRole ?session_role.
FILTER( ?session_role = \"ABBOrganisatiePortaalGebruiker-lezer\" )
}")
(supply-allowed-group "ABBOrganisatiePortaalGebruiker-editeerder"
:parameters ()
:query "PREFIX ext: <http://mu.semte.ch/vocabularies/ext/>
PREFIX mu: <http://mu.semte.ch/vocabularies/core/>
SELECT DISTINCT ?session_group ?session_role WHERE {
<SESSION_ID> ext:sessionGroup/mu:uuid ?session_group;
ext:activeSessionRole ?session_role.
FILTER( ?session_role = \"ABBOrganisatiePortaalGebruiker-editeerder\" )
}")
(supply-allowed-group "ABBOrganisatiePortaalGebruiker-beheerder"
:parameters ()
:query "PREFIX ext: <http://mu.semte.ch/vocabularies/ext/>
PREFIX mu: <http://mu.semte.ch/vocabularies/core/>
SELECT DISTINCT ?session_group ?session_role WHERE {
<SESSION_ID> ext:sessionGroup/mu:uuid ?session_group;
ext:activeSessionRole ?session_role.
FILTER( ?session_role = \"ABBOrganisatiePortaalGebruiker-beheerder\" )
}")
(supply-allowed-group "ABBOrganisatiePortaalErediensten-lezer"
:parameters ()
:query "PREFIX ext: <http://mu.semte.ch/vocabularies/ext/>
PREFIX mu: <http://mu.semte.ch/vocabularies/core/>
SELECT DISTINCT ?session_group ?session_role WHERE {
<SESSION_ID> ext:sessionGroup/mu:uuid ?session_group;
ext:activeSessionRole ?session_role.
FILTER( ?session_role = \"ABBOrganisatiePortaalErediensten-lezer\" )
}")
(supply-allowed-group "ABBOrganisatiePortaalErediensten-editeerder"
:parameters ()
:query "PREFIX ext: <http://mu.semte.ch/vocabularies/ext/>
PREFIX mu: <http://mu.semte.ch/vocabularies/core/>
SELECT DISTINCT ?session_group ?session_role WHERE {
<SESSION_ID> ext:sessionGroup/mu:uuid ?session_group;
ext:activeSessionRole ?session_role.
FILTER( ?session_role = \"ABBOrganisatiePortaalErediensten-editeerder\" )
}")
(supply-allowed-group "ABBOrganisatiePortaalErediensten-beheerder"
:parameters ()
:query "PREFIX ext: <http://mu.semte.ch/vocabularies/ext/>
PREFIX mu: <http://mu.semte.ch/vocabularies/core/>
SELECT DISTINCT ?session_group ?session_role WHERE {
<SESSION_ID> ext:sessionGroup/mu:uuid ?session_group;
ext:activeSessionRole ?session_role.
FILTER( ?session_role = \"ABBOrganisatiePortaalErediensten-beheerder\" )
}")
(grant (read)
:to-graph (acmidm-lezer acmidm-vendor)
:for-allowed-group "ABBOrganisatiePortaalGebruiker-lezer")
(grant (read write)
:to-graph (acmidm-editeerder acmidm-vendor)
:for-allowed-group "ABBOrganisatiePortaalGebruiker-editeerder")
(grant (read write)
:to-graph (acmidm-editeerder acmidm-vendor)
:for-allowed-group "ABBOrganisatiePortaalGebruiker-beheerder")
(grant (read)
:to-graph (acmidm-worship-lezer acmidm-vendor)
:for-allowed-group "ABBOrganisatiePortaalErediensten-lezer")
(grant (read write)
:to-graph (acmidm-worship-editeerder acmidm-vendor)
:for-allowed-group "ABBOrganisatiePortaalErediensten-editeerder")
(grant (read write)
:to-graph (acmidm-worship-editeerder acmidm-vendor)
:for-allowed-group "ABBOrganisatiePortaalErediensten-beheerder")
(grant (read)
:to-graph (public shared)
:for-allowed-group "public")
(grant (read write)
:to-graph (reports jobs system-jobs)
:for-allowed-group "o-admin-rwf")

View File

@@ -1,5 +0,0 @@
defmodule Delta.Config do
def targets do
[ "http://deltanotifier" ]
end
end

View File

@@ -8,10 +8,10 @@ CONSTRUCT {
?p ?o.
?orgaanInTime <http://www.w3.org/ns/org#hasPost> ?mandate ;
<http://data.vlaanderen.be/ns/mandaat#isTijdspecialisatieVan> ?orgaan .
<https://data.vlaanderen.be/ns/generiek#isTijdspecialisatieVan> ?orgaan .
?orgaan <http://data.vlaanderen.be/ns/besluit#bestuurt> ?bestuur .
?bestuur <http://data.vlaanderen.be/ns/besluit#classificatie> ?classification .
?bestuur <http://www.w3.org/ns/org#classification> ?classification .
FILTER(?classification IN (

View File

@@ -7,7 +7,12 @@ CONSTRUCT {
FILTER (?p IN (
<http://www.w3.org/1999/02/22-rdf-syntax-ns#type>,
<http://mu.semte.ch/vocabularies/core/uuid>,
<http://xmlns.com/foaf/0.1/familyName>
<http://xmlns.com/foaf/0.1/familyName>,
<http://www.w3.org/2002/07/owl#sameAs>,
<http://www.w3.org/ns/prov#wasGeneratedBy>,
<http://www.w3.org/ns/prov#wasAssociatedWith>,
<http://redpencil.data.gift/vocabularies/tasks/modifiedOn>,
<http://redpencil.data.gift/vocabularies/tasks/modifiedBy>
))
FILTER NOT EXISTS {

View File

@@ -19,16 +19,6 @@
"cronPatternHealingJob": "0 0 4 * * *",
"startInitialSync": true
},
{
"name": "organizations-public-info",
"jobsGraph": "http://mu.semte.ch/graphs/jobs",
"dumpFileCreationJobOperation": "http://redpencil.data.gift/id/jobs/concept/JobOperation/deltas/deltaDumpFileCreation/organizations-public-info",
"initialPublicationGraphSyncJobOperation": "http://redpencil.data.gift/id/jobs/concept/JobOperation/deltas/initialPublicationGraphSyncing/organizations-public-info",
"healingJobOperation": "http://redpencil.data.gift/id/jobs/concept/JobOperation/deltas/healingOperation/organizations-public-info",
"cronPatternDumpJob": "27 */4 * * *",
"cronPatternHealingJob": "0 0 4 * * *",
"startInitialSync": true
},
{
"name": "worship-posts",
"jobsGraph": "http://mu.semte.ch/graphs/jobs",

View File

@@ -17,24 +17,6 @@
"targetFilesGraph": "http://redpencil.data.gift/id/deltas/producer/organizations-deltas",
"cleanupOldDumps": true
},
"http://redpencil.data.gift/id/jobs/concept/JobOperation/deltas/deltaDumpFileCreation/organizations-public-info": {
"dcatDataSetSubject": "http://data.lblod.info/datasets/delta-producer/dumps/OrganizationsPublicInfoCacheGraphDump",
"targetGraph": "http://redpencil.data.gift/id/deltas/producer/organizations-public-info",
"fileBaseName": "dump-organizations-public-info",
"publicationGraphEndpoint": "http://publication-triplestore:8890/sparql",
"targetDcatGraph": "http://mu.semte.ch/graphs/public",
"targetFilesGraph": "http://mu.semte.ch/graphs/public",
"cleanupOldDumps": true
},
"http://redpencil.data.gift/id/jobs/concept/JobOperation/deltas/initialPublicationGraphSyncing/organizations-public-info": {
"dcatDataSetSubject": "http://data.lblod.info/datasets/delta-producer/dumps/OrganizationsPublicInfoCacheGraphDump",
"targetGraph": "http://redpencil.data.gift/id/deltas/producer/organizations-public-info",
"fileBaseName": "dump-organizations-public-info",
"publicationGraphEndpoint": "http://publication-triplestore:8890/sparql",
"targetDcatGraph": "http://mu.semte.ch/graphs/public",
"targetFilesGraph": "http://mu.semte.ch/graphs/public",
"cleanupOldDumps": true
},
"http://redpencil.data.gift/id/jobs/concept/JobOperation/deltas/deltaDumpFileCreation/public": {
"dcatDataSetSubject": "http://data.lblod.info/datasets/delta-producer/dumps/PublicCacheGraphDump",
"targetGraph": "http://redpencil.data.gift/id/deltas/producer/public",

View File

@@ -108,7 +108,7 @@
"graphsFilter": ["http://mu.semte.ch/graphs/administrative-unit"],
"properties": [
"http://mu.semte.ch/vocabularies/core/uuid",
"http://data.vlaanderen.be/ns/besluit#werkingsgebied",
"http://purl.org/dc/terms/spatial",
"http://www.opengis.net/ont/geosparql#sfWithin",
"http://www.w3.org/2002/07/owl#sameAs",
"http://www.w3.org/2004/02/skos/core#altLabel",

View File

@@ -240,7 +240,7 @@
],
"properties": [
"http://mu.semte.ch/vocabularies/core/uuid",
"http://data.vlaanderen.be/ns/besluit#werkingsgebied",
"http://purl.org/dc/terms/spatial",
"http://www.opengis.net/ont/geosparql#sfWithin",
"http://www.w3.org/2002/07/owl#sameAs",
"http://www.w3.org/2004/02/skos/core#altLabel",
@@ -512,6 +512,32 @@
"properties": [
"http://www.w3.org/2004/02/skos/core#prefLabel"
]
},
{
"type": "http://www.w3.org/ns/org#Membership",
"graphsFilter": [
"http://mu.semte.ch/graphs/worship-service",
"http://mu.semte.ch/graphs/shared",
"http://mu.semte.ch/graphs/administrative-unit"
],
"properties": [
"http://mu.semte.ch/vocabularies/core/uuid",
"http://www.w3.org/ns/org#organization",
"http://www.w3.org/ns/org#member",
"http://www.w3.org/ns/org#role"
]
},
{
"type": "http://www.w3.org/ns/org#Role",
"graphsFilter": [
"http://mu.semte.ch/graphs/public"
],
"properties": [
"http://mu.semte.ch/vocabularies/core/uuid",
"http://www.w3.org/2004/02/skos/core#prefLabel",
"http://www.w3.org/2004/02/skos/core#broader",
"http://www.w3.org/2004/02/skos/core#topConceptOf"
]
}
]
}

View File

@@ -126,7 +126,7 @@
],
"properties": [
"http://mu.semte.ch/vocabularies/core/uuid",
"http://data.vlaanderen.be/ns/besluit#werkingsgebied",
"http://purl.org/dc/terms/spatial",
"http://www.opengis.net/ont/geosparql#sfWithin",
"http://www.w3.org/2002/07/owl#sameAs",
"http://www.w3.org/2004/02/skos/core#altLabel",
@@ -525,6 +525,33 @@
"http://www.w3.org/2004/02/skos/core#prefLabel"
]
},
{
"type": "http://lblod.data.gift/vocabularies/organisatie/EredienstBeroepen",
"graphsFilter": [
"http://mu.semte.ch/graphs/public"
],
"pathToConceptScheme": [
"http://www.w3.org/2004/02/skos/core#inScheme"
],
"properties": [
"http://mu.semte.ch/vocabularies/core/uuid",
"http://www.w3.org/2004/02/skos/core#prefLabel",
"http://data.lblod.info/vocabularies/erediensten/vanToepassingBijStatus"
]
},
{
"type": "http://lblod.data.gift/vocabularies/organisatie/TypeBetrokkenheid",
"graphsFilter": [
"http://mu.semte.ch/graphs/public"
],
"pathToConceptScheme": [
"http://www.w3.org/2004/02/skos/core#inScheme"
],
"properties": [
"http://mu.semte.ch/vocabularies/core/uuid",
"http://www.w3.org/2004/02/skos/core#prefLabel"
]
},
{
"type": "http://data.vlaanderen.be/ns/mandaat#Mandaat",
"graphsFilter": [
@@ -540,7 +567,8 @@
],
"properties": [
"http://mu.semte.ch/vocabularies/core/uuid",
"http://www.w3.org/ns/org#role"
"http://www.w3.org/ns/org#role",
"http://data.vlaanderen.be/ns/mandaat#aantalHouders"
]
},
{
@@ -675,6 +703,32 @@
"http://www.w3.org/2004/02/skos/core#prefLabel",
"http://www.w3.org/2000/01/rdf-schema#label"
]
},
{
"type": "http://www.w3.org/ns/org#Membership",
"graphsFilter": [
"http://mu.semte.ch/graphs/worship-service",
"http://mu.semte.ch/graphs/shared",
"http://mu.semte.ch/graphs/administrative-unit"
],
"properties": [
"http://mu.semte.ch/vocabularies/core/uuid",
"http://www.w3.org/ns/org#organization",
"http://www.w3.org/ns/org#member",
"http://www.w3.org/ns/org#role"
]
},
{
"type": "http://www.w3.org/ns/org#Role",
"graphsFilter": [
"http://mu.semte.ch/graphs/public"
],
"properties": [
"http://mu.semte.ch/vocabularies/core/uuid",
"http://www.w3.org/2004/02/skos/core#prefLabel",
"http://www.w3.org/2004/02/skos/core#broader",
"http://www.w3.org/2004/02/skos/core#topConceptOf"
]
}
]
}

View File

@@ -44,29 +44,6 @@
"loginPath": "/public/login",
"logOutgoingDelta": true
},
"organizations-public-info": {
"deltaInterval": 10000,
"errorCreatorUri": "http://lblod.data.gift/services/delta-producer-publication-graph-maintainer-organizations-public-info",
"exportConfigPath": "/config/organizations-public-info/export.json",
"filesPath": "/organizations-public-info/files",
"healingJobOperation": "http://redpencil.data.gift/id/jobs/concept/JobOperation/deltas/healingOperation/organizations-public-info",
"initialPublicationGraphSyncJobOperation": "http://redpencil.data.gift/id/jobs/concept/JobOperation/deltas/initialPublicationGraphSyncing/organizations-public-info",
"jobsGraph": "http://mu.semte.ch/graphs/jobs",
"publicationGraph": "http://redpencil.data.gift/id/deltas/producer/organizations-public-info",
"publisherUri": "http://data.lblod.info/services/delta-production-json-diff-file-manager/organizations-public-info",
"queuePollInterval": 3000,
"relativeFilePath": "/deltas/organizations-public-info",
"serveDeltaFiles": true,
"skipMuAuthInitialSync": true,
"skipMuAuthHealing": true,
"useFileDiff": true,
"healingInitialBatchSizeInsert": 1000,
"healingPatchPublicationGraphTaskOperation": 500,
"useVirtuosoForExpensiveSelects": true,
"errorGraph": "http://mu.semte.ch/graphs/jobs",
"loginPath": "/organizations-public-info/login",
"logOutgoingDelta": true
},
"worship-posts": {
"deltaInterval": 10000,
"errorCreatorUri": "http://lblod.data.gift/services/delta-producer-publication-graph-maintainer-worship-posts",

View File

@@ -178,6 +178,27 @@ export default [
ignoreFromSelf: true,
optOutMuScopeIds: [ "http://redpencil.data.gift/id/concept/muScope/deltas/initialSync" ]
}
},
{
match: {
predicate: {
type: 'uri',
value: 'http://www.w3.org/1999/02/22-rdf-syntax-ns#type'
},
object: {
type: 'uri',
value:'http://open-services.net/ns/core#Error'
}
},
callback: {
url: 'http://error-alert/delta',
method:'POST'
},
options: {
resourceFormat: 'v0.0.1',
gracePeriod: 1000,
ignoreFromSelf: true
}
}
/*
Commenting ldes rules until ready to go to qa/prod. In the meantime, we override the configuration on dev.

View File

@@ -0,0 +1,19 @@
DELETE {
GRAPH ?g {
?s <http://www.w3.org/ns/regorg#orgStatus> ?status.
}
}
INSERT {
GRAPH ?g {
?s <http://www.w3.org/ns/regorg#orgStatus> <http://lblod.data.gift/concepts/63cc561de9188d64ba5840a42ae8f0d6>.
}
}
WHERE {
GRAPH ?g {
?s a <http://www.w3.org/ns/org#Organization>.
OPTIONAL {
?s <http://www.w3.org/ns/regorg#orgStatus> ?status.
}
}
}

View File

@@ -0,0 +1,33 @@
INSERT DATA {
GRAPH <http://mu.semte.ch/graphs/public> {
<http://lblod.data.gift/concept-schemes/b8dcb04f0d1feb86ff01cc0677363b20> <http://www.w3.org/2004/02/skos/core#prefLabel> "Organisatie status code" .
<http://lblod.data.gift/concepts/abf4fee82019f88cf122f986830621ab> <http://www.w3.org/2004/02/skos/core#inScheme> <http://lblod.data.gift/concept-schemes/b8dcb04f0d1feb86ff01cc0677363b20> .
<http://lblod.data.gift/concept-schemes/b8dcb04f0d1feb86ff01cc0677363b20> <http://mu.semte.ch/vocabularies/core/uuid> "b8dcb04f0d1feb86ff01cc0677363b20" .
<http://lblod.data.gift/concepts/63cc561de9188d64ba5840a42ae8f0d6> <http://mu.semte.ch/vocabularies/core/uuid> "63cc561de9188d64ba5840a42ae8f0d6" .
<http://lblod.data.gift/concept-schemes/b8dcb04f0d1feb86ff01cc0677363b20> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/2004/02/skos/core#ConceptScheme> .
<http://lblod.data.gift/concepts/d02c4e12bf88d2fdf5123b07f29c9311> <http://www.w3.org/2004/02/skos/core#topConceptOf> <http://lblod.data.gift/concept-schemes/b8dcb04f0d1feb86ff01cc0677363b20> .
<http://lblod.data.gift/concepts/63cc561de9188d64ba5840a42ae8f0d6> <http://www.w3.org/2004/02/skos/core#inScheme> <http://lblod.data.gift/concept-schemes/b8dcb04f0d1feb86ff01cc0677363b20> .
<http://lblod.data.gift/concepts/d02c4e12bf88d2fdf5123b07f29c9311> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://lblod.data.gift/vocabularies/organisatie/OrganisatieStatusCode> .
<http://lblod.data.gift/concepts/63cc561de9188d64ba5840a42ae8f0d6> <http://www.w3.org/2004/02/skos/core#topConceptOf> <http://lblod.data.gift/concept-schemes/b8dcb04f0d1feb86ff01cc0677363b20> .
<http://lblod.data.gift/concepts/d02c4e12bf88d2fdf5123b07f29c9311> <http://www.w3.org/2004/02/skos/core#inScheme> <http://lblod.data.gift/concept-schemes/b8dcb04f0d1feb86ff01cc0677363b20> .
<http://lblod.data.gift/concepts/abf4fee82019f88cf122f986830621ab> <http://www.w3.org/2004/02/skos/core#prefLabel> "In oprichting" .
<http://lblod.data.gift/concepts/abf4fee82019f88cf122f986830621ab> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://lblod.data.gift/vocabularies/organisatie/OrganisatieStatusCode> .
<http://lblod.data.gift/concepts/63cc561de9188d64ba5840a42ae8f0d6> <http://www.w3.org/2004/02/skos/core#inScheme> <http://lblod.data.gift/concept-schemes/10caf4a4-1ff5-4c05-917e-56489910d68b> .
<http://lblod.data.gift/concepts/abf4fee82019f88cf122f986830621ab> <http://www.w3.org/2004/02/skos/core#topConceptOf> <http://lblod.data.gift/concept-schemes/b8dcb04f0d1feb86ff01cc0677363b20> .
<http://lblod.data.gift/concepts/d02c4e12bf88d2fdf5123b07f29c9311> <http://www.w3.org/2004/02/skos/core#prefLabel> "Niet Actief" .
<http://lblod.data.gift/concepts/abf4fee82019f88cf122f986830621ab> <http://mu.semte.ch/vocabularies/core/uuid> "abf4fee82019f88cf122f986830621ab" .
<http://lblod.data.gift/concepts/d02c4e12bf88d2fdf5123b07f29c9311> <http://www.w3.org/2004/02/skos/core#inScheme> <http://lblod.data.gift/concept-schemes/10caf4a4-1ff5-4c05-917e-56489910d68b> .
<http://lblod.data.gift/concepts/63cc561de9188d64ba5840a42ae8f0d6> <http://www.w3.org/2004/02/skos/core#prefLabel> "Actief" .
<http://lblod.data.gift/concepts/63cc561de9188d64ba5840a42ae8f0d6> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://lblod.data.gift/vocabularies/organisatie/OrganisatieStatusCode> .
<http://lblod.data.gift/concepts/d02c4e12bf88d2fdf5123b07f29c9311> <http://mu.semte.ch/vocabularies/core/uuid> "d02c4e12bf88d2fdf5123b07f29c9311" .
<http://lblod.data.gift/concepts/abf4fee82019f88cf122f986830621ab> <http://www.w3.org/2004/02/skos/core#inScheme> <http://lblod.data.gift/concept-schemes/10caf4a4-1ff5-4c05-917e-56489910d68b> .
}
}

View File

@@ -235,6 +235,10 @@ defmodule Dispatcher do
Proxy.forward(conn, path, "http://cache/membership-roles/")
end
match "/vendors/*path", %{accept: [:json], layer: :api} do
Proxy.forward(conn, path, "http://cache/vendors/")
end
# There is currently no logic to invalidate the kboOrganization cache when wegwijse updates the content
match "/kbo-organizations/*path", %{accept: [:any], layer: :api} do
Proxy.forward(conn, path, "http://resource/kbo-organizations/")
@@ -306,7 +310,7 @@ defmodule Dispatcher do
end
match "/sessions/*path", %{ reverse_host: ["dashboard" | _rest] } do
Proxy.forward conn, path, "http://dashboard-login/sessions/"
Proxy.forward conn, path, "http://login-dashboard/sessions/"
end
match "/sessions/*path", %{accept: [:any], layer: :api} do
@@ -386,13 +390,17 @@ defmodule Dispatcher do
layer: :api_services,
accept: %{json: true}
} do
forward(conn, path, "http://construct-organization-relationships/create-relationships/")
forward(conn, path, "http://construct-organization-relationships/")
end
post "/kbo-data-sync/*path", %{layer: :api_services, accept: %{json: true}} do
forward(conn, path, "http://kbo-data-sync/sync-kbo-data/")
end
match "/scope-of-operation/*path", %{layer: api_services, accept: %{json: true}} do
forward(conn, path, "http://scope-of-operation/")
end
get "/ldes/*path", %{layer: :api_services} do
forward(conn, path, "http://ldes-backend/")
end
@@ -437,14 +445,6 @@ defmodule Dispatcher do
Proxy.forward conn, path, "http://delta-producer-publication-graph-maintainer/organizations/files/"
end
#################################################################
# DELTA: organizations-public-info
#################################################################
get "/sync/organizations-public-info/files/*path" do
Proxy.forward(conn, path, "http://delta-producer-publication-graph-maintainer/organizations-public-info/files/")
end
#################################################################
# DELTA: public
#################################################################
@@ -507,8 +507,16 @@ defmodule Dispatcher do
# sparql endpoint
###############################################################
post "/sparql/*path", %{layer: :api_services, accept: %{sparql_json: true}} do
forward(conn, path, "http://db:8890/sparql/")
# post "/sparql/*path", %{layer: :api_services, accept: %{sparql_json: true}} do
# forward(conn, path, "http://db:8890/sparql/")
# end
#################################################################
# Health checks
#################################################################
get "/health/accounts", %{layer: :api} do
Proxy.forward(conn, [], "http://resource/accounts/")
end
###############################################################

View File

@@ -0,0 +1,8 @@
{
"creators": [
"http://lblod.data.gift/services/delta-producer-background-jobs-initiator/organizations",
"http://lblod.data.gift/services/delta-producer-background-jobs-initiator/public",
"http://lblod.data.gift/services/delta-producer-background-jobs-initiator/organizations-public-info",
"http://lblod.data.gift/services/delta-producer-background-jobs-initiator/worship-posts"
]
}

View File

@@ -63,38 +63,6 @@
}
]
},
"http://redpencil.data.gift/id/jobs/concept/JobOperation/deltas/initialPublicationGraphSyncing/organizations-public-info": {
"tasksConfiguration": [
{
"currentOperation": null,
"nextOperation": "http://redpencil.data.gift/id/jobs/concept/TaskOperation/deltas/initialPublicationGraphSyncing",
"nextIndex": "0"
},
{
"currentOperation": "http://redpencil.data.gift/id/jobs/concept/TaskOperation/deltas/initialPublicationGraphSyncing",
"nextOperation": "http://redpencil.data.gift/id/jobs/concept/TaskOperation/deltas/deltaDumpFileCreation",
"nextIndex": "1"
}
]
},
"http://redpencil.data.gift/id/jobs/concept/JobOperation/deltas/healingOperation/organizations-public-info": {
"tasksConfiguration": [
{
"currentOperation": null,
"nextOperation": "http://redpencil.data.gift/id/jobs/concept/TaskOperation/deltas/healing/patchPublicationGraph",
"nextIndex": "0"
}
]
},
"http://redpencil.data.gift/id/jobs/concept/JobOperation/deltas/deltaDumpFileCreation/organizations-public-info": {
"tasksConfiguration": [
{
"currentOperation": null,
"nextOperation": "http://redpencil.data.gift/id/jobs/concept/TaskOperation/deltas/deltaDumpFileCreation",
"nextIndex": "0"
}
]
},
"http://redpencil.data.gift/id/jobs/concept/JobOperation/deltas/initialPublicationGraphSyncing/public": {
"tasksConfiguration": [
{

View File

@@ -0,0 +1,22 @@
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
PREFIX prov: <http://www.w3.org/ns/prov#>
DELETE {
GRAPH <http://mu.semte.ch/graphs/public> {
?scope rdfs:label ?oldLabel .
}
} INSERT {
GRAPH <http://mu.semte.ch/graphs/public> {
?scope rdfs:label ?newLabel .
}
} WHERE {
GRAPH <http://mu.semte.ch/graphs/public> {
?scope a prov:Location ;
rdfs:label ?oldLabel .
VALUES (?scope ?newLabel) {
(<http://data.lblod.info/id/werkingsgebieden/1f5dd7043ad54d07751da8689d5b47ad9ae0e52dccce8f00cc8debab35f8e2b2> "Bilzen-Hoeselt")
(<http://data.lblod.info/id/werkingsgebieden/fc34bb0a1dbf157ac5e5f8e657dd774210f03d2efa21370dd3b9a6342906c7ab> "Tessenderlo-Ham")
(<http://data.lblod.info/id/werkingsgebieden/fabec9e745fc9efa32afadd8b7268938805b9679dcf3b032c9b9a9a3530d6b59> "Tongeren-Borgloon")
}
}
}

View File

@@ -0,0 +1,38 @@
DELETE {
GRAPH <http://mu.semte.ch/graphs/worship-service> {
?s <http://www.w3.org/ns/locn#adminUnitL2> ?province ;
<https://data.vlaanderen.be/ns/adres#adresIsGelegenIn> ?werkingsgebied .
}
} WHERE {
GRAPH <http://mu.semte.ch/graphs/worship-service> {
VALUES ?postCode {
"1070"
"1000"
"1020"
"1120"
"1130"
"1050"
"1040"
"1140"
"1083"
"1090"
"1081"
"1160"
"1030"
"1082"
"1060"
"1080"
"1210"
"1200"
"1150"
"1180"
"1190"
"1170"
}
?s a <http://www.w3.org/ns/locn#Address> ;
<http://www.w3.org/ns/locn#postCode> ?postCode ;
<http://www.w3.org/ns/locn#adminUnitL2> ?province ;
<https://data.vlaanderen.be/ns/adres#adresIsGelegenIn> ?werkingsgebied .
}
}

View File

@@ -0,0 +1,78 @@
INSERT DATA {
GRAPH <http://mu.semte.ch/graphs/public> {
<http://data.lblod.info/id/werkingsgebieden/1c491c48-643f-44c3-bdd8-2ba8f11f4d5d>
a <http://www.w3.org/ns/prov#Location> ;
<http://mu.semte.ch/vocabularies/core/uuid> "1c491c48-643f-44c3-bdd8-2ba8f11f4d5d" ;
<http://www.w3.org/2000/01/rdf-schema#label> "Anderlecht" ;
<http://mu.semte.ch/vocabularies/ext/werkingsgebiedNiveau> "Gemeente" ;
<http://www.w3.org/2004/02/skos/core#exactMatch> <http://vocab.belgif.be/auth/refnis2025/21001> .
}
GRAPH <http://mu.semte.ch/graphs/shared> {
<https://data.vlaanderen.be/id/organisatie/OVO025866>
a <http://www.w3.org/ns/org#Organization> ,
<http://data.vlaanderen.be/ns/besluit#Bestuurseenheid> ,
<http://purl.org/dc/terms/Agent> ;
<http://mu.semte.ch/vocabularies/core/uuid> "1e912379-eeab-4d33-8f6c-2e160e230dab" ;
<http://www.w3.org/ns/org#classification> <http://data.vlaanderen.be/id/concept/BestuurseenheidClassificatieCode/5ab0e9b8a3b2ca7c5e000001> ;
<http://www.w3.org/2004/02/skos/core#prefLabel> "Anderlecht" ;
<http://www.w3.org/ns/regorg#legalName> "Anderlecht" ;
<http://www.w3.org/ns/regorg#orgStatus> <http://lblod.data.gift/concepts/63cc561de9188d64ba5840a42ae8f0d6> .
}
GRAPH <http://mu.semte.ch/graphs/administrative-unit> {
<https://data.vlaanderen.be/id/organisatie/OVO025866>
<http://data.vlaanderen.be/ns/besluit#werkingsgebied> <http://data.lblod.info/id/werkingsgebieden/1c491c48-643f-44c3-bdd8-2ba8f11f4d5d> ;
<http://www.w3.org/ns/adms#identifier> <http://data.lblod.info/id/identificatoren/d422793b-ee14-4c49-9633-2460a2bd5597> ;
<http://www.w3.org/ns/adms#identifier> <http://data.lblod.info/id/identificatoren/55f5718e-753d-4bf5-9e54-51107cb0233e> ;
<http://www.w3.org/ns/org#hasPrimarySite> <http://data.lblod.info/id/vestigingen/dbd1ab23-f6c8-40eb-92c1-ad96768581be> ;
<http://purl.org/dc/terms/source> <https://data.vlaanderen.be/doc/organisatie> .
<http://data.lblod.info/id/identificatoren/d422793b-ee14-4c49-9633-2460a2bd5597>
<https://data.vlaanderen.be/ns/generiek#gestructureerdeIdentificator> <http://data.lblod.info/id/gestructureerdeIdentificator/6a614bee-ce07-44ae-b9b8-6c62b5d59f03>;
a <http://www.w3.org/ns/adms#Identifier> ;
<http://www.w3.org/2004/02/skos/core#notation> "KBO nummer" ;
<http://mu.semte.ch/vocabularies/core/uuid> "d422793b-ee14-4c49-9633-2460a2bd5597" .
<http://data.lblod.info/id/gestructureerdeIdentificator/6a614bee-ce07-44ae-b9b8-6c62b5d59f03>
a <https://data.vlaanderen.be/ns/generiek#GestructureerdeIdentificator> ;
<https://data.vlaanderen.be/ns/generiek#lokaleIdentificator> "0206582284" ;
<http://mu.semte.ch/vocabularies/core/uuid> "6a614bee-ce07-44ae-b9b8-6c62b5d59f03" .
<http://data.lblod.info/id/identificatoren/55f5718e-753d-4bf5-9e54-51107cb0233e>
<https://data.vlaanderen.be/ns/generiek#gestructureerdeIdentificator> <http://data.lblod.info/id/gestructureerdeIdentificator/d78905a7-c997-4faa-a431-0fc536e5c13c>;
a <http://www.w3.org/ns/adms#Identifier> ;
<http://www.w3.org/2004/02/skos/core#notation> "OVO-nummer" ;
<http://mu.semte.ch/vocabularies/core/uuid> "55f5718e-753d-4bf5-9e54-51107cb0233e" .
<http://data.lblod.info/id/gestructureerdeIdentificator/d78905a7-c997-4faa-a431-0fc536e5c13c>
a <https://data.vlaanderen.be/ns/generiek#GestructureerdeIdentificator> ;
<https://data.vlaanderen.be/ns/generiek#lokaleIdentificator> "OVO025866" ;
<http://mu.semte.ch/vocabularies/core/uuid> "d78905a7-c997-4faa-a431-0fc536e5c13c" .
<http://data.lblod.info/id/vestigingen/dbd1ab23-f6c8-40eb-92c1-ad96768581be>
a <http://www.w3.org/ns/org#Site> ;
<http://mu.semte.ch/vocabularies/core/uuid> "dbd1ab23-f6c8-40eb-92c1-ad96768581be" ;
<http://data.lblod.info/vocabularies/erediensten/vestigingstype> <http://lblod.data.gift/concepts/f1381723dec42c0b6ba6492e41d6f5dd> ;
<http://www.w3.org/ns/org#siteAddress> <http://data.lblod.info/id/contact-punten/0a39a310-4e93-4443-989c-1ea630f82033> ;
<https://data.vlaanderen.be/ns/organisatie#bestaatUit> <http://data.lblod.info/id/adressen/cc216687-6049-41ae-8fd7-6757117e0e16> .
<http://data.lblod.info/id/contact-punten/0a39a310-4e93-4443-989c-1ea630f82033>
a <http://schema.org/ContactPoint> ;
<http://mu.semte.ch/vocabularies/core/uuid> "0a39a310-4e93-4443-989c-1ea630f82033" ;
<http://schema.org/email> "info@anderlecht.brussels" ;
<http://schema.org/telephone> "tel:+3225580800" ;
<http://schema.org/contactType> "Primary" ;
<http://xmlns.com/foaf/0.1/page> "https://www.anderlecht.be/" .
<http://data.lblod.info/id/adressen/cc216687-6049-41ae-8fd7-6757117e0e16>
a <http://www.w3.org/ns/locn#Address> ;
<http://mu.semte.ch/vocabularies/core/uuid> "cc216687-6049-41ae-8fd7-6757117e0e16" ;
<https://data.vlaanderen.be/ns/adres#gemeentenaam> "Anderlecht" ;
<https://data.vlaanderen.be/ns/adres#land> "België" ;
<https://data.vlaanderen.be/ns/adres#Adresvoorstelling.huisnummer> "1" ;
<http://www.w3.org/ns/locn#fullAddress> "Raadsplein 1, 1070 Anderlecht, België" ;
<http://www.w3.org/ns/locn#postCode> "1070" ;
<http://www.w3.org/ns/locn#thoroughfare> "Raadsplein" .
}
}

View File

@@ -0,0 +1,92 @@
INSERT DATA {
GRAPH <http://mu.semte.ch/graphs/public> {
<http://data.lblod.info/id/werkingsgebieden/fb36ff92-84b7-4d90-b32c-f7b7815b7711>
a <http://www.w3.org/ns/prov#Location> ;
<http://mu.semte.ch/vocabularies/core/uuid> "fb36ff92-84b7-4d90-b32c-f7b7815b7711" ;
<http://www.w3.org/2000/01/rdf-schema#label> "Brussel" ;
<http://mu.semte.ch/vocabularies/ext/werkingsgebiedNiveau> "Gemeente" ;
<http://www.w3.org/2004/02/skos/core#exactMatch> <http://vocab.belgif.be/auth/refnis2025/21004> .
}
GRAPH <http://mu.semte.ch/graphs/shared> {
<https://data.vlaanderen.be/id/organisatie/OVO008216>
a <http://www.w3.org/ns/org#Organization> ,
<http://data.vlaanderen.be/ns/besluit#Bestuurseenheid> ,
<http://purl.org/dc/terms/Agent> ;
<http://mu.semte.ch/vocabularies/core/uuid> "3d6f7cfe-43e3-4b87-bb2f-0bd8c497ab33" ;
<http://www.w3.org/ns/org#classification> <http://data.vlaanderen.be/id/concept/BestuurseenheidClassificatieCode/5ab0e9b8a3b2ca7c5e000001> ;
<http://www.w3.org/2004/02/skos/core#prefLabel> "Brussel" ;
<http://www.w3.org/ns/regorg#legalName> "Brussel" ;
<http://www.w3.org/ns/regorg#orgStatus> <http://lblod.data.gift/concepts/63cc561de9188d64ba5840a42ae8f0d6> .
}
GRAPH <http://mu.semte.ch/graphs/administrative-unit> {
<https://data.vlaanderen.be/id/organisatie/OVO008216>
<http://data.vlaanderen.be/ns/besluit#werkingsgebied> <http://data.lblod.info/id/werkingsgebieden/fb36ff92-84b7-4d90-b32c-f7b7815b7711> ;
<http://www.w3.org/ns/adms#identifier> <http://data.lblod.info/id/identificatoren/49127169-aff3-44a3-8982-658e4055eef4> ;
<http://www.w3.org/ns/adms#identifier> <http://data.lblod.info/id/identificatoren/3c8dd5c2-7a40-4b44-bc1d-cc9a93340159> ;
<http://www.w3.org/ns/org#hasPrimarySite> <http://data.lblod.info/id/vestigingen/d842785a-5684-4573-8248-57bf8c1f38bd> ;
<http://purl.org/dc/terms/source> <https://data.vlaanderen.be/doc/organisatie> .
<http://data.lblod.info/id/veranderingsgebeurtenissen/7a48ea24-5557-420a-bdd0-712d05309ab7>
a <http://www.w3.org/ns/org#ChangeEvent> ;
<http://mu.semte.ch/vocabularies/core/uuid> "7a48ea24-5557-420a-bdd0-712d05309ab7" ;
<http://data.lblod.info/vocabularies/contacthub/typeWijziging> <http://lblod.data.gift/concepts/e4c3d1ef-a34d-43b0-a18c-f4e60e2c8af3> ;
<http://www.w3.org/ns/org#originalOrganization> <https://data.vlaanderen.be/id/organisatie/OVO008216> ;
<http://www.w3.org/ns/org#resultingOrganization> <https://data.vlaanderen.be/id/organisatie/OVO008216> ;
<http://lblod.data.gift/vocabularies/organisatie/veranderingsgebeurtenisResultaat> <http://lblod.data.info/id/veranderingsgebeurtenis-resultaten/5dfdca74-05a9-43d4-963e-d5376f668060> .
<http://lblod.data.info/id/veranderingsgebeurtenis-resultaten/5dfdca74-05a9-43d4-963e-d5376f668060>
a <http://lblod.data.gift/vocabularies/organisatie/VeranderingsgebeurtenisResultaat> ;
<http://mu.semte.ch/vocabularies/core/uuid> "5dfdca74-05a9-43d4-963e-d5376f668060" ;
<http://mu.semte.ch/vocabularies/ext/resultingOrganization> <https://data.vlaanderen.be/id/organisatie/OVO008216> ;
<http://lblod.data.gift/vocabularies/organisatie/resulterendeStatus> <http://lblod.data.gift/concepts/63cc561de9188d64ba5840a42ae8f0d6> .
<http://data.lblod.info/id/identificatoren/49127169-aff3-44a3-8982-658e4055eef4>
<https://data.vlaanderen.be/ns/generiek#gestructureerdeIdentificator> <http://data.lblod.info/id/gestructureerdeIdentificator/3005b2ac-b747-4a06-acc1-e66438a702c6>;
a <http://www.w3.org/ns/adms#Identifier> ;
<http://www.w3.org/2004/02/skos/core#notation> "KBO nummer" ;
<http://mu.semte.ch/vocabularies/core/uuid> "49127169-aff3-44a3-8982-658e4055eef4" .
<http://data.lblod.info/id/gestructureerdeIdentificator/3005b2ac-b747-4a06-acc1-e66438a702c6>
a <https://data.vlaanderen.be/ns/generiek#GestructureerdeIdentificator> ;
<https://data.vlaanderen.be/ns/generiek#lokaleIdentificator> "0207373429" ;
<http://mu.semte.ch/vocabularies/core/uuid> "3005b2ac-b747-4a06-acc1-e66438a702c6" .
<http://data.lblod.info/id/identificatoren/3c8dd5c2-7a40-4b44-bc1d-cc9a93340159>
<https://data.vlaanderen.be/ns/generiek#gestructureerdeIdentificator> <http://data.lblod.info/id/gestructureerdeIdentificator/f33c418d-2dde-45ce-baad-2a7f26a62f4e>;
a <http://www.w3.org/ns/adms#Identifier> ;
<http://www.w3.org/2004/02/skos/core#notation> "OVO-nummer" ;
<http://mu.semte.ch/vocabularies/core/uuid> "3c8dd5c2-7a40-4b44-bc1d-cc9a93340159" .
<http://data.lblod.info/id/gestructureerdeIdentificator/f33c418d-2dde-45ce-baad-2a7f26a62f4e>
a <https://data.vlaanderen.be/ns/generiek#GestructureerdeIdentificator> ;
<https://data.vlaanderen.be/ns/generiek#lokaleIdentificator> "OVO008216" ;
<http://mu.semte.ch/vocabularies/core/uuid> "f33c418d-2dde-45ce-baad-2a7f26a62f4e" .
<http://data.lblod.info/id/vestigingen/d842785a-5684-4573-8248-57bf8c1f38bd>
a <http://www.w3.org/ns/org#Site> ;
<http://mu.semte.ch/vocabularies/core/uuid> "d842785a-5684-4573-8248-57bf8c1f38bd" ;
<http://data.lblod.info/vocabularies/erediensten/vestigingstype> <http://lblod.data.gift/concepts/f1381723dec42c0b6ba6492e41d6f5dd> ;
<http://www.w3.org/ns/org#siteAddress> <http://data.lblod.info/id/contact-punten/7c3f8a78-ccae-46cd-8d0b-4c551aec1350> ;
<https://data.vlaanderen.be/ns/organisatie#bestaatUit> <http://data.lblod.info/id/adressen/2c73b8c1-fc05-4bdc-9439-9afc97d78f43> .
<http://data.lblod.info/id/contact-punten/7c3f8a78-ccae-46cd-8d0b-4c551aec1350>
a <http://schema.org/ContactPoint> ;
<http://mu.semte.ch/vocabularies/core/uuid> "7c3f8a78-ccae-46cd-8d0b-4c551aec1350" ;
<http://schema.org/email> "europa@brucity.be" ;
<http://schema.org/telephone> "tel:+3222792211" ;
<http://schema.org/contactType> "Primary" ;
<http://xmlns.com/foaf/0.1/page> "https://www.brussel.be/" .
<http://data.lblod.info/id/adressen/2c73b8c1-fc05-4bdc-9439-9afc97d78f43>
a <http://www.w3.org/ns/locn#Address> ;
<http://mu.semte.ch/vocabularies/core/uuid> "2c73b8c1-fc05-4bdc-9439-9afc97d78f43" ;
<https://data.vlaanderen.be/ns/adres#gemeentenaam> "Brussel" ;
<https://data.vlaanderen.be/ns/adres#land> "België" ;
<https://data.vlaanderen.be/ns/adres#Adresvoorstelling.huisnummer> "4" ;
<http://www.w3.org/ns/locn#fullAddress> "Hallenstraat 4, 1000 Brussel, België" ;
<http://www.w3.org/ns/locn#postCode> "1000" ;
<http://www.w3.org/ns/locn#thoroughfare> "Hallenstraat" .
}
}

View File

@@ -0,0 +1,78 @@
INSERT DATA {
GRAPH <http://mu.semte.ch/graphs/public> {
<http://data.lblod.info/id/werkingsgebieden/331fbb80-ba0a-4a33-95e4-5d2674415c72>
a <http://www.w3.org/ns/prov#Location> ;
<http://mu.semte.ch/vocabularies/core/uuid> "331fbb80-ba0a-4a33-95e4-5d2674415c72" ;
<http://www.w3.org/2000/01/rdf-schema#label> "Elsene" ;
<http://mu.semte.ch/vocabularies/ext/werkingsgebiedNiveau> "Gemeente" ;
<http://www.w3.org/2004/02/skos/core#exactMatch> <http://vocab.belgif.be/auth/refnis2025/21009> .
}
GRAPH <http://mu.semte.ch/graphs/shared> {
<https://data.vlaanderen.be/id/organisatie/OVO025861>
a <http://www.w3.org/ns/org#Organization> ,
<http://data.vlaanderen.be/ns/besluit#Bestuurseenheid> ,
<http://purl.org/dc/terms/Agent> ;
<http://mu.semte.ch/vocabularies/core/uuid> "4d892d46-2fda-4c24-89da-d4cdc2ac379d" ;
<http://www.w3.org/ns/org#classification> <http://data.vlaanderen.be/id/concept/BestuurseenheidClassificatieCode/5ab0e9b8a3b2ca7c5e000001> ;
<http://www.w3.org/2004/02/skos/core#prefLabel> "Elsene" ;
<http://www.w3.org/ns/regorg#legalName> "Elsene" ;
<http://www.w3.org/ns/regorg#orgStatus> <http://lblod.data.gift/concepts/63cc561de9188d64ba5840a42ae8f0d6> .
}
GRAPH <http://mu.semte.ch/graphs/administrative-unit> {
<https://data.vlaanderen.be/id/organisatie/OVO025861>
<http://data.vlaanderen.be/ns/besluit#werkingsgebied> <http://data.lblod.info/id/werkingsgebieden/331fbb80-ba0a-4a33-95e4-5d2674415c72> ;
<http://www.w3.org/ns/adms#identifier> <http://data.lblod.info/id/identificatoren/8f918141-e2e8-470c-8edb-fefc45743afb> ;
<http://www.w3.org/ns/adms#identifier> <http://data.lblod.info/id/identificatoren/2b39418f-c1c2-4880-b3a9-c6e8911d779b> ;
<http://www.w3.org/ns/org#hasPrimarySite> <http://data.lblod.info/id/vestigingen/6fe561e2-76aa-4c99-83e6-083f2c47c7e0> ;
<http://purl.org/dc/terms/source> <https://data.vlaanderen.be/doc/organisatie> .
<http://data.lblod.info/id/identificatoren/8f918141-e2e8-470c-8edb-fefc45743afb>
<https://data.vlaanderen.be/ns/generiek#gestructureerdeIdentificator> <http://data.lblod.info/id/gestructureerdeIdentificator/644381f5-cfaa-45ab-bf13-79475359c7f9>;
a <http://www.w3.org/ns/adms#Identifier> ;
<http://www.w3.org/2004/02/skos/core#notation> "KBO nummer" ;
<http://mu.semte.ch/vocabularies/core/uuid> "8f918141-e2e8-470c-8edb-fefc45743afb" .
<http://data.lblod.info/id/gestructureerdeIdentificator/644381f5-cfaa-45ab-bf13-79475359c7f9>
a <https://data.vlaanderen.be/ns/generiek#GestructureerdeIdentificator> ;
<https://data.vlaanderen.be/ns/generiek#lokaleIdentificator> "0207401341" ;
<http://mu.semte.ch/vocabularies/core/uuid> "644381f5-cfaa-45ab-bf13-79475359c7f9" .
<http://data.lblod.info/id/identificatoren/2b39418f-c1c2-4880-b3a9-c6e8911d779b>
<https://data.vlaanderen.be/ns/generiek#gestructureerdeIdentificator> <http://data.lblod.info/id/gestructureerdeIdentificator/1e5698d7-4299-40de-a1a9-c0e2fa571c27>;
a <http://www.w3.org/ns/adms#Identifier> ;
<http://www.w3.org/2004/02/skos/core#notation> "OVO-nummer" ;
<http://mu.semte.ch/vocabularies/core/uuid> "2b39418f-c1c2-4880-b3a9-c6e8911d779b" .
<http://data.lblod.info/id/gestructureerdeIdentificator/1e5698d7-4299-40de-a1a9-c0e2fa571c27>
a <https://data.vlaanderen.be/ns/generiek#GestructureerdeIdentificator> ;
<https://data.vlaanderen.be/ns/generiek#lokaleIdentificator> "OVO025861" ;
<http://mu.semte.ch/vocabularies/core/uuid> "1e5698d7-4299-40de-a1a9-c0e2fa571c27" .
<http://data.lblod.info/id/vestigingen/6fe561e2-76aa-4c99-83e6-083f2c47c7e0>
a <http://www.w3.org/ns/org#Site> ;
<http://mu.semte.ch/vocabularies/core/uuid> "6fe561e2-76aa-4c99-83e6-083f2c47c7e0" ;
<http://data.lblod.info/vocabularies/erediensten/vestigingstype> <http://lblod.data.gift/concepts/f1381723dec42c0b6ba6492e41d6f5dd> ;
<http://www.w3.org/ns/org#siteAddress> <http://data.lblod.info/id/contact-punten/b200bda3-74da-4fe6-a384-95cc3b10460c> ;
<https://data.vlaanderen.be/ns/organisatie#bestaatUit> <http://data.lblod.info/id/adressen/5ccba902-3d32-4fac-b51f-ad6fa05f9d6c> .
<http://data.lblod.info/id/contact-punten/b200bda3-74da-4fe6-a384-95cc3b10460c>
a <http://schema.org/ContactPoint> ;
<http://mu.semte.ch/vocabularies/core/uuid> "b200bda3-74da-4fe6-a384-95cc3b10460c" ;
<http://schema.org/email> "secretariaat@elsene.be" ;
<http://schema.org/telephone> "tel:+3225156111" ;
<http://schema.org/contactType> "Primary" ;
<http://xmlns.com/foaf/0.1/page> "https://www.elsene.be/" .
<http://data.lblod.info/id/adressen/5ccba902-3d32-4fac-b51f-ad6fa05f9d6c>
a <http://www.w3.org/ns/locn#Address> ;
<http://mu.semte.ch/vocabularies/core/uuid> "5ccba902-3d32-4fac-b51f-ad6fa05f9d6c" ;
<https://data.vlaanderen.be/ns/adres#gemeentenaam> "Elsene" ;
<https://data.vlaanderen.be/ns/adres#land> "België" ;
<https://data.vlaanderen.be/ns/adres#Adresvoorstelling.huisnummer> "168" ;
<http://www.w3.org/ns/locn#fullAddress> "Elsense Steenweg 168, 1050 Elsene, België" ;
<http://www.w3.org/ns/locn#postCode> "1050" ;
<http://www.w3.org/ns/locn#thoroughfare> "Elsense Steenweg" .
}
}

View File

@@ -0,0 +1,78 @@
INSERT DATA {
GRAPH <http://mu.semte.ch/graphs/public> {
<http://data.lblod.info/id/werkingsgebieden/2a8f2022-6a4b-421d-a716-7c7f85b3e318>
a <http://www.w3.org/ns/prov#Location> ;
<http://mu.semte.ch/vocabularies/core/uuid> "2a8f2022-6a4b-421d-a716-7c7f85b3e318" ;
<http://www.w3.org/2000/01/rdf-schema#label> "Etterbeek" ;
<http://mu.semte.ch/vocabularies/ext/werkingsgebiedNiveau> "Gemeente" ;
<http://www.w3.org/2004/02/skos/core#exactMatch> <http://vocab.belgif.be/auth/refnis2025/21005> .
}
GRAPH <http://mu.semte.ch/graphs/shared> {
<https://data.vlaanderen.be/id/organisatie/OVO025862>
a <http://www.w3.org/ns/org#Organization> ,
<http://data.vlaanderen.be/ns/besluit#Bestuurseenheid> ,
<http://purl.org/dc/terms/Agent> ;
<http://mu.semte.ch/vocabularies/core/uuid> "333683e2-4a5a-4639-af0e-bcec85fe9d21" ;
<http://www.w3.org/ns/org#classification> <http://data.vlaanderen.be/id/concept/BestuurseenheidClassificatieCode/5ab0e9b8a3b2ca7c5e000001> ;
<http://www.w3.org/2004/02/skos/core#prefLabel> "Etterbeek" ;
<http://www.w3.org/ns/regorg#legalName> "Etterbeek" ;
<http://www.w3.org/ns/regorg#orgStatus> <http://lblod.data.gift/concepts/63cc561de9188d64ba5840a42ae8f0d6> .
}
GRAPH <http://mu.semte.ch/graphs/administrative-unit> {
<https://data.vlaanderen.be/id/organisatie/OVO025862>
<http://data.vlaanderen.be/ns/besluit#werkingsgebied> <http://data.lblod.info/id/werkingsgebieden/2a8f2022-6a4b-421d-a716-7c7f85b3e318> ;
<http://www.w3.org/ns/adms#identifier> <http://data.lblod.info/id/identificatoren/56ecd55e-f118-4203-a053-8a55c2cf3f67> ;
<http://www.w3.org/ns/adms#identifier> <http://data.lblod.info/id/identificatoren/afb8b3b1-2dea-48b4-90bb-d2b2d12fdf01> ;
<http://www.w3.org/ns/org#hasPrimarySite> <http://data.lblod.info/id/vestigingen/dc3537b6-0349-4f91-8428-41646f845574> ;
<http://purl.org/dc/terms/source> <https://data.vlaanderen.be/doc/organisatie> .
<http://data.lblod.info/id/identificatoren/56ecd55e-f118-4203-a053-8a55c2cf3f67>
<https://data.vlaanderen.be/ns/generiek#gestructureerdeIdentificator> <http://data.lblod.info/id/gestructureerdeIdentificator/221ebf76-6ebb-4598-9c84-6c4cf25fbb12>;
a <http://www.w3.org/ns/adms#Identifier> ;
<http://www.w3.org/2004/02/skos/core#notation> "KBO nummer" ;
<http://mu.semte.ch/vocabularies/core/uuid> "56ecd55e-f118-4203-a053-8a55c2cf3f67" .
<http://data.lblod.info/id/gestructureerdeIdentificator/221ebf76-6ebb-4598-9c84-6c4cf25fbb12>
a <https://data.vlaanderen.be/ns/generiek#GestructureerdeIdentificator> ;
<https://data.vlaanderen.be/ns/generiek#lokaleIdentificator> "0207365610" ;
<http://mu.semte.ch/vocabularies/core/uuid> "221ebf76-6ebb-4598-9c84-6c4cf25fbb12" .
<http://data.lblod.info/id/identificatoren/afb8b3b1-2dea-48b4-90bb-d2b2d12fdf01>
<https://data.vlaanderen.be/ns/generiek#gestructureerdeIdentificator> <http://data.lblod.info/id/gestructureerdeIdentificator/2144fff7-78cf-4151-9179-713d83437300>;
a <http://www.w3.org/ns/adms#Identifier> ;
<http://www.w3.org/2004/02/skos/core#notation> "OVO-nummer" ;
<http://mu.semte.ch/vocabularies/core/uuid> "afb8b3b1-2dea-48b4-90bb-d2b2d12fdf01" .
<http://data.lblod.info/id/gestructureerdeIdentificator/2144fff7-78cf-4151-9179-713d83437300>
a <https://data.vlaanderen.be/ns/generiek#GestructureerdeIdentificator> ;
<https://data.vlaanderen.be/ns/generiek#lokaleIdentificator> "OVO025862" ;
<http://mu.semte.ch/vocabularies/core/uuid> "2144fff7-78cf-4151-9179-713d83437300" .
<http://data.lblod.info/id/vestigingen/dc3537b6-0349-4f91-8428-41646f845574>
a <http://www.w3.org/ns/org#Site> ;
<http://mu.semte.ch/vocabularies/core/uuid> "dc3537b6-0349-4f91-8428-41646f845574" ;
<http://data.lblod.info/vocabularies/erediensten/vestigingstype> <http://lblod.data.gift/concepts/f1381723dec42c0b6ba6492e41d6f5dd> ;
<http://www.w3.org/ns/org#siteAddress> <http://data.lblod.info/id/contact-punten/f729b015-2bb2-4c0a-a904-2332a1adf279> ;
<https://data.vlaanderen.be/ns/organisatie#bestaatUit> <http://data.lblod.info/id/adressen/4c4c7145-066e-460d-aad0-2af638f41dfb> .
<http://data.lblod.info/id/contact-punten/f729b015-2bb2-4c0a-a904-2332a1adf279>
a <http://schema.org/ContactPoint> ;
<http://mu.semte.ch/vocabularies/core/uuid> "f729b015-2bb2-4c0a-a904-2332a1adf279" ;
<http://schema.org/email> "info@etterbeek.be" ;
<http://schema.org/telephone> "tel:+3226272111" ;
<http://schema.org/contactType> "Primary" ;
<http://xmlns.com/foaf/0.1/page> "https://etterbeek.brussels" .
<http://data.lblod.info/id/adressen/4c4c7145-066e-460d-aad0-2af638f41dfb>
a <http://www.w3.org/ns/locn#Address> ;
<http://mu.semte.ch/vocabularies/core/uuid> "4c4c7145-066e-460d-aad0-2af638f41dfb" ;
<https://data.vlaanderen.be/ns/adres#gemeentenaam> "Etterbeek" ;
<https://data.vlaanderen.be/ns/adres#land> "België" ;
<https://data.vlaanderen.be/ns/adres#Adresvoorstelling.huisnummer> "115" ;
<http://www.w3.org/ns/locn#fullAddress> "Oudergemlaan 115, 1040 Etterbeek, België" ;
<http://www.w3.org/ns/locn#postCode> "1040" ;
<http://www.w3.org/ns/locn#thoroughfare> "Oudergemlaan" .
}
}

View File

@@ -0,0 +1,78 @@
INSERT DATA {
GRAPH <http://mu.semte.ch/graphs/public> {
<http://data.lblod.info/id/werkingsgebieden/cd00668d-9233-4108-b690-f70e2f2e28a0>
a <http://www.w3.org/ns/prov#Location> ;
<http://mu.semte.ch/vocabularies/core/uuid> "cd00668d-9233-4108-b690-f70e2f2e28a0" ;
<http://www.w3.org/2000/01/rdf-schema#label> "Evere" ;
<http://mu.semte.ch/vocabularies/ext/werkingsgebiedNiveau> "Gemeente" ;
<http://www.w3.org/2004/02/skos/core#exactMatch> <http://vocab.belgif.be/auth/refnis2025/21006> .
}
GRAPH <http://mu.semte.ch/graphs/shared> {
<https://data.vlaanderen.be/id/organisatie/OVO025863>
a <http://www.w3.org/ns/org#Organization> ,
<http://data.vlaanderen.be/ns/besluit#Bestuurseenheid> ,
<http://purl.org/dc/terms/Agent> ;
<http://mu.semte.ch/vocabularies/core/uuid> "56c4b098-45e7-4115-b2f7-a56f8fb9a1e0" ;
<http://www.w3.org/ns/org#classification> <http://data.vlaanderen.be/id/concept/BestuurseenheidClassificatieCode/5ab0e9b8a3b2ca7c5e000001> ;
<http://www.w3.org/2004/02/skos/core#prefLabel> "Evere" ;
<http://www.w3.org/ns/regorg#legalName> "Evere" ;
<http://www.w3.org/ns/regorg#orgStatus> <http://lblod.data.gift/concepts/63cc561de9188d64ba5840a42ae8f0d6> .
}
GRAPH <http://mu.semte.ch/graphs/administrative-unit> {
<https://data.vlaanderen.be/id/organisatie/OVO025863>
<http://data.vlaanderen.be/ns/besluit#werkingsgebied> <http://data.lblod.info/id/werkingsgebieden/cd00668d-9233-4108-b690-f70e2f2e28a0> ;
<http://www.w3.org/ns/adms#identifier> <http://data.lblod.info/id/identificatoren/ecb0f120-36b3-492c-b20e-8009fa8e4828> ;
<http://www.w3.org/ns/adms#identifier> <http://data.lblod.info/id/identificatoren/80edaf56-2f42-451d-aa7f-473450386b67> ;
<http://www.w3.org/ns/org#hasPrimarySite> <http://data.lblod.info/id/vestigingen/9080f879-d78d-47fc-b083-8912fb31474e> ;
<http://purl.org/dc/terms/source> <https://data.vlaanderen.be/doc/organisatie> .
<http://data.lblod.info/id/identificatoren/ecb0f120-36b3-492c-b20e-8009fa8e4828>
<https://data.vlaanderen.be/ns/generiek#gestructureerdeIdentificator> <http://data.lblod.info/id/gestructureerdeIdentificator/cc8deba0-3d7c-4ecc-96b0-9aea331d5bda>;
a <http://www.w3.org/ns/adms#Identifier> ;
<http://www.w3.org/2004/02/skos/core#notation> "KBO nummer" ;
<http://mu.semte.ch/vocabularies/core/uuid> "ecb0f120-36b3-492c-b20e-8009fa8e4828" .
<http://data.lblod.info/id/gestructureerdeIdentificator/cc8deba0-3d7c-4ecc-96b0-9aea331d5bda>
a <https://data.vlaanderen.be/ns/generiek#GestructureerdeIdentificator> ;
<https://data.vlaanderen.be/ns/generiek#lokaleIdentificator> "0207365709" ;
<http://mu.semte.ch/vocabularies/core/uuid> "cc8deba0-3d7c-4ecc-96b0-9aea331d5bda" .
<http://data.lblod.info/id/identificatoren/80edaf56-2f42-451d-aa7f-473450386b67>
<https://data.vlaanderen.be/ns/generiek#gestructureerdeIdentificator> <http://data.lblod.info/id/gestructureerdeIdentificator/248e8391-e2dc-4b4b-a687-8c839376495f>;
a <http://www.w3.org/ns/adms#Identifier> ;
<http://www.w3.org/2004/02/skos/core#notation> "OVO-nummer" ;
<http://mu.semte.ch/vocabularies/core/uuid> "80edaf56-2f42-451d-aa7f-473450386b67" .
<http://data.lblod.info/id/gestructureerdeIdentificator/248e8391-e2dc-4b4b-a687-8c839376495f>
a <https://data.vlaanderen.be/ns/generiek#GestructureerdeIdentificator> ;
<https://data.vlaanderen.be/ns/generiek#lokaleIdentificator> "OVO025863" ;
<http://mu.semte.ch/vocabularies/core/uuid> "248e8391-e2dc-4b4b-a687-8c839376495f" .
<http://data.lblod.info/id/vestigingen/9080f879-d78d-47fc-b083-8912fb31474e>
a <http://www.w3.org/ns/org#Site> ;
<http://mu.semte.ch/vocabularies/core/uuid> "9080f879-d78d-47fc-b083-8912fb31474e" ;
<http://data.lblod.info/vocabularies/erediensten/vestigingstype> <http://lblod.data.gift/concepts/f1381723dec42c0b6ba6492e41d6f5dd> ;
<http://www.w3.org/ns/org#siteAddress> <http://data.lblod.info/id/contact-punten/e6255d3e-e826-4b82-87cf-52cc1d72b090> ;
<https://data.vlaanderen.be/ns/organisatie#bestaatUit> <http://data.lblod.info/id/adressen/6f1c3769-098a-4640-be42-cdfb55a422b6> .
<http://data.lblod.info/id/contact-punten/e6255d3e-e826-4b82-87cf-52cc1d72b090>
a <http://schema.org/ContactPoint> ;
<http://mu.semte.ch/vocabularies/core/uuid> "e6255d3e-e826-4b82-87cf-52cc1d72b090" ;
<http://schema.org/email> "evere@brutele.be" ;
<http://schema.org/telephone> "tel:+3222476262" ;
<http://schema.org/contactType> "Primary" ;
<http://xmlns.com/foaf/0.1/page> "https://evere.brussels/" .
<http://data.lblod.info/id/adressen/6f1c3769-098a-4640-be42-cdfb55a422b6>
a <http://www.w3.org/ns/locn#Address> ;
<http://mu.semte.ch/vocabularies/core/uuid> "6f1c3769-098a-4640-be42-cdfb55a422b6" ;
<https://data.vlaanderen.be/ns/adres#gemeentenaam> "Evere" ;
<https://data.vlaanderen.be/ns/adres#land> "België" ;
<https://data.vlaanderen.be/ns/adres#Adresvoorstelling.huisnummer> "10" ;
<http://www.w3.org/ns/locn#fullAddress> "S. Hoedemaekerssquare 10, 1140 Evere, België" ;
<http://www.w3.org/ns/locn#postCode> "1140" ;
<http://www.w3.org/ns/locn#thoroughfare> "S. Hoedemaekerssquare" .
}
}

View File

@@ -0,0 +1,78 @@
INSERT DATA {
GRAPH <http://mu.semte.ch/graphs/public> {
<http://data.lblod.info/id/werkingsgebieden/77b98d71-5c90-484d-ba2f-2ca9bafe1abb>
a <http://www.w3.org/ns/prov#Location> ;
<http://mu.semte.ch/vocabularies/core/uuid> "77b98d71-5c90-484d-ba2f-2ca9bafe1abb" ;
<http://www.w3.org/2000/01/rdf-schema#label> "Ganshoren" ;
<http://mu.semte.ch/vocabularies/ext/werkingsgebiedNiveau> "Gemeente" ;
<http://www.w3.org/2004/02/skos/core#exactMatch> <http://vocab.belgif.be/auth/refnis2025/21008> .
}
GRAPH <http://mu.semte.ch/graphs/shared> {
<https://data.vlaanderen.be/id/organisatie/OVO026992>
a <http://www.w3.org/ns/org#Organization> ,
<http://data.vlaanderen.be/ns/besluit#Bestuurseenheid> ,
<http://purl.org/dc/terms/Agent> ;
<http://mu.semte.ch/vocabularies/core/uuid> "05171f8f-b15f-4462-a46e-4b93695593f8" ;
<http://www.w3.org/ns/org#classification> <http://data.vlaanderen.be/id/concept/BestuurseenheidClassificatieCode/5ab0e9b8a3b2ca7c5e000001> ;
<http://www.w3.org/2004/02/skos/core#prefLabel> "Ganshoren" ;
<http://www.w3.org/ns/regorg#legalName> "Ganshoren" ;
<http://www.w3.org/ns/regorg#orgStatus> <http://lblod.data.gift/concepts/63cc561de9188d64ba5840a42ae8f0d6> .
}
GRAPH <http://mu.semte.ch/graphs/administrative-unit> {
<https://data.vlaanderen.be/id/organisatie/OVO026992>
<http://data.vlaanderen.be/ns/besluit#werkingsgebied> <http://data.lblod.info/id/werkingsgebieden/77b98d71-5c90-484d-ba2f-2ca9bafe1abb> ;
<http://www.w3.org/ns/adms#identifier> <http://data.lblod.info/id/identificatoren/9ee7b37b-dcb2-41f7-a623-4b409b21c514> ;
<http://www.w3.org/ns/adms#identifier> <http://data.lblod.info/id/identificatoren/f3c1a6c7-23a7-49df-9338-065659186575> ;
<http://www.w3.org/ns/org#hasPrimarySite> <http://data.lblod.info/id/vestigingen/ed10ce9c-c582-4b49-9ba6-9e228868f860> ;
<http://purl.org/dc/terms/source> <https://data.vlaanderen.be/doc/organisatie> .
<http://data.lblod.info/id/identificatoren/9ee7b37b-dcb2-41f7-a623-4b409b21c514>
<https://data.vlaanderen.be/ns/generiek#gestructureerdeIdentificator> <http://data.lblod.info/id/gestructureerdeIdentificator/63a1ccfa-3545-4883-8f56-2bad82302028>;
a <http://www.w3.org/ns/adms#Identifier> ;
<http://www.w3.org/2004/02/skos/core#notation> "KBO nummer" ;
<http://mu.semte.ch/vocabularies/core/uuid> "9ee7b37b-dcb2-41f7-a623-4b409b21c514" .
<http://data.lblod.info/id/gestructureerdeIdentificator/63a1ccfa-3545-4883-8f56-2bad82302028>
a <https://data.vlaanderen.be/ns/generiek#GestructureerdeIdentificator> ;
<https://data.vlaanderen.be/ns/generiek#lokaleIdentificator> "0207401044" ;
<http://mu.semte.ch/vocabularies/core/uuid> "63a1ccfa-3545-4883-8f56-2bad82302028" .
<http://data.lblod.info/id/identificatoren/f3c1a6c7-23a7-49df-9338-065659186575>
<https://data.vlaanderen.be/ns/generiek#gestructureerdeIdentificator> <http://data.lblod.info/id/gestructureerdeIdentificator/6fef2797-0b22-4e6e-b036-4590362bf129>;
a <http://www.w3.org/ns/adms#Identifier> ;
<http://www.w3.org/2004/02/skos/core#notation> "OVO-nummer" ;
<http://mu.semte.ch/vocabularies/core/uuid> "f3c1a6c7-23a7-49df-9338-065659186575" .
<http://data.lblod.info/id/gestructureerdeIdentificator/6fef2797-0b22-4e6e-b036-4590362bf129>
a <https://data.vlaanderen.be/ns/generiek#GestructureerdeIdentificator> ;
<https://data.vlaanderen.be/ns/generiek#lokaleIdentificator> "OVO026992" ;
<http://mu.semte.ch/vocabularies/core/uuid> "6fef2797-0b22-4e6e-b036-4590362bf129" .
<http://data.lblod.info/id/vestigingen/ed10ce9c-c582-4b49-9ba6-9e228868f860>
a <http://www.w3.org/ns/org#Site> ;
<http://mu.semte.ch/vocabularies/core/uuid> "ed10ce9c-c582-4b49-9ba6-9e228868f860" ;
<http://data.lblod.info/vocabularies/erediensten/vestigingstype> <http://lblod.data.gift/concepts/f1381723dec42c0b6ba6492e41d6f5dd> ;
<http://www.w3.org/ns/org#siteAddress> <http://data.lblod.info/id/contact-punten/8732662e-d6f0-4845-9881-4a8909f3d216> ;
<https://data.vlaanderen.be/ns/organisatie#bestaatUit> <http://data.lblod.info/id/adressen/a219f021-e4a5-47a9-a774-cefb3b879a1f> .
<http://data.lblod.info/id/contact-punten/8732662e-d6f0-4845-9881-4a8909f3d216>
a <http://schema.org/ContactPoint> ;
<http://mu.semte.ch/vocabularies/core/uuid> "8732662e-d6f0-4845-9881-4a8909f3d216" ;
<http://schema.org/email> "ganshoren@ganshoren.brussels" ;
<http://schema.org/telephone> "tel:+3224651277" ;
<http://schema.org/contactType> "Primary" ;
<http://xmlns.com/foaf/0.1/page> "https://www.ganshoren.be/" .
<http://data.lblod.info/id/adressen/a219f021-e4a5-47a9-a774-cefb3b879a1f>
a <http://www.w3.org/ns/locn#Address> ;
<http://mu.semte.ch/vocabularies/core/uuid> "a219f021-e4a5-47a9-a774-cefb3b879a1f" ;
<https://data.vlaanderen.be/ns/adres#gemeentenaam> "Ganshoren" ;
<https://data.vlaanderen.be/ns/adres#land> "België" ;
<https://data.vlaanderen.be/ns/adres#Adresvoorstelling.huisnummer> "140" ;
<http://www.w3.org/ns/locn#fullAddress> "Keizer Karellaan 140, 1083 Ganshoren, België" ;
<http://www.w3.org/ns/locn#postCode> "1083" ;
<http://www.w3.org/ns/locn#thoroughfare> "Keizer Karellaan" .
}
}

View File

@@ -0,0 +1,78 @@
INSERT DATA {
GRAPH <http://mu.semte.ch/graphs/public> {
<http://data.lblod.info/id/werkingsgebieden/bec2b245-2cc5-4140-98f3-d81e24ca6b0a>
a <http://www.w3.org/ns/prov#Location> ;
<http://mu.semte.ch/vocabularies/core/uuid> "bec2b245-2cc5-4140-98f3-d81e24ca6b0a" ;
<http://www.w3.org/2000/01/rdf-schema#label> "Jette" ;
<http://mu.semte.ch/vocabularies/ext/werkingsgebiedNiveau> "Gemeente" ;
<http://www.w3.org/2004/02/skos/core#exactMatch> <http://vocab.belgif.be/auth/refnis2025/21010> .
}
GRAPH <http://mu.semte.ch/graphs/shared> {
<https://data.vlaanderen.be/id/organisatie/OVO025864>
a <http://www.w3.org/ns/org#Organization> ,
<http://data.vlaanderen.be/ns/besluit#Bestuurseenheid> ,
<http://purl.org/dc/terms/Agent> ;
<http://mu.semte.ch/vocabularies/core/uuid> "0a162b7b-8576-472f-b0e7-4d244b97e2a6" ;
<http://www.w3.org/ns/org#classification> <http://data.vlaanderen.be/id/concept/BestuurseenheidClassificatieCode/5ab0e9b8a3b2ca7c5e000001> ;
<http://www.w3.org/2004/02/skos/core#prefLabel> "Jette" ;
<http://www.w3.org/ns/regorg#legalName> "Jette" ;
<http://www.w3.org/ns/regorg#orgStatus> <http://lblod.data.gift/concepts/63cc561de9188d64ba5840a42ae8f0d6> .
}
GRAPH <http://mu.semte.ch/graphs/administrative-unit> {
<https://data.vlaanderen.be/id/organisatie/OVO025864>
<http://data.vlaanderen.be/ns/besluit#werkingsgebied> <http://data.lblod.info/id/werkingsgebieden/bec2b245-2cc5-4140-98f3-d81e24ca6b0a> ;
<http://www.w3.org/ns/adms#identifier> <http://data.lblod.info/id/identificatoren/eeefd726-7c1a-4c16-89d2-c49c154a0e63> ;
<http://www.w3.org/ns/adms#identifier> <http://data.lblod.info/id/identificatoren/f9b1f14f-0655-4a80-97ce-6c52ada0dcc7> ;
<http://www.w3.org/ns/org#hasPrimarySite> <http://data.lblod.info/id/vestigingen/b0d6de26-6759-4174-9ede-e2705504a0ca> ;
<http://purl.org/dc/terms/source> <https://data.vlaanderen.be/doc/organisatie> .
<http://data.lblod.info/id/identificatoren/eeefd726-7c1a-4c16-89d2-c49c154a0e63>
<https://data.vlaanderen.be/ns/generiek#gestructureerdeIdentificator> <http://data.lblod.info/id/gestructureerdeIdentificator/82089dca-7666-4a0e-8054-0f2994a872e8>;
a <http://www.w3.org/ns/adms#Identifier> ;
<http://www.w3.org/2004/02/skos/core#notation> "KBO nummer" ;
<http://mu.semte.ch/vocabularies/core/uuid> "eeefd726-7c1a-4c16-89d2-c49c154a0e63" .
<http://data.lblod.info/id/gestructureerdeIdentificator/82089dca-7666-4a0e-8054-0f2994a872e8>
a <https://data.vlaanderen.be/ns/generiek#GestructureerdeIdentificator> ;
<https://data.vlaanderen.be/ns/generiek#lokaleIdentificator> "0207366895" ;
<http://mu.semte.ch/vocabularies/core/uuid> "82089dca-7666-4a0e-8054-0f2994a872e8" .
<http://data.lblod.info/id/identificatoren/f9b1f14f-0655-4a80-97ce-6c52ada0dcc7>
<https://data.vlaanderen.be/ns/generiek#gestructureerdeIdentificator> <http://data.lblod.info/id/gestructureerdeIdentificator/f7017215-3845-46e7-90d4-cfcec08e14f9>;
a <http://www.w3.org/ns/adms#Identifier> ;
<http://www.w3.org/2004/02/skos/core#notation> "OVO-nummer" ;
<http://mu.semte.ch/vocabularies/core/uuid> "f9b1f14f-0655-4a80-97ce-6c52ada0dcc7" .
<http://data.lblod.info/id/gestructureerdeIdentificator/f7017215-3845-46e7-90d4-cfcec08e14f9>
a <https://data.vlaanderen.be/ns/generiek#GestructureerdeIdentificator> ;
<https://data.vlaanderen.be/ns/generiek#lokaleIdentificator> "OVO025864" ;
<http://mu.semte.ch/vocabularies/core/uuid> "f7017215-3845-46e7-90d4-cfcec08e14f9" .
<http://data.lblod.info/id/vestigingen/b0d6de26-6759-4174-9ede-e2705504a0ca>
a <http://www.w3.org/ns/org#Site> ;
<http://mu.semte.ch/vocabularies/core/uuid> "b0d6de26-6759-4174-9ede-e2705504a0ca" ;
<http://data.lblod.info/vocabularies/erediensten/vestigingstype> <http://lblod.data.gift/concepts/f1381723dec42c0b6ba6492e41d6f5dd> ;
<http://www.w3.org/ns/org#siteAddress> <http://data.lblod.info/id/contact-punten/36b55789-f70b-4212-a93c-35f04fcf6c3f> ;
<https://data.vlaanderen.be/ns/organisatie#bestaatUit> <http://data.lblod.info/id/adressen/b8b6e0ae-9c03-4878-b196-f60a8c7501ed> .
<http://data.lblod.info/id/contact-punten/36b55789-f70b-4212-a93c-35f04fcf6c3f>
a <http://schema.org/ContactPoint> ;
<http://mu.semte.ch/vocabularies/core/uuid> "36b55789-f70b-4212-a93c-35f04fcf6c3f" ;
<http://schema.org/email> "info@jette.brussels" ;
<http://schema.org/telephone> "tel:+3224231211" ;
<http://schema.org/contactType> "Primary" ;
<http://xmlns.com/foaf/0.1/page> "https://jette.brussels/" .
<http://data.lblod.info/id/adressen/b8b6e0ae-9c03-4878-b196-f60a8c7501ed>
a <http://www.w3.org/ns/locn#Address> ;
<http://mu.semte.ch/vocabularies/core/uuid> "b8b6e0ae-9c03-4878-b196-f60a8c7501ed" ;
<https://data.vlaanderen.be/ns/adres#gemeentenaam> "Jette" ;
<https://data.vlaanderen.be/ns/adres#land> "België" ;
<https://data.vlaanderen.be/ns/adres#Adresvoorstelling.huisnummer> "102" ;
<http://www.w3.org/ns/locn#fullAddress> "Wemmelse Steenweg 102, 1090 Jette, België" ;
<http://www.w3.org/ns/locn#postCode> "1090" ;
<http://www.w3.org/ns/locn#thoroughfare> "Wemmelse Steenweg" .
}
}

View File

@@ -0,0 +1,78 @@
INSERT DATA {
GRAPH <http://mu.semte.ch/graphs/public> {
<http://data.lblod.info/id/werkingsgebieden/457e89c4-a41b-41ad-b20d-03086c402639>
a <http://www.w3.org/ns/prov#Location> ;
<http://mu.semte.ch/vocabularies/core/uuid> "457e89c4-a41b-41ad-b20d-03086c402639" ;
<http://www.w3.org/2000/01/rdf-schema#label> "Koekelberg" ;
<http://mu.semte.ch/vocabularies/ext/werkingsgebiedNiveau> "Gemeente" ;
<http://www.w3.org/2004/02/skos/core#exactMatch> <http://vocab.belgif.be/auth/refnis2025/21011> .
}
GRAPH <http://mu.semte.ch/graphs/shared> {
<https://data.vlaanderen.be/id/organisatie/OVO025865>
a <http://www.w3.org/ns/org#Organization> ,
<http://data.vlaanderen.be/ns/besluit#Bestuurseenheid> ,
<http://purl.org/dc/terms/Agent> ;
<http://mu.semte.ch/vocabularies/core/uuid> "d38eb8bd-3ff1-4cec-b94d-29675eb3f984" ;
<http://www.w3.org/ns/org#classification> <http://data.vlaanderen.be/id/concept/BestuurseenheidClassificatieCode/5ab0e9b8a3b2ca7c5e000001> ;
<http://www.w3.org/2004/02/skos/core#prefLabel> "Koekelberg" ;
<http://www.w3.org/ns/regorg#legalName> "Koekelberg" ;
<http://www.w3.org/ns/regorg#orgStatus> <http://lblod.data.gift/concepts/63cc561de9188d64ba5840a42ae8f0d6> .
}
GRAPH <http://mu.semte.ch/graphs/administrative-unit> {
<https://data.vlaanderen.be/id/organisatie/OVO025865>
<http://data.vlaanderen.be/ns/besluit#werkingsgebied> <http://data.lblod.info/id/werkingsgebieden/457e89c4-a41b-41ad-b20d-03086c402639> ;
<http://www.w3.org/ns/adms#identifier> <http://data.lblod.info/id/identificatoren/4abab8a9-7c79-4330-8fc7-e4a325604b2d> ;
<http://www.w3.org/ns/adms#identifier> <http://data.lblod.info/id/identificatoren/f9ec107a-73cd-4a9e-882b-bf714b6b9485> ;
<http://www.w3.org/ns/org#hasPrimarySite> <http://data.lblod.info/id/vestigingen/fe1ed9ff-3e07-4f67-bbc3-9fae906f6cc3> ;
<http://purl.org/dc/terms/source> <https://data.vlaanderen.be/doc/organisatie> .
<http://data.lblod.info/id/identificatoren/4abab8a9-7c79-4330-8fc7-e4a325604b2d>
<https://data.vlaanderen.be/ns/generiek#gestructureerdeIdentificator> <http://data.lblod.info/id/gestructureerdeIdentificator/bacf971e-7143-4e74-97c6-89ce746aeb09>;
a <http://www.w3.org/ns/adms#Identifier> ;
<http://www.w3.org/2004/02/skos/core#notation> "KBO nummer" ;
<http://mu.semte.ch/vocabularies/core/uuid> "4abab8a9-7c79-4330-8fc7-e4a325604b2d" .
<http://data.lblod.info/id/gestructureerdeIdentificator/bacf971e-7143-4e74-97c6-89ce746aeb09>
a <https://data.vlaanderen.be/ns/generiek#GestructureerdeIdentificator> ;
<https://data.vlaanderen.be/ns/generiek#lokaleIdentificator> "0207372538" ;
<http://mu.semte.ch/vocabularies/core/uuid> "bacf971e-7143-4e74-97c6-89ce746aeb09" .
<http://data.lblod.info/id/identificatoren/f9ec107a-73cd-4a9e-882b-bf714b6b9485>
<https://data.vlaanderen.be/ns/generiek#gestructureerdeIdentificator> <http://data.lblod.info/id/gestructureerdeIdentificator/8a86fb4a-c30c-44b2-9713-93506f1f1d6e>;
a <http://www.w3.org/ns/adms#Identifier> ;
<http://www.w3.org/2004/02/skos/core#notation> "OVO-nummer" ;
<http://mu.semte.ch/vocabularies/core/uuid> "f9ec107a-73cd-4a9e-882b-bf714b6b9485" .
<http://data.lblod.info/id/gestructureerdeIdentificator/8a86fb4a-c30c-44b2-9713-93506f1f1d6e>
a <https://data.vlaanderen.be/ns/generiek#GestructureerdeIdentificator> ;
<https://data.vlaanderen.be/ns/generiek#lokaleIdentificator> "OVO025865" ;
<http://mu.semte.ch/vocabularies/core/uuid> "8a86fb4a-c30c-44b2-9713-93506f1f1d6e" .
<http://data.lblod.info/id/vestigingen/fe1ed9ff-3e07-4f67-bbc3-9fae906f6cc3>
a <http://www.w3.org/ns/org#Site> ;
<http://mu.semte.ch/vocabularies/core/uuid> "fe1ed9ff-3e07-4f67-bbc3-9fae906f6cc3" ;
<http://data.lblod.info/vocabularies/erediensten/vestigingstype> <http://lblod.data.gift/concepts/f1381723dec42c0b6ba6492e41d6f5dd> ;
<http://www.w3.org/ns/org#siteAddress> <http://data.lblod.info/id/contact-punten/11f67d9e-0d64-4f09-825c-f1afebdfe11b> ;
<https://data.vlaanderen.be/ns/organisatie#bestaatUit> <http://data.lblod.info/id/adressen/aed51fac-fbf4-4cb4-8bac-9fbcf65cee49> .
<http://data.lblod.info/id/contact-punten/11f67d9e-0d64-4f09-825c-f1afebdfe11b>
a <http://schema.org/ContactPoint> ;
<http://mu.semte.ch/vocabularies/core/uuid> "11f67d9e-0d64-4f09-825c-f1afebdfe11b" ;
<http://schema.org/email> "info.1081@koekelberg.brussels" ;
<http://schema.org/telephone> "tel:+3224121411" ;
<http://schema.org/contactType> "Primary" ;
<http://xmlns.com/foaf/0.1/page> "https://www.koekelberg.be/" .
<http://data.lblod.info/id/adressen/aed51fac-fbf4-4cb4-8bac-9fbcf65cee49>
a <http://www.w3.org/ns/locn#Address> ;
<http://mu.semte.ch/vocabularies/core/uuid> "aed51fac-fbf4-4cb4-8bac-9fbcf65cee49" ;
<https://data.vlaanderen.be/ns/adres#gemeentenaam> "Koekelberg" ;
<https://data.vlaanderen.be/ns/adres#land> "België" ;
<https://data.vlaanderen.be/ns/adres#Adresvoorstelling.huisnummer> "6" ;
<http://www.w3.org/ns/locn#fullAddress> "Henri Vanhuffelplein 6, 1081 Koekelberg, België" ;
<http://www.w3.org/ns/locn#postCode> "1081" ;
<http://www.w3.org/ns/locn#thoroughfare> "Henri Vanhuffelplein" .
}
}

View File

@@ -0,0 +1,78 @@
INSERT DATA {
GRAPH <http://mu.semte.ch/graphs/public> {
<http://data.lblod.info/id/werkingsgebieden/a3830237-98c6-4b8b-83f5-6de34e6243ac>
a <http://www.w3.org/ns/prov#Location> ;
<http://mu.semte.ch/vocabularies/core/uuid> "a3830237-98c6-4b8b-83f5-6de34e6243ac" ;
<http://www.w3.org/2000/01/rdf-schema#label> "Oudergem" ;
<http://mu.semte.ch/vocabularies/ext/werkingsgebiedNiveau> "Gemeente" ;
<http://www.w3.org/2004/02/skos/core#exactMatch> <http://vocab.belgif.be/auth/refnis2025/21002> .
}
GRAPH <http://mu.semte.ch/graphs/shared> {
<https://data.vlaanderen.be/id/organisatie/OVO025826>
a <http://www.w3.org/ns/org#Organization> ,
<http://data.vlaanderen.be/ns/besluit#Bestuurseenheid> ,
<http://purl.org/dc/terms/Agent> ;
<http://mu.semte.ch/vocabularies/core/uuid> "561d167f-4633-46e3-bf55-b33ff926096c" ;
<http://www.w3.org/ns/org#classification> <http://data.vlaanderen.be/id/concept/BestuurseenheidClassificatieCode/5ab0e9b8a3b2ca7c5e000001> ;
<http://www.w3.org/2004/02/skos/core#prefLabel> "Oudergem" ;
<http://www.w3.org/ns/regorg#legalName> "Oudergem" ;
<http://www.w3.org/ns/regorg#orgStatus> <http://lblod.data.gift/concepts/63cc561de9188d64ba5840a42ae8f0d6> .
}
GRAPH <http://mu.semte.ch/graphs/administrative-unit> {
<https://data.vlaanderen.be/id/organisatie/OVO025826>
<http://data.vlaanderen.be/ns/besluit#werkingsgebied> <http://data.lblod.info/id/werkingsgebieden/a3830237-98c6-4b8b-83f5-6de34e6243ac> ;
<http://www.w3.org/ns/adms#identifier> <http://data.lblod.info/id/identificatoren/178612d1-9355-42aa-9168-4f110025952e> ;
<http://www.w3.org/ns/adms#identifier> <http://data.lblod.info/id/identificatoren/064b5191-4abd-4d39-9598-aea388e3da93> ;
<http://www.w3.org/ns/org#hasPrimarySite> <http://data.lblod.info/id/vestigingen/fc4773ca-58dd-4c36-a5c6-71d222f3361a> ;
<http://purl.org/dc/terms/source> <https://data.vlaanderen.be/doc/organisatie> .
<http://data.lblod.info/id/identificatoren/178612d1-9355-42aa-9168-4f110025952e>
<https://data.vlaanderen.be/ns/generiek#gestructureerdeIdentificator> <http://data.lblod.info/id/gestructureerdeIdentificator/abece0d8-d7bf-4f61-92f6-9bde471bc7bd>;
a <http://www.w3.org/ns/adms#Identifier> ;
<http://www.w3.org/2004/02/skos/core#notation> "KBO nummer" ;
<http://mu.semte.ch/vocabularies/core/uuid> "178612d1-9355-42aa-9168-4f110025952e" .
<http://data.lblod.info/id/gestructureerdeIdentificator/abece0d8-d7bf-4f61-92f6-9bde471bc7bd>
a <https://data.vlaanderen.be/ns/generiek#GestructureerdeIdentificator> ;
<https://data.vlaanderen.be/ns/generiek#lokaleIdentificator> "0207540408" ;
<http://mu.semte.ch/vocabularies/core/uuid> "abece0d8-d7bf-4f61-92f6-9bde471bc7bd" .
<http://data.lblod.info/id/identificatoren/064b5191-4abd-4d39-9598-aea388e3da93>
<https://data.vlaanderen.be/ns/generiek#gestructureerdeIdentificator> <http://data.lblod.info/id/gestructureerdeIdentificator/25e502d8-62a5-4a97-bb7f-52d91b335067>;
a <http://www.w3.org/ns/adms#Identifier> ;
<http://www.w3.org/2004/02/skos/core#notation> "OVO-nummer" ;
<http://mu.semte.ch/vocabularies/core/uuid> "064b5191-4abd-4d39-9598-aea388e3da93" .
<http://data.lblod.info/id/gestructureerdeIdentificator/25e502d8-62a5-4a97-bb7f-52d91b335067>
a <https://data.vlaanderen.be/ns/generiek#GestructureerdeIdentificator> ;
<https://data.vlaanderen.be/ns/generiek#lokaleIdentificator> "OVO025826" ;
<http://mu.semte.ch/vocabularies/core/uuid> "25e502d8-62a5-4a97-bb7f-52d91b335067" .
<http://data.lblod.info/id/vestigingen/fc4773ca-58dd-4c36-a5c6-71d222f3361a>
a <http://www.w3.org/ns/org#Site> ;
<http://mu.semte.ch/vocabularies/core/uuid> "fc4773ca-58dd-4c36-a5c6-71d222f3361a" ;
<http://data.lblod.info/vocabularies/erediensten/vestigingstype> <http://lblod.data.gift/concepts/f1381723dec42c0b6ba6492e41d6f5dd> ;
<http://www.w3.org/ns/org#siteAddress> <http://data.lblod.info/id/contact-punten/65632038-54fe-4aab-9457-c0f0d0a5c568> ;
<https://data.vlaanderen.be/ns/organisatie#bestaatUit> <http://data.lblod.info/id/adressen/95c6a03f-2cd4-4492-8c0b-755a65650f3c> .
<http://data.lblod.info/id/contact-punten/65632038-54fe-4aab-9457-c0f0d0a5c568>
a <http://schema.org/ContactPoint> ;
<http://mu.semte.ch/vocabularies/core/uuid> "65632038-54fe-4aab-9457-c0f0d0a5c568" ;
<http://schema.org/email> "relpub@auderghem.be" ;
<http://schema.org/telephone> "tel:+3226764811" ;
<http://schema.org/contactType> "Primary" ;
<http://xmlns.com/foaf/0.1/page> "https://www.oudergem.be/" .
<http://data.lblod.info/id/adressen/95c6a03f-2cd4-4492-8c0b-755a65650f3c>
a <http://www.w3.org/ns/locn#Address> ;
<http://mu.semte.ch/vocabularies/core/uuid> "95c6a03f-2cd4-4492-8c0b-755a65650f3c" ;
<https://data.vlaanderen.be/ns/adres#gemeentenaam> "Oudergem" ;
<https://data.vlaanderen.be/ns/adres#land> "België" ;
<https://data.vlaanderen.be/ns/adres#Adresvoorstelling.huisnummer> "12" ;
<http://www.w3.org/ns/locn#fullAddress> "Emile Idiersstraat 12, 1160 Oudergem, België" ;
<http://www.w3.org/ns/locn#postCode> "1160" ;
<http://www.w3.org/ns/locn#thoroughfare> "Emile Idiersstraat" .
}
}

View File

@@ -0,0 +1,78 @@
INSERT DATA {
GRAPH <http://mu.semte.ch/graphs/public> {
<http://data.lblod.info/id/werkingsgebieden/aaec0a10-8bb9-4644-8be5-89da0920dbed>
a <http://www.w3.org/ns/prov#Location> ;
<http://mu.semte.ch/vocabularies/core/uuid> "aaec0a10-8bb9-4644-8be5-89da0920dbed" ;
<http://www.w3.org/2000/01/rdf-schema#label> "Schaarbeek" ;
<http://mu.semte.ch/vocabularies/ext/werkingsgebiedNiveau> "Gemeente" ;
<http://www.w3.org/2004/02/skos/core#exactMatch> <http://vocab.belgif.be/auth/refnis2025/21015> .
}
GRAPH <http://mu.semte.ch/graphs/shared> {
<https://data.vlaanderen.be/id/organisatie/OVO025820>
a <http://www.w3.org/ns/org#Organization> ,
<http://data.vlaanderen.be/ns/besluit#Bestuurseenheid> ,
<http://purl.org/dc/terms/Agent> ;
<http://mu.semte.ch/vocabularies/core/uuid> "1a5177fd-6068-4640-ab8c-6454400033d8" ;
<http://www.w3.org/ns/org#classification> <http://data.vlaanderen.be/id/concept/BestuurseenheidClassificatieCode/5ab0e9b8a3b2ca7c5e000001> ;
<http://www.w3.org/2004/02/skos/core#prefLabel> "Schaarbeek" ;
<http://www.w3.org/ns/regorg#legalName> "Schaarbeek" ;
<http://www.w3.org/ns/regorg#orgStatus> <http://lblod.data.gift/concepts/63cc561de9188d64ba5840a42ae8f0d6> .
}
GRAPH <http://mu.semte.ch/graphs/administrative-unit> {
<https://data.vlaanderen.be/id/organisatie/OVO025820>
<http://data.vlaanderen.be/ns/besluit#werkingsgebied> <http://data.lblod.info/id/werkingsgebieden/aaec0a10-8bb9-4644-8be5-89da0920dbed> ;
<http://www.w3.org/ns/adms#identifier> <http://data.lblod.info/id/identificatoren/d9ea7d1d-87f3-4178-856c-265a95acbc91> ;
<http://www.w3.org/ns/adms#identifier> <http://data.lblod.info/id/identificatoren/14e75d82-eff1-49fc-a753-cb96420f8c8a> ;
<http://www.w3.org/ns/org#hasPrimarySite> <http://data.lblod.info/id/vestigingen/be200efc-8399-4cd6-a913-d64a239bce78> ;
<http://purl.org/dc/terms/source> <https://data.vlaanderen.be/doc/organisatie> .
<http://data.lblod.info/id/identificatoren/d9ea7d1d-87f3-4178-856c-265a95acbc91>
<https://data.vlaanderen.be/ns/generiek#gestructureerdeIdentificator> <http://data.lblod.info/id/gestructureerdeIdentificator/e9479cf1-e50e-4761-8128-b8992216263f>;
a <http://www.w3.org/ns/adms#Identifier> ;
<http://www.w3.org/2004/02/skos/core#notation> "KBO nummer" ;
<http://mu.semte.ch/vocabularies/core/uuid> "d9ea7d1d-87f3-4178-856c-265a95acbc91" .
<http://data.lblod.info/id/gestructureerdeIdentificator/e9479cf1-e50e-4761-8128-b8992216263f>
a <https://data.vlaanderen.be/ns/generiek#GestructureerdeIdentificator> ;
<https://data.vlaanderen.be/ns/generiek#lokaleIdentificator> "0207367687" ;
<http://mu.semte.ch/vocabularies/core/uuid> "e9479cf1-e50e-4761-8128-b8992216263f" .
<http://data.lblod.info/id/identificatoren/14e75d82-eff1-49fc-a753-cb96420f8c8a>
<https://data.vlaanderen.be/ns/generiek#gestructureerdeIdentificator> <http://data.lblod.info/id/gestructureerdeIdentificator/6c6f25f4-0ecc-4280-93b5-b6afb2cee605>;
a <http://www.w3.org/ns/adms#Identifier> ;
<http://www.w3.org/2004/02/skos/core#notation> "OVO-nummer" ;
<http://mu.semte.ch/vocabularies/core/uuid> "14e75d82-eff1-49fc-a753-cb96420f8c8a" .
<http://data.lblod.info/id/gestructureerdeIdentificator/6c6f25f4-0ecc-4280-93b5-b6afb2cee605>
a <https://data.vlaanderen.be/ns/generiek#GestructureerdeIdentificator> ;
<https://data.vlaanderen.be/ns/generiek#lokaleIdentificator> "OVO025820" ;
<http://mu.semte.ch/vocabularies/core/uuid> "6c6f25f4-0ecc-4280-93b5-b6afb2cee605" .
<http://data.lblod.info/id/vestigingen/be200efc-8399-4cd6-a913-d64a239bce78>
a <http://www.w3.org/ns/org#Site> ;
<http://mu.semte.ch/vocabularies/core/uuid> "be200efc-8399-4cd6-a913-d64a239bce78" ;
<http://data.lblod.info/vocabularies/erediensten/vestigingstype> <http://lblod.data.gift/concepts/f1381723dec42c0b6ba6492e41d6f5dd> ;
<http://www.w3.org/ns/org#siteAddress> <http://data.lblod.info/id/contact-punten/968afe2c-70b9-4d7a-8ca1-5f6c36575ddd> ;
<https://data.vlaanderen.be/ns/organisatie#bestaatUit> <http://data.lblod.info/id/adressen/9dffbe51-9a41-4f98-80e5-33b76b76b586> .
<http://data.lblod.info/id/contact-punten/968afe2c-70b9-4d7a-8ca1-5f6c36575ddd>
a <http://schema.org/ContactPoint> ;
<http://mu.semte.ch/vocabularies/core/uuid> "968afe2c-70b9-4d7a-8ca1-5f6c36575ddd" ;
<http://schema.org/email> "info@1030.be" ;
<http://schema.org/telephone> "tel:+3222447511" ;
<http://schema.org/contactType> "Primary" ;
<http://xmlns.com/foaf/0.1/page> "https://www.1030.be/" .
<http://data.lblod.info/id/adressen/9dffbe51-9a41-4f98-80e5-33b76b76b586>
a <http://www.w3.org/ns/locn#Address> ;
<http://mu.semte.ch/vocabularies/core/uuid> "9dffbe51-9a41-4f98-80e5-33b76b76b586" ;
<https://data.vlaanderen.be/ns/adres#gemeentenaam> "Schaarbeek" ;
<https://data.vlaanderen.be/ns/adres#land> "België" ;
<https://data.vlaanderen.be/ns/adres#Adresvoorstelling.huisnummer> "100" ;
<http://www.w3.org/ns/locn#fullAddress> "Colignonplein 100, 1030 Schaarbeek, België" ;
<http://www.w3.org/ns/locn#postCode> "1030" ;
<http://www.w3.org/ns/locn#thoroughfare> "Colignonplein" .
}
}

View File

@@ -0,0 +1,78 @@
INSERT DATA {
GRAPH <http://mu.semte.ch/graphs/public> {
<http://data.lblod.info/id/werkingsgebieden/e5b0ab35-aa0d-4f73-ad2d-446bd67f299d>
a <http://www.w3.org/ns/prov#Location> ;
<http://mu.semte.ch/vocabularies/core/uuid> "e5b0ab35-aa0d-4f73-ad2d-446bd67f299d" ;
<http://www.w3.org/2000/01/rdf-schema#label> "Sint-Agatha-Berchem" ;
<http://mu.semte.ch/vocabularies/ext/werkingsgebiedNiveau> "Gemeente" ;
<http://www.w3.org/2004/02/skos/core#exactMatch> <http://vocab.belgif.be/auth/refnis2025/21003> .
}
GRAPH <http://mu.semte.ch/graphs/shared> {
<https://data.vlaanderen.be/id/organisatie/OVO025827>
a <http://www.w3.org/ns/org#Organization> ,
<http://data.vlaanderen.be/ns/besluit#Bestuurseenheid> ,
<http://purl.org/dc/terms/Agent> ;
<http://mu.semte.ch/vocabularies/core/uuid> "6c7276cb-5aaf-41fd-917d-22df996ac186" ;
<http://www.w3.org/ns/org#classification> <http://data.vlaanderen.be/id/concept/BestuurseenheidClassificatieCode/5ab0e9b8a3b2ca7c5e000001> ;
<http://www.w3.org/2004/02/skos/core#prefLabel> "Sint-Agatha-Berchem" ;
<http://www.w3.org/ns/regorg#legalName> "Sint-Agatha-Berchem" ;
<http://www.w3.org/ns/regorg#orgStatus> <http://lblod.data.gift/concepts/63cc561de9188d64ba5840a42ae8f0d6> .
}
GRAPH <http://mu.semte.ch/graphs/administrative-unit> {
<https://data.vlaanderen.be/id/organisatie/OVO025827>
<http://data.vlaanderen.be/ns/besluit#werkingsgebied> <http://data.lblod.info/id/werkingsgebieden/e5b0ab35-aa0d-4f73-ad2d-446bd67f299d> ;
<http://www.w3.org/ns/adms#identifier> <http://data.lblod.info/id/identificatoren/e73cddaa-21fc-4464-b759-6591e15c213d> ;
<http://www.w3.org/ns/adms#identifier> <http://data.lblod.info/id/identificatoren/0b0301c4-eb97-4ba4-b8b6-c9e4c089e06c> ;
<http://www.w3.org/ns/org#hasPrimarySite> <http://data.lblod.info/id/vestigingen/2d163096-b31e-4006-b3c0-e46c87325aa2> ;
<http://purl.org/dc/terms/source> <https://data.vlaanderen.be/doc/organisatie> .
<http://data.lblod.info/id/identificatoren/e73cddaa-21fc-4464-b759-6591e15c213d>
<https://data.vlaanderen.be/ns/generiek#gestructureerdeIdentificator> <http://data.lblod.info/id/gestructureerdeIdentificator/4576728a-b5d3-4fcd-9290-6cee5473de53>;
a <http://www.w3.org/ns/adms#Identifier> ;
<http://www.w3.org/2004/02/skos/core#notation> "KBO nummer" ;
<http://mu.semte.ch/vocabularies/core/uuid> "e73cddaa-21fc-4464-b759-6591e15c213d" .
<http://data.lblod.info/id/gestructureerdeIdentificator/4576728a-b5d3-4fcd-9290-6cee5473de53>
a <https://data.vlaanderen.be/ns/generiek#GestructureerdeIdentificator> ;
<https://data.vlaanderen.be/ns/generiek#lokaleIdentificator> "0207541594" ;
<http://mu.semte.ch/vocabularies/core/uuid> "4576728a-b5d3-4fcd-9290-6cee5473de53" .
<http://data.lblod.info/id/identificatoren/0b0301c4-eb97-4ba4-b8b6-c9e4c089e06c>
<https://data.vlaanderen.be/ns/generiek#gestructureerdeIdentificator> <http://data.lblod.info/id/gestructureerdeIdentificator/fe86c32e-8910-4530-8042-cb4b9dddf859>;
a <http://www.w3.org/ns/adms#Identifier> ;
<http://www.w3.org/2004/02/skos/core#notation> "OVO-nummer" ;
<http://mu.semte.ch/vocabularies/core/uuid> "0b0301c4-eb97-4ba4-b8b6-c9e4c089e06c" .
<http://data.lblod.info/id/gestructureerdeIdentificator/fe86c32e-8910-4530-8042-cb4b9dddf859>
a <https://data.vlaanderen.be/ns/generiek#GestructureerdeIdentificator> ;
<https://data.vlaanderen.be/ns/generiek#lokaleIdentificator> "OVO025827" ;
<http://mu.semte.ch/vocabularies/core/uuid> "fe86c32e-8910-4530-8042-cb4b9dddf859" .
<http://data.lblod.info/id/vestigingen/2d163096-b31e-4006-b3c0-e46c87325aa2>
a <http://www.w3.org/ns/org#Site> ;
<http://mu.semte.ch/vocabularies/core/uuid> "2d163096-b31e-4006-b3c0-e46c87325aa2" ;
<http://data.lblod.info/vocabularies/erediensten/vestigingstype> <http://lblod.data.gift/concepts/f1381723dec42c0b6ba6492e41d6f5dd> ;
<http://www.w3.org/ns/org#siteAddress> <http://data.lblod.info/id/contact-punten/536dcfb0-d384-41d5-ac82-770cda4ffaeb> ;
<https://data.vlaanderen.be/ns/organisatie#bestaatUit> <http://data.lblod.info/id/adressen/02b6b31a-893e-45c4-94f3-964d58039bff> .
<http://data.lblod.info/id/contact-punten/536dcfb0-d384-41d5-ac82-770cda4ffaeb>
a <http://schema.org/ContactPoint> ;
<http://mu.semte.ch/vocabularies/core/uuid> "536dcfb0-d384-41d5-ac82-770cda4ffaeb" ;
<http://schema.org/email> "info@berchem.brussels" ;
<http://schema.org/telephone> "tel:+3224640411" ;
<http://schema.org/contactType> "Primary" ;
<http://xmlns.com/foaf/0.1/page> "https://berchem.brussels/" .
<http://data.lblod.info/id/adressen/02b6b31a-893e-45c4-94f3-964d58039bff>
a <http://www.w3.org/ns/locn#Address> ;
<http://mu.semte.ch/vocabularies/core/uuid> "02b6b31a-893e-45c4-94f3-964d58039bff" ;
<https://data.vlaanderen.be/ns/adres#gemeentenaam> "Sint-Agatha-Berchem" ;
<https://data.vlaanderen.be/ns/adres#land> "België" ;
<https://data.vlaanderen.be/ns/adres#Adresvoorstelling.huisnummer> "33" ;
<http://www.w3.org/ns/locn#fullAddress> "Koning Albertlaan 33, 1082 Sint-Agatha-Berchem, België" ;
<http://www.w3.org/ns/locn#postCode> "1082" ;
<http://www.w3.org/ns/locn#thoroughfare> "Koning Albertlaan" .
}
}

View File

@@ -0,0 +1,78 @@
INSERT DATA {
GRAPH <http://mu.semte.ch/graphs/public> {
<http://data.lblod.info/id/werkingsgebieden/7d3175ad-d4fc-4b56-a780-dab8e159c21d>
a <http://www.w3.org/ns/prov#Location> ;
<http://mu.semte.ch/vocabularies/core/uuid> "7d3175ad-d4fc-4b56-a780-dab8e159c21d" ;
<http://www.w3.org/2000/01/rdf-schema#label> "Sint-Gillis" ;
<http://mu.semte.ch/vocabularies/ext/werkingsgebiedNiveau> "Gemeente" ;
<http://www.w3.org/2004/02/skos/core#exactMatch> <http://vocab.belgif.be/auth/refnis2025/21013> .
}
GRAPH <http://mu.semte.ch/graphs/shared> {
<https://data.vlaanderen.be/id/organisatie/OVO025819>
a <http://www.w3.org/ns/org#Organization> ,
<http://data.vlaanderen.be/ns/besluit#Bestuurseenheid> ,
<http://purl.org/dc/terms/Agent> ;
<http://mu.semte.ch/vocabularies/core/uuid> "b93cd217-0c25-48f7-9751-b8723c6c1ac9" ;
<http://www.w3.org/ns/org#classification> <http://data.vlaanderen.be/id/concept/BestuurseenheidClassificatieCode/5ab0e9b8a3b2ca7c5e000001> ;
<http://www.w3.org/2004/02/skos/core#prefLabel> "Sint-Gillis" ;
<http://www.w3.org/ns/regorg#legalName> "Sint-Gillis" ;
<http://www.w3.org/ns/regorg#orgStatus> <http://lblod.data.gift/concepts/63cc561de9188d64ba5840a42ae8f0d6> .
}
GRAPH <http://mu.semte.ch/graphs/administrative-unit> {
<https://data.vlaanderen.be/id/organisatie/OVO025819>
<http://data.vlaanderen.be/ns/besluit#werkingsgebied> <http://data.lblod.info/id/werkingsgebieden/7d3175ad-d4fc-4b56-a780-dab8e159c21d> ;
<http://www.w3.org/ns/adms#identifier> <http://data.lblod.info/id/identificatoren/3b113d58-a06b-428c-9ef6-36e7d354d299> ;
<http://www.w3.org/ns/adms#identifier> <http://data.lblod.info/id/identificatoren/10f45315-05d9-409b-b7fd-b8f323ced0d2> ;
<http://www.w3.org/ns/org#hasPrimarySite> <http://data.lblod.info/id/vestigingen/8749766d-e283-4145-8460-62360e278175> ;
<http://purl.org/dc/terms/source> <https://data.vlaanderen.be/doc/organisatie> .
<http://data.lblod.info/id/identificatoren/3b113d58-a06b-428c-9ef6-36e7d354d299>
<https://data.vlaanderen.be/ns/generiek#gestructureerdeIdentificator> <http://data.lblod.info/id/gestructureerdeIdentificator/12028344-1808-4ac1-81e0-443beaab6684>;
a <http://www.w3.org/ns/adms#Identifier> ;
<http://www.w3.org/2004/02/skos/core#notation> "KBO nummer" ;
<http://mu.semte.ch/vocabularies/core/uuid> "3b113d58-a06b-428c-9ef6-36e7d354d299" .
<http://data.lblod.info/id/gestructureerdeIdentificator/12028344-1808-4ac1-81e0-443beaab6684>
a <https://data.vlaanderen.be/ns/generiek#GestructureerdeIdentificator> ;
<https://data.vlaanderen.be/ns/generiek#lokaleIdentificator> "0207367588" ;
<http://mu.semte.ch/vocabularies/core/uuid> "12028344-1808-4ac1-81e0-443beaab6684" .
<http://data.lblod.info/id/identificatoren/10f45315-05d9-409b-b7fd-b8f323ced0d2>
<https://data.vlaanderen.be/ns/generiek#gestructureerdeIdentificator> <http://data.lblod.info/id/gestructureerdeIdentificator/93b4be45-6225-42f3-b0d2-4a40a7741c25>;
a <http://www.w3.org/ns/adms#Identifier> ;
<http://www.w3.org/2004/02/skos/core#notation> "OVO-nummer" ;
<http://mu.semte.ch/vocabularies/core/uuid> "10f45315-05d9-409b-b7fd-b8f323ced0d2" .
<http://data.lblod.info/id/gestructureerdeIdentificator/93b4be45-6225-42f3-b0d2-4a40a7741c25>
a <https://data.vlaanderen.be/ns/generiek#GestructureerdeIdentificator> ;
<https://data.vlaanderen.be/ns/generiek#lokaleIdentificator> "OVO025819" ;
<http://mu.semte.ch/vocabularies/core/uuid> "93b4be45-6225-42f3-b0d2-4a40a7741c25" .
<http://data.lblod.info/id/vestigingen/8749766d-e283-4145-8460-62360e278175>
a <http://www.w3.org/ns/org#Site> ;
<http://mu.semte.ch/vocabularies/core/uuid> "8749766d-e283-4145-8460-62360e278175" ;
<http://data.lblod.info/vocabularies/erediensten/vestigingstype> <http://lblod.data.gift/concepts/f1381723dec42c0b6ba6492e41d6f5dd> ;
<http://www.w3.org/ns/org#siteAddress> <http://data.lblod.info/id/contact-punten/14df8707-b30f-478f-8e7a-e22b046bee49> ;
<https://data.vlaanderen.be/ns/organisatie#bestaatUit> <http://data.lblod.info/id/adressen/65e4a56c-123a-48a4-946e-be205ff69ed3> .
<http://data.lblod.info/id/contact-punten/14df8707-b30f-478f-8e7a-e22b046bee49>
a <http://schema.org/ContactPoint> ;
<http://mu.semte.ch/vocabularies/core/uuid> "14df8707-b30f-478f-8e7a-e22b046bee49" ;
<http://schema.org/email> "contact.1060@stgilles.brussels" ;
<http://schema.org/telephone> "tel:+3225360211" ;
<http://schema.org/contactType> "Primary" ;
<http://xmlns.com/foaf/0.1/page> "https://stgillis.brussels/" .
<http://data.lblod.info/id/adressen/65e4a56c-123a-48a4-946e-be205ff69ed3>
a <http://www.w3.org/ns/locn#Address> ;
<http://mu.semte.ch/vocabularies/core/uuid> "65e4a56c-123a-48a4-946e-be205ff69ed3" ;
<https://data.vlaanderen.be/ns/adres#gemeentenaam> "Sint-Gillis" ;
<https://data.vlaanderen.be/ns/adres#land> "België" ;
<https://data.vlaanderen.be/ns/adres#Adresvoorstelling.huisnummer> "39" ;
<http://www.w3.org/ns/locn#fullAddress> "Maurice Van Meenenplein 39, 1060 Sint-Gillis (bij-Brussel), België" ;
<http://www.w3.org/ns/locn#postCode> "1060" ;
<http://www.w3.org/ns/locn#thoroughfare> "Maurice Van Meenenplein" .
}
}

View File

@@ -0,0 +1,78 @@
INSERT DATA {
GRAPH <http://mu.semte.ch/graphs/public> {
<http://data.lblod.info/id/werkingsgebieden/07e8d443-2ebb-48ca-a7e4-d57c105db465>
a <http://www.w3.org/ns/prov#Location> ;
<http://mu.semte.ch/vocabularies/core/uuid> "07e8d443-2ebb-48ca-a7e4-d57c105db465" ;
<http://www.w3.org/2000/01/rdf-schema#label> "Sint-Jans-Molenbeek" ;
<http://mu.semte.ch/vocabularies/ext/werkingsgebiedNiveau> "Gemeente" ;
<http://www.w3.org/2004/02/skos/core#exactMatch> <http://vocab.belgif.be/auth/refnis2025/21012> .
}
GRAPH <http://mu.semte.ch/graphs/shared> {
<https://data.vlaanderen.be/id/organisatie/OVO025816>
a <http://www.w3.org/ns/org#Organization> ,
<http://data.vlaanderen.be/ns/besluit#Bestuurseenheid> ,
<http://purl.org/dc/terms/Agent> ;
<http://mu.semte.ch/vocabularies/core/uuid> "11d024c8-1128-4764-bf85-b9732696d04d" ;
<http://www.w3.org/ns/org#classification> <http://data.vlaanderen.be/id/concept/BestuurseenheidClassificatieCode/5ab0e9b8a3b2ca7c5e000001> ;
<http://www.w3.org/2004/02/skos/core#prefLabel> "Sint-Jans-Molenbeek" ;
<http://www.w3.org/ns/regorg#legalName> "Sint-Jans-Molenbeek" ;
<http://www.w3.org/ns/regorg#orgStatus> <http://lblod.data.gift/concepts/63cc561de9188d64ba5840a42ae8f0d6> .
}
GRAPH <http://mu.semte.ch/graphs/administrative-unit> {
<https://data.vlaanderen.be/id/organisatie/OVO025816>
<http://data.vlaanderen.be/ns/besluit#werkingsgebied> <http://data.lblod.info/id/werkingsgebieden/07e8d443-2ebb-48ca-a7e4-d57c105db465> ;
<http://www.w3.org/ns/adms#identifier> <http://data.lblod.info/id/identificatoren/019c56fd-072c-4253-836d-e4b52142f4ee> ;
<http://www.w3.org/ns/adms#identifier> <http://data.lblod.info/id/identificatoren/24a23c41-317e-466c-a177-5cbabccc08cf> ;
<http://www.w3.org/ns/org#hasPrimarySite> <http://data.lblod.info/id/vestigingen/9aa004da-3abd-4c5b-9b36-194cf7fcb9de> ;
<http://purl.org/dc/terms/source> <https://data.vlaanderen.be/doc/organisatie> .
<http://data.lblod.info/id/identificatoren/019c56fd-072c-4253-836d-e4b52142f4ee>
<https://data.vlaanderen.be/ns/generiek#gestructureerdeIdentificator> <http://data.lblod.info/id/gestructureerdeIdentificator/bedb852c-3bb6-4ee7-8e9a-4b3e3a66a954>;
a <http://www.w3.org/ns/adms#Identifier> ;
<http://www.w3.org/2004/02/skos/core#notation> "KBO nummer" ;
<http://mu.semte.ch/vocabularies/core/uuid> "019c56fd-072c-4253-836d-e4b52142f4ee" .
<http://data.lblod.info/id/gestructureerdeIdentificator/bedb852c-3bb6-4ee7-8e9a-4b3e3a66a954>
a <https://data.vlaanderen.be/ns/generiek#GestructureerdeIdentificator> ;
<https://data.vlaanderen.be/ns/generiek#lokaleIdentificator> "0207366501" ;
<http://mu.semte.ch/vocabularies/core/uuid> "bedb852c-3bb6-4ee7-8e9a-4b3e3a66a954" .
<http://data.lblod.info/id/identificatoren/24a23c41-317e-466c-a177-5cbabccc08cf>
<https://data.vlaanderen.be/ns/generiek#gestructureerdeIdentificator> <http://data.lblod.info/id/gestructureerdeIdentificator/c0a0e2e8-cc64-4e8b-849c-b0b46509f705>;
a <http://www.w3.org/ns/adms#Identifier> ;
<http://www.w3.org/2004/02/skos/core#notation> "OVO-nummer" ;
<http://mu.semte.ch/vocabularies/core/uuid> "24a23c41-317e-466c-a177-5cbabccc08cf" .
<http://data.lblod.info/id/gestructureerdeIdentificator/c0a0e2e8-cc64-4e8b-849c-b0b46509f705>
a <https://data.vlaanderen.be/ns/generiek#GestructureerdeIdentificator> ;
<https://data.vlaanderen.be/ns/generiek#lokaleIdentificator> "OVO025816" ;
<http://mu.semte.ch/vocabularies/core/uuid> "c0a0e2e8-cc64-4e8b-849c-b0b46509f705" .
<http://data.lblod.info/id/vestigingen/9aa004da-3abd-4c5b-9b36-194cf7fcb9de>
a <http://www.w3.org/ns/org#Site> ;
<http://mu.semte.ch/vocabularies/core/uuid> "9aa004da-3abd-4c5b-9b36-194cf7fcb9de" ;
<http://data.lblod.info/vocabularies/erediensten/vestigingstype> <http://lblod.data.gift/concepts/f1381723dec42c0b6ba6492e41d6f5dd> ;
<http://www.w3.org/ns/org#siteAddress> <http://data.lblod.info/id/contact-punten/18835ea3-c679-4718-86a7-674e399e9722> ;
<https://data.vlaanderen.be/ns/organisatie#bestaatUit> <http://data.lblod.info/id/adressen/7a692110-e4c3-4d00-9d65-8a2644ee34d3> .
<http://data.lblod.info/id/contact-punten/18835ea3-c679-4718-86a7-674e399e9722>
a <http://schema.org/ContactPoint> ;
<http://mu.semte.ch/vocabularies/core/uuid> "18835ea3-c679-4718-86a7-674e399e9722" ;
<http://schema.org/email> "molenbeek@molenbeek.irisnet.be" ;
<http://schema.org/telephone> "tel:+3224123790" ;
<http://schema.org/contactType> "Primary" ;
<http://xmlns.com/foaf/0.1/page> "https://www.molenbeek.irisnet.be/" .
<http://data.lblod.info/id/adressen/7a692110-e4c3-4d00-9d65-8a2644ee34d3>
a <http://www.w3.org/ns/locn#Address> ;
<http://mu.semte.ch/vocabularies/core/uuid> "7a692110-e4c3-4d00-9d65-8a2644ee34d3" ;
<https://data.vlaanderen.be/ns/adres#gemeentenaam> "Sint-Jans-Molenbeek" ;
<https://data.vlaanderen.be/ns/adres#land> "België" ;
<https://data.vlaanderen.be/ns/adres#Adresvoorstelling.huisnummer> "20" ;
<http://www.w3.org/ns/locn#fullAddress> "Graaf van Vlaanderenstraat 20, 1080 Sint-Jans-Molenbeek, België" ;
<http://www.w3.org/ns/locn#postCode> "1080" ;
<http://www.w3.org/ns/locn#thoroughfare> "Graaf van Vlaanderenstraat" .
}
}

View File

@@ -0,0 +1,78 @@
INSERT DATA {
GRAPH <http://mu.semte.ch/graphs/public> {
<http://data.lblod.info/id/werkingsgebieden/430218c1-910d-4c19-abcf-7ad536f5e6d1>
a <http://www.w3.org/ns/prov#Location> ;
<http://mu.semte.ch/vocabularies/core/uuid> "430218c1-910d-4c19-abcf-7ad536f5e6d1" ;
<http://www.w3.org/2000/01/rdf-schema#label> "Sint-Joost-ten-Node" ;
<http://mu.semte.ch/vocabularies/ext/werkingsgebiedNiveau> "Gemeente" ;
<http://www.w3.org/2004/02/skos/core#exactMatch> <http://vocab.belgif.be/auth/refnis2025/21014> .
}
GRAPH <http://mu.semte.ch/graphs/shared> {
<https://data.vlaanderen.be/id/organisatie/OVO025814>
a <http://www.w3.org/ns/org#Organization> ,
<http://data.vlaanderen.be/ns/besluit#Bestuurseenheid> ,
<http://purl.org/dc/terms/Agent> ;
<http://mu.semte.ch/vocabularies/core/uuid> "3a7e2441-e179-4514-9063-8f43700769f7" ;
<http://www.w3.org/ns/org#classification> <http://data.vlaanderen.be/id/concept/BestuurseenheidClassificatieCode/5ab0e9b8a3b2ca7c5e000001> ;
<http://www.w3.org/2004/02/skos/core#prefLabel> "Sint-Joost-ten-Node" ;
<http://www.w3.org/ns/regorg#legalName> "Sint-Joost-ten-Node" ;
<http://www.w3.org/ns/regorg#orgStatus> <http://lblod.data.gift/concepts/63cc561de9188d64ba5840a42ae8f0d6> .
}
GRAPH <http://mu.semte.ch/graphs/administrative-unit> {
<https://data.vlaanderen.be/id/organisatie/OVO025814>
<http://data.vlaanderen.be/ns/besluit#werkingsgebied> <http://data.lblod.info/id/werkingsgebieden/430218c1-910d-4c19-abcf-7ad536f5e6d1> ;
<http://www.w3.org/ns/adms#identifier> <http://data.lblod.info/id/identificatoren/8a6f1584-6cf8-4f00-94fa-0667f498e0df> ;
<http://www.w3.org/ns/adms#identifier> <http://data.lblod.info/id/identificatoren/8f1176aa-52c7-4945-b7ab-743726904765> ;
<http://www.w3.org/ns/org#hasPrimarySite> <http://data.lblod.info/id/vestigingen/ff6ab486-8622-4ace-ac7d-6a26780a06dc> ;
<http://purl.org/dc/terms/source> <https://data.vlaanderen.be/doc/organisatie> .
<http://data.lblod.info/id/identificatoren/8a6f1584-6cf8-4f00-94fa-0667f498e0df>
<https://data.vlaanderen.be/ns/generiek#gestructureerdeIdentificator> <http://data.lblod.info/id/gestructureerdeIdentificator/072b23da-7ccb-4c98-a550-cfa9f6d57b5d>;
a <http://www.w3.org/ns/adms#Identifier> ;
<http://www.w3.org/2004/02/skos/core#notation> "KBO nummer" ;
<http://mu.semte.ch/vocabularies/core/uuid> "8a6f1584-6cf8-4f00-94fa-0667f498e0df" .
<http://data.lblod.info/id/gestructureerdeIdentificator/072b23da-7ccb-4c98-a550-cfa9f6d57b5d>
a <https://data.vlaanderen.be/ns/generiek#GestructureerdeIdentificator> ;
<https://data.vlaanderen.be/ns/generiek#lokaleIdentificator> "0207202193" ;
<http://mu.semte.ch/vocabularies/core/uuid> "072b23da-7ccb-4c98-a550-cfa9f6d57b5d" .
<http://data.lblod.info/id/identificatoren/8f1176aa-52c7-4945-b7ab-743726904765>
<https://data.vlaanderen.be/ns/generiek#gestructureerdeIdentificator> <http://data.lblod.info/id/gestructureerdeIdentificator/b576e3f8-776b-4c3f-8584-5fb57d0ea45a>;
a <http://www.w3.org/ns/adms#Identifier> ;
<http://www.w3.org/2004/02/skos/core#notation> "OVO-nummer" ;
<http://mu.semte.ch/vocabularies/core/uuid> "8f1176aa-52c7-4945-b7ab-743726904765" .
<http://data.lblod.info/id/gestructureerdeIdentificator/b576e3f8-776b-4c3f-8584-5fb57d0ea45a>
a <https://data.vlaanderen.be/ns/generiek#GestructureerdeIdentificator> ;
<https://data.vlaanderen.be/ns/generiek#lokaleIdentificator> "OVO025814" ;
<http://mu.semte.ch/vocabularies/core/uuid> "b576e3f8-776b-4c3f-8584-5fb57d0ea45a" .
<http://data.lblod.info/id/vestigingen/ff6ab486-8622-4ace-ac7d-6a26780a06dc>
a <http://www.w3.org/ns/org#Site> ;
<http://mu.semte.ch/vocabularies/core/uuid> "ff6ab486-8622-4ace-ac7d-6a26780a06dc" ;
<http://data.lblod.info/vocabularies/erediensten/vestigingstype> <http://lblod.data.gift/concepts/f1381723dec42c0b6ba6492e41d6f5dd> ;
<http://www.w3.org/ns/org#siteAddress> <http://data.lblod.info/id/contact-punten/ec65fdd4-d69f-4c63-af95-343f6acb38b7> ;
<https://data.vlaanderen.be/ns/organisatie#bestaatUit> <http://data.lblod.info/id/adressen/a6792559-ab56-4f9f-8124-49140ced25de> .
<http://data.lblod.info/id/contact-punten/ec65fdd4-d69f-4c63-af95-343f6acb38b7>
a <http://schema.org/ContactPoint> ;
<http://mu.semte.ch/vocabularies/core/uuid> "ec65fdd4-d69f-4c63-af95-343f6acb38b7" ;
<http://schema.org/email> "info@sjtn.brussels" ;
<http://schema.org/telephone> "tel:+3222202611" ;
<http://schema.org/contactType> "Primary" ;
<http://xmlns.com/foaf/0.1/page> "https://www.sjtn.brussels/" .
<http://data.lblod.info/id/adressen/a6792559-ab56-4f9f-8124-49140ced25de>
a <http://www.w3.org/ns/locn#Address> ;
<http://mu.semte.ch/vocabularies/core/uuid> "a6792559-ab56-4f9f-8124-49140ced25de" ;
<https://data.vlaanderen.be/ns/adres#gemeentenaam> "Sint-Joost-ten-Node" ;
<https://data.vlaanderen.be/ns/adres#land> "België" ;
<https://data.vlaanderen.be/ns/adres#Adresvoorstelling.huisnummer> "13" ;
<http://www.w3.org/ns/locn#fullAddress> "Sterrenkundelaan 13, 1210 Sint-Joost-ten-Node, België" ;
<http://www.w3.org/ns/locn#postCode> "1210" ;
<http://www.w3.org/ns/locn#thoroughfare> "Sterrenkundelaan" .
}
}

View File

@@ -0,0 +1,78 @@
INSERT DATA {
GRAPH <http://mu.semte.ch/graphs/public> {
<http://data.lblod.info/id/werkingsgebieden/d6d937a1-aa1f-41fb-9e09-7ac80ad39a9a>
a <http://www.w3.org/ns/prov#Location> ;
<http://mu.semte.ch/vocabularies/core/uuid> "d6d937a1-aa1f-41fb-9e09-7ac80ad39a9a" ;
<http://www.w3.org/2000/01/rdf-schema#label> "Sint-Lambrechts-Woluwe" ;
<http://mu.semte.ch/vocabularies/ext/werkingsgebiedNiveau> "Gemeente" ;
<http://www.w3.org/2004/02/skos/core#exactMatch> <http://vocab.belgif.be/auth/refnis2025/21018> .
}
GRAPH <http://mu.semte.ch/graphs/shared> {
<https://data.vlaanderen.be/id/organisatie/OVO025823>
a <http://www.w3.org/ns/org#Organization> ,
<http://data.vlaanderen.be/ns/besluit#Bestuurseenheid> ,
<http://purl.org/dc/terms/Agent> ;
<http://mu.semte.ch/vocabularies/core/uuid> "f5930a9e-3160-4f80-8134-460a847643af" ;
<http://www.w3.org/ns/org#classification> <http://data.vlaanderen.be/id/concept/BestuurseenheidClassificatieCode/5ab0e9b8a3b2ca7c5e000001> ;
<http://www.w3.org/2004/02/skos/core#prefLabel> "Sint-Lambrechts-Woluwe" ;
<http://www.w3.org/ns/regorg#legalName> "Sint-Lambrechts-Woluwe" ;
<http://www.w3.org/ns/regorg#orgStatus> <http://lblod.data.gift/concepts/63cc561de9188d64ba5840a42ae8f0d6> .
}
GRAPH <http://mu.semte.ch/graphs/administrative-unit> {
<https://data.vlaanderen.be/id/organisatie/OVO025823>
<http://data.vlaanderen.be/ns/besluit#werkingsgebied> <http://data.lblod.info/id/werkingsgebieden/d6d937a1-aa1f-41fb-9e09-7ac80ad39a9a> ;
<http://www.w3.org/ns/adms#identifier> <http://data.lblod.info/id/identificatoren/9557e115-77f3-42a8-84ad-16755ff51c30> ;
<http://www.w3.org/ns/adms#identifier> <http://data.lblod.info/id/identificatoren/9dd47ba7-67b3-45da-a6b8-bf4d0a13d914> ;
<http://www.w3.org/ns/org#hasPrimarySite> <http://data.lblod.info/id/vestigingen/9dccf2e9-eec6-4a39-b39d-3836c3120330> ;
<http://purl.org/dc/terms/source> <https://data.vlaanderen.be/doc/organisatie> .
<http://data.lblod.info/id/identificatoren/9557e115-77f3-42a8-84ad-16755ff51c30>
<https://data.vlaanderen.be/ns/generiek#gestructureerdeIdentificator> <http://data.lblod.info/id/gestructureerdeIdentificator/819ffbde-7b29-475c-ae16-0c0337b0dbec>;
a <http://www.w3.org/ns/adms#Identifier> ;
<http://www.w3.org/2004/02/skos/core#notation> "KBO nummer" ;
<http://mu.semte.ch/vocabularies/core/uuid> "9557e115-77f3-42a8-84ad-16755ff51c30" .
<http://data.lblod.info/id/gestructureerdeIdentificator/819ffbde-7b29-475c-ae16-0c0337b0dbec>
a <https://data.vlaanderen.be/ns/generiek#GestructureerdeIdentificator> ;
<https://data.vlaanderen.be/ns/generiek#lokaleIdentificator> "0207389859" ;
<http://mu.semte.ch/vocabularies/core/uuid> "819ffbde-7b29-475c-ae16-0c0337b0dbec" .
<http://data.lblod.info/id/identificatoren/9dd47ba7-67b3-45da-a6b8-bf4d0a13d914>
<https://data.vlaanderen.be/ns/generiek#gestructureerdeIdentificator> <http://data.lblod.info/id/gestructureerdeIdentificator/fdd92962-b2a2-4680-858f-ee56cc88ffd2>;
a <http://www.w3.org/ns/adms#Identifier> ;
<http://www.w3.org/2004/02/skos/core#notation> "OVO-nummer" ;
<http://mu.semte.ch/vocabularies/core/uuid> "9dd47ba7-67b3-45da-a6b8-bf4d0a13d914" .
<http://data.lblod.info/id/gestructureerdeIdentificator/fdd92962-b2a2-4680-858f-ee56cc88ffd2>
a <https://data.vlaanderen.be/ns/generiek#GestructureerdeIdentificator> ;
<https://data.vlaanderen.be/ns/generiek#lokaleIdentificator> "OVO025823" ;
<http://mu.semte.ch/vocabularies/core/uuid> "fdd92962-b2a2-4680-858f-ee56cc88ffd2" .
<http://data.lblod.info/id/vestigingen/9dccf2e9-eec6-4a39-b39d-3836c3120330>
a <http://www.w3.org/ns/org#Site> ;
<http://mu.semte.ch/vocabularies/core/uuid> "9dccf2e9-eec6-4a39-b39d-3836c3120330" ;
<http://data.lblod.info/vocabularies/erediensten/vestigingstype> <http://lblod.data.gift/concepts/f1381723dec42c0b6ba6492e41d6f5dd> ;
<http://www.w3.org/ns/org#siteAddress> <http://data.lblod.info/id/contact-punten/1d4be53f-9247-46a9-a16b-e31756466183> ;
<https://data.vlaanderen.be/ns/organisatie#bestaatUit> <http://data.lblod.info/id/adressen/e9121d98-9a64-4da4-bcbb-36a20298d6d2> .
<http://data.lblod.info/id/contact-punten/1d4be53f-9247-46a9-a16b-e31756466183>
a <http://schema.org/ContactPoint> ;
<http://mu.semte.ch/vocabularies/core/uuid> "1d4be53f-9247-46a9-a16b-e31756466183" ;
<http://schema.org/email> "infocom@woluwe1200.be" ;
<http://schema.org/telephone> "tel:+3227612711" ;
<http://schema.org/contactType> "Primary" ;
<http://xmlns.com/foaf/0.1/page> "https://www.woluwe1200.be/" .
<http://data.lblod.info/id/adressen/e9121d98-9a64-4da4-bcbb-36a20298d6d2>
a <http://www.w3.org/ns/locn#Address> ;
<http://mu.semte.ch/vocabularies/core/uuid> "e9121d98-9a64-4da4-bcbb-36a20298d6d2" ;
<https://data.vlaanderen.be/ns/adres#gemeentenaam> "Sint-Lambrechts-Woluwe" ;
<https://data.vlaanderen.be/ns/adres#land> "België" ;
<https://data.vlaanderen.be/ns/adres#Adresvoorstelling.huisnummer> "2" ;
<http://www.w3.org/ns/locn#fullAddress> "Paul Hymanslaan 2, 1200 Sint-Lambrechts-Woluwe, België" ;
<http://www.w3.org/ns/locn#postCode> "1200" ;
<http://www.w3.org/ns/locn#thoroughfare> "Paul Hymanslaan" .
}
}

View File

@@ -0,0 +1,78 @@
INSERT DATA {
GRAPH <http://mu.semte.ch/graphs/public> {
<http://data.lblod.info/id/werkingsgebieden/6fa36cc7-0e9a-4b8a-b285-443f52ffa989>
a <http://www.w3.org/ns/prov#Location> ;
<http://mu.semte.ch/vocabularies/core/uuid> "6fa36cc7-0e9a-4b8a-b285-443f52ffa989" ;
<http://www.w3.org/2000/01/rdf-schema#label> "Sint-Pieters-Woluwe" ;
<http://mu.semte.ch/vocabularies/ext/werkingsgebiedNiveau> "Gemeente" ;
<http://www.w3.org/2004/02/skos/core#exactMatch> <http://vocab.belgif.be/auth/refnis2025/21019> .
}
GRAPH <http://mu.semte.ch/graphs/shared> {
<https://data.vlaanderen.be/id/organisatie/OVO025817>
a <http://www.w3.org/ns/org#Organization> ,
<http://data.vlaanderen.be/ns/besluit#Bestuurseenheid> ,
<http://purl.org/dc/terms/Agent> ;
<http://mu.semte.ch/vocabularies/core/uuid> "e327536c-f8ce-4138-b84c-2f9a8ce20912" ;
<http://www.w3.org/ns/org#classification> <http://data.vlaanderen.be/id/concept/BestuurseenheidClassificatieCode/5ab0e9b8a3b2ca7c5e000001> ;
<http://www.w3.org/2004/02/skos/core#prefLabel> "Sint-Pieters-Woluwe" ;
<http://www.w3.org/ns/regorg#legalName> "Sint-Pieters-Woluwe" ;
<http://www.w3.org/ns/regorg#orgStatus> <http://lblod.data.gift/concepts/63cc561de9188d64ba5840a42ae8f0d6> .
}
GRAPH <http://mu.semte.ch/graphs/administrative-unit> {
<https://data.vlaanderen.be/id/organisatie/OVO025817>
<http://data.vlaanderen.be/ns/besluit#werkingsgebied> <http://data.lblod.info/id/werkingsgebieden/6fa36cc7-0e9a-4b8a-b285-443f52ffa989> ;
<http://www.w3.org/ns/adms#identifier> <http://data.lblod.info/id/identificatoren/a4834fea-ab23-4447-b171-92f80c6481f3> ;
<http://www.w3.org/ns/adms#identifier> <http://data.lblod.info/id/identificatoren/c137849b-184f-4845-b070-a45d467ae5ba> ;
<http://www.w3.org/ns/org#hasPrimarySite> <http://data.lblod.info/id/vestigingen/a662844a-c476-4659-b070-fb633a11e294> ;
<http://purl.org/dc/terms/source> <https://data.vlaanderen.be/doc/organisatie> .
<http://data.lblod.info/id/identificatoren/a4834fea-ab23-4447-b171-92f80c6481f3>
<https://data.vlaanderen.be/ns/generiek#gestructureerdeIdentificator> <http://data.lblod.info/id/gestructureerdeIdentificator/439b0802-ac26-4750-829c-b542d0edf4f8>;
a <http://www.w3.org/ns/adms#Identifier> ;
<http://www.w3.org/2004/02/skos/core#notation> "KBO nummer" ;
<http://mu.semte.ch/vocabularies/core/uuid> "a4834fea-ab23-4447-b171-92f80c6481f3" .
<http://data.lblod.info/id/gestructureerdeIdentificator/439b0802-ac26-4750-829c-b542d0edf4f8>
a <https://data.vlaanderen.be/ns/generiek#GestructureerdeIdentificator> ;
<https://data.vlaanderen.be/ns/generiek#lokaleIdentificator> "0207366994" ;
<http://mu.semte.ch/vocabularies/core/uuid> "439b0802-ac26-4750-829c-b542d0edf4f8" .
<http://data.lblod.info/id/identificatoren/c137849b-184f-4845-b070-a45d467ae5ba>
<https://data.vlaanderen.be/ns/generiek#gestructureerdeIdentificator> <http://data.lblod.info/id/gestructureerdeIdentificator/e7a8f7da-e41e-4d02-ba89-5515dd96fad1>;
a <http://www.w3.org/ns/adms#Identifier> ;
<http://www.w3.org/2004/02/skos/core#notation> "OVO-nummer" ;
<http://mu.semte.ch/vocabularies/core/uuid> "c137849b-184f-4845-b070-a45d467ae5ba" .
<http://data.lblod.info/id/gestructureerdeIdentificator/e7a8f7da-e41e-4d02-ba89-5515dd96fad1>
a <https://data.vlaanderen.be/ns/generiek#GestructureerdeIdentificator> ;
<https://data.vlaanderen.be/ns/generiek#lokaleIdentificator> "OVO025817" ;
<http://mu.semte.ch/vocabularies/core/uuid> "e7a8f7da-e41e-4d02-ba89-5515dd96fad1" .
<http://data.lblod.info/id/vestigingen/a662844a-c476-4659-b070-fb633a11e294>
a <http://www.w3.org/ns/org#Site> ;
<http://mu.semte.ch/vocabularies/core/uuid> "a662844a-c476-4659-b070-fb633a11e294" ;
<http://data.lblod.info/vocabularies/erediensten/vestigingstype> <http://lblod.data.gift/concepts/f1381723dec42c0b6ba6492e41d6f5dd> ;
<http://www.w3.org/ns/org#siteAddress> <http://data.lblod.info/id/contact-punten/7eea521a-6be9-472b-9cab-07e958bbcec0> ;
<https://data.vlaanderen.be/ns/organisatie#bestaatUit> <http://data.lblod.info/id/adressen/a1959366-e8d9-4378-8ee5-e446defde34c> .
<http://data.lblod.info/id/contact-punten/7eea521a-6be9-472b-9cab-07e958bbcec0>
a <http://schema.org/ContactPoint> ;
<http://mu.semte.ch/vocabularies/core/uuid> "7eea521a-6be9-472b-9cab-07e958bbcec0" ;
<http://schema.org/email> "info@woluwe1150.be" ;
<http://schema.org/telephone> "tel:+3227730511" ;
<http://schema.org/contactType> "Primary" ;
<http://xmlns.com/foaf/0.1/page> "https://www.woluwe1150.be/" .
<http://data.lblod.info/id/adressen/a1959366-e8d9-4378-8ee5-e446defde34c>
a <http://www.w3.org/ns/locn#Address> ;
<http://mu.semte.ch/vocabularies/core/uuid> "a1959366-e8d9-4378-8ee5-e446defde34c" ;
<https://data.vlaanderen.be/ns/adres#gemeentenaam> "Sint-Pieters-Woluwe" ;
<https://data.vlaanderen.be/ns/adres#land> "België" ;
<https://data.vlaanderen.be/ns/adres#Adresvoorstelling.huisnummer> "93" ;
<http://www.w3.org/ns/locn#fullAddress> "Charles Thielemanslaan 93, 1150 Sint-Pieters-Woluwe, België" ;
<http://www.w3.org/ns/locn#postCode> "1150" ;
<http://www.w3.org/ns/locn#thoroughfare> "Charles Thielemanslaan" .
}
}

View File

@@ -0,0 +1,78 @@
INSERT DATA {
GRAPH <http://mu.semte.ch/graphs/public> {
<http://data.lblod.info/id/werkingsgebieden/4bd12290-8a0e-43c8-b308-500af066ae47>
a <http://www.w3.org/ns/prov#Location> ;
<http://mu.semte.ch/vocabularies/core/uuid> "4bd12290-8a0e-43c8-b308-500af066ae47" ;
<http://www.w3.org/2000/01/rdf-schema#label> "Ukkel" ;
<http://mu.semte.ch/vocabularies/ext/werkingsgebiedNiveau> "Gemeente" ;
<http://www.w3.org/2004/02/skos/core#exactMatch> <http://vocab.belgif.be/auth/refnis2025/21016> .
}
GRAPH <http://mu.semte.ch/graphs/shared> {
<https://data.vlaanderen.be/id/organisatie/OVO025821>
a <http://www.w3.org/ns/org#Organization> ,
<http://data.vlaanderen.be/ns/besluit#Bestuurseenheid> ,
<http://purl.org/dc/terms/Agent> ;
<http://mu.semte.ch/vocabularies/core/uuid> "f020aef0-16f8-4de8-a37d-d51088b3db72" ;
<http://www.w3.org/ns/org#classification> <http://data.vlaanderen.be/id/concept/BestuurseenheidClassificatieCode/5ab0e9b8a3b2ca7c5e000001> ;
<http://www.w3.org/2004/02/skos/core#prefLabel> "Ukkel" ;
<http://www.w3.org/ns/regorg#legalName> "Ukkel" ;
<http://www.w3.org/ns/regorg#orgStatus> <http://lblod.data.gift/concepts/63cc561de9188d64ba5840a42ae8f0d6> .
}
GRAPH <http://mu.semte.ch/graphs/administrative-unit> {
<https://data.vlaanderen.be/id/organisatie/OVO025821>
<http://data.vlaanderen.be/ns/besluit#werkingsgebied> <http://data.lblod.info/id/werkingsgebieden/4bd12290-8a0e-43c8-b308-500af066ae47> ;
<http://www.w3.org/ns/adms#identifier> <http://data.lblod.info/id/identificatoren/e23d0e95-13f9-4a2d-b45b-e425d1aecf2c> ;
<http://www.w3.org/ns/adms#identifier> <http://data.lblod.info/id/identificatoren/ab742ed2-1d1c-482e-885e-2416efd7d346> ;
<http://www.w3.org/ns/org#hasPrimarySite> <http://data.lblod.info/id/vestigingen/8f36d9b3-8ad9-4ec0-a22e-fb10096cc01f> ;
<http://purl.org/dc/terms/source> <https://data.vlaanderen.be/doc/organisatie> .
<http://data.lblod.info/id/identificatoren/e23d0e95-13f9-4a2d-b45b-e425d1aecf2c>
<https://data.vlaanderen.be/ns/generiek#gestructureerdeIdentificator> <http://data.lblod.info/id/gestructureerdeIdentificator/da31d8dd-64fa-4978-8d4d-c3f1e4aaf209>;
a <http://www.w3.org/ns/adms#Identifier> ;
<http://www.w3.org/2004/02/skos/core#notation> "KBO nummer" ;
<http://mu.semte.ch/vocabularies/core/uuid> "e23d0e95-13f9-4a2d-b45b-e425d1aecf2c" .
<http://data.lblod.info/id/gestructureerdeIdentificator/da31d8dd-64fa-4978-8d4d-c3f1e4aaf209>
a <https://data.vlaanderen.be/ns/generiek#GestructureerdeIdentificator> ;
<https://data.vlaanderen.be/ns/generiek#lokaleIdentificator> "0207368875" ;
<http://mu.semte.ch/vocabularies/core/uuid> "da31d8dd-64fa-4978-8d4d-c3f1e4aaf209" .
<http://data.lblod.info/id/identificatoren/ab742ed2-1d1c-482e-885e-2416efd7d346>
<https://data.vlaanderen.be/ns/generiek#gestructureerdeIdentificator> <http://data.lblod.info/id/gestructureerdeIdentificator/6306f2ff-b6ad-4b15-8b34-7b1cacfff6c7>;
a <http://www.w3.org/ns/adms#Identifier> ;
<http://www.w3.org/2004/02/skos/core#notation> "OVO-nummer" ;
<http://mu.semte.ch/vocabularies/core/uuid> "ab742ed2-1d1c-482e-885e-2416efd7d346" .
<http://data.lblod.info/id/gestructureerdeIdentificator/6306f2ff-b6ad-4b15-8b34-7b1cacfff6c7>
a <https://data.vlaanderen.be/ns/generiek#GestructureerdeIdentificator> ;
<https://data.vlaanderen.be/ns/generiek#lokaleIdentificator> "OVO025821" ;
<http://mu.semte.ch/vocabularies/core/uuid> "6306f2ff-b6ad-4b15-8b34-7b1cacfff6c7" .
<http://data.lblod.info/id/vestigingen/8f36d9b3-8ad9-4ec0-a22e-fb10096cc01f>
a <http://www.w3.org/ns/org#Site> ;
<http://mu.semte.ch/vocabularies/core/uuid> "8f36d9b3-8ad9-4ec0-a22e-fb10096cc01f" ;
<http://data.lblod.info/vocabularies/erediensten/vestigingstype> <http://lblod.data.gift/concepts/f1381723dec42c0b6ba6492e41d6f5dd> ;
<http://www.w3.org/ns/org#siteAddress> <http://data.lblod.info/id/contact-punten/6e54043b-79e4-4482-be24-047a64d013a7> ;
<https://data.vlaanderen.be/ns/organisatie#bestaatUit> <http://data.lblod.info/id/adressen/54dacc64-d6e7-477b-a5c8-174ccf0dbcc3> .
<http://data.lblod.info/id/contact-punten/6e54043b-79e4-4482-be24-047a64d013a7>
a <http://schema.org/ContactPoint> ;
<http://mu.semte.ch/vocabularies/core/uuid> "6e54043b-79e4-4482-be24-047a64d013a7" ;
<http://schema.org/email> "secretariaat@ukkel.be" ;
<http://schema.org/telephone> "tel:+3223486511" ;
<http://schema.org/contactType> "Primary" ;
<http://xmlns.com/foaf/0.1/page> "https://www.ukkel.be" .
<http://data.lblod.info/id/adressen/54dacc64-d6e7-477b-a5c8-174ccf0dbcc3>
a <http://www.w3.org/ns/locn#Address> ;
<http://mu.semte.ch/vocabularies/core/uuid> "54dacc64-d6e7-477b-a5c8-174ccf0dbcc3" ;
<https://data.vlaanderen.be/ns/adres#gemeentenaam> "Ukkel" ;
<https://data.vlaanderen.be/ns/adres#land> "België" ;
<https://data.vlaanderen.be/ns/adres#Adresvoorstelling.huisnummer> "77" ;
<http://www.w3.org/ns/locn#fullAddress> "Stallestraat 77, 1180 Ukkel, België" ;
<http://www.w3.org/ns/locn#postCode> "1180" ;
<http://www.w3.org/ns/locn#thoroughfare> "Stallestraat" .
}
}

View File

@@ -0,0 +1,78 @@
INSERT DATA {
GRAPH <http://mu.semte.ch/graphs/public> {
<http://data.lblod.info/id/werkingsgebieden/e84a58df-37f5-4b2b-bc0c-00f4658e87da>
a <http://www.w3.org/ns/prov#Location> ;
<http://mu.semte.ch/vocabularies/core/uuid> "e84a58df-37f5-4b2b-bc0c-00f4658e87da" ;
<http://www.w3.org/2000/01/rdf-schema#label> "Vorst" ;
<http://mu.semte.ch/vocabularies/ext/werkingsgebiedNiveau> "Gemeente" ;
<http://www.w3.org/2004/02/skos/core#exactMatch> <http://vocab.belgif.be/auth/refnis2025/21007> .
}
GRAPH <http://mu.semte.ch/graphs/shared> {
<https://data.vlaanderen.be/id/organisatie/OVO025818>
a <http://www.w3.org/ns/org#Organization> ,
<http://data.vlaanderen.be/ns/besluit#Bestuurseenheid> ,
<http://purl.org/dc/terms/Agent> ;
<http://mu.semte.ch/vocabularies/core/uuid> "b5f7fbe1-72b0-4908-aee1-716d0c2116c2" ;
<http://www.w3.org/ns/org#classification> <http://data.vlaanderen.be/id/concept/BestuurseenheidClassificatieCode/5ab0e9b8a3b2ca7c5e000001> ;
<http://www.w3.org/2004/02/skos/core#prefLabel> "Vorst" ;
<http://www.w3.org/ns/regorg#legalName> "Vorst" ;
<http://www.w3.org/ns/regorg#orgStatus> <http://lblod.data.gift/concepts/63cc561de9188d64ba5840a42ae8f0d6> .
}
GRAPH <http://mu.semte.ch/graphs/administrative-unit> {
<https://data.vlaanderen.be/id/organisatie/OVO025818>
<http://data.vlaanderen.be/ns/besluit#werkingsgebied> <http://data.lblod.info/id/werkingsgebieden/e84a58df-37f5-4b2b-bc0c-00f4658e87da> ;
<http://www.w3.org/ns/adms#identifier> <http://data.lblod.info/id/identificatoren/0254289b-a981-4016-a47b-e094da4230b5> ;
<http://www.w3.org/ns/adms#identifier> <http://data.lblod.info/id/identificatoren/b02f2258-d89b-4d5f-9052-49fe79deb395> ;
<http://www.w3.org/ns/org#hasPrimarySite> <http://data.lblod.info/id/vestigingen/41104d5e-5eea-47d3-aba3-680737890023> ;
<http://purl.org/dc/terms/source> <https://data.vlaanderen.be/doc/organisatie> .
<http://data.lblod.info/id/identificatoren/0254289b-a981-4016-a47b-e094da4230b5>
<https://data.vlaanderen.be/ns/generiek#gestructureerdeIdentificator> <http://data.lblod.info/id/gestructureerdeIdentificator/65471c13-b9df-4cf4-9cff-38948521413b>;
a <http://www.w3.org/ns/adms#Identifier> ;
<http://www.w3.org/2004/02/skos/core#notation> "KBO nummer" ;
<http://mu.semte.ch/vocabularies/core/uuid> "0254289b-a981-4016-a47b-e094da4230b5" .
<http://data.lblod.info/id/gestructureerdeIdentificator/65471c13-b9df-4cf4-9cff-38948521413b>
a <https://data.vlaanderen.be/ns/generiek#GestructureerdeIdentificator> ;
<https://data.vlaanderen.be/ns/generiek#lokaleIdentificator> "0207367489" ;
<http://mu.semte.ch/vocabularies/core/uuid> "65471c13-b9df-4cf4-9cff-38948521413b" .
<http://data.lblod.info/id/identificatoren/b02f2258-d89b-4d5f-9052-49fe79deb395>
<https://data.vlaanderen.be/ns/generiek#gestructureerdeIdentificator> <http://data.lblod.info/id/gestructureerdeIdentificator/b6827353-40ab-4b75-b60a-b705f5917f86>;
a <http://www.w3.org/ns/adms#Identifier> ;
<http://www.w3.org/2004/02/skos/core#notation> "OVO-nummer" ;
<http://mu.semte.ch/vocabularies/core/uuid> "b02f2258-d89b-4d5f-9052-49fe79deb395" .
<http://data.lblod.info/id/gestructureerdeIdentificator/b6827353-40ab-4b75-b60a-b705f5917f86>
a <https://data.vlaanderen.be/ns/generiek#GestructureerdeIdentificator> ;
<https://data.vlaanderen.be/ns/generiek#lokaleIdentificator> "OVO025818" ;
<http://mu.semte.ch/vocabularies/core/uuid> "b6827353-40ab-4b75-b60a-b705f5917f86" .
<http://data.lblod.info/id/vestigingen/41104d5e-5eea-47d3-aba3-680737890023>
a <http://www.w3.org/ns/org#Site> ;
<http://mu.semte.ch/vocabularies/core/uuid> "41104d5e-5eea-47d3-aba3-680737890023" ;
<http://data.lblod.info/vocabularies/erediensten/vestigingstype> <http://lblod.data.gift/concepts/f1381723dec42c0b6ba6492e41d6f5dd> ;
<http://www.w3.org/ns/org#siteAddress> <http://data.lblod.info/id/contact-punten/629515a1-4afd-4b5c-96f5-b6a25aba8034> ;
<https://data.vlaanderen.be/ns/organisatie#bestaatUit> <http://data.lblod.info/id/adressen/72d4d8b8-70a6-428b-8a4e-1ab6039fca94> .
<http://data.lblod.info/id/contact-punten/629515a1-4afd-4b5c-96f5-b6a25aba8034>
a <http://schema.org/ContactPoint> ;
<http://mu.semte.ch/vocabularies/core/uuid> "629515a1-4afd-4b5c-96f5-b6a25aba8034" ;
<http://schema.org/email> "contact@vorst.brussels" ;
<http://schema.org/telephone> "tel:+3223702211" ;
<http://schema.org/contactType> "Primary" ;
<http://xmlns.com/foaf/0.1/page> "https://vorst.brussels/" .
<http://data.lblod.info/id/adressen/72d4d8b8-70a6-428b-8a4e-1ab6039fca94>
a <http://www.w3.org/ns/locn#Address> ;
<http://mu.semte.ch/vocabularies/core/uuid> "72d4d8b8-70a6-428b-8a4e-1ab6039fca94" ;
<https://data.vlaanderen.be/ns/adres#gemeentenaam> "Vorst" ;
<https://data.vlaanderen.be/ns/adres#land> "België" ;
<https://data.vlaanderen.be/ns/adres#Adresvoorstelling.huisnummer> "2" ;
<http://www.w3.org/ns/locn#fullAddress> "Pastoorsstraat 2, 1190 Vorst, België" ;
<http://www.w3.org/ns/locn#postCode> "1190" ;
<http://www.w3.org/ns/locn#thoroughfare> "Pastoorsstraat" .
}
}

View File

@@ -0,0 +1,78 @@
INSERT DATA {
GRAPH <http://mu.semte.ch/graphs/public> {
<http://data.lblod.info/id/werkingsgebieden/bc62f0ed-e116-467e-8951-7191f5766075>
a <http://www.w3.org/ns/prov#Location> ;
<http://mu.semte.ch/vocabularies/core/uuid> "bc62f0ed-e116-467e-8951-7191f5766075" ;
<http://www.w3.org/2000/01/rdf-schema#label> "Watermaal-Bosvoorde" ;
<http://mu.semte.ch/vocabularies/ext/werkingsgebiedNiveau> "Gemeente" ;
<http://www.w3.org/2004/02/skos/core#exactMatch> <http://vocab.belgif.be/auth/refnis2025/21017> .
}
GRAPH <http://mu.semte.ch/graphs/shared> {
<https://data.vlaanderen.be/id/organisatie/OVO025822>
a <http://www.w3.org/ns/org#Organization> ,
<http://data.vlaanderen.be/ns/besluit#Bestuurseenheid> ,
<http://purl.org/dc/terms/Agent> ;
<http://mu.semte.ch/vocabularies/core/uuid> "573cbf00-13bd-473a-9ce9-fa13c2753101" ;
<http://www.w3.org/ns/org#classification> <http://data.vlaanderen.be/id/concept/BestuurseenheidClassificatieCode/5ab0e9b8a3b2ca7c5e000001> ;
<http://www.w3.org/2004/02/skos/core#prefLabel> "Watermaal-Bosvoorde" ;
<http://www.w3.org/ns/regorg#legalName> "Watermaal-Bosvoorde" ;
<http://www.w3.org/ns/regorg#orgStatus> <http://lblod.data.gift/concepts/63cc561de9188d64ba5840a42ae8f0d6> .
}
GRAPH <http://mu.semte.ch/graphs/administrative-unit> {
<https://data.vlaanderen.be/id/organisatie/OVO025822>
<http://data.vlaanderen.be/ns/besluit#werkingsgebied> <http://data.lblod.info/id/werkingsgebieden/bc62f0ed-e116-467e-8951-7191f5766075> ;
<http://www.w3.org/ns/adms#identifier> <http://data.lblod.info/id/identificatoren/37e09806-6e60-4fff-8099-beb908cdea63> ;
<http://www.w3.org/ns/adms#identifier> <http://data.lblod.info/id/identificatoren/1bbdd727-9902-4d07-a209-ea15ea8c0200> ;
<http://www.w3.org/ns/org#hasPrimarySite> <http://data.lblod.info/id/vestigingen/54182a8a-6bf9-4e6e-9b14-6206979f16ea> ;
<http://purl.org/dc/terms/source> <https://data.vlaanderen.be/doc/organisatie> .
<http://data.lblod.info/id/identificatoren/37e09806-6e60-4fff-8099-beb908cdea63>
<https://data.vlaanderen.be/ns/generiek#gestructureerdeIdentificator> <http://data.lblod.info/id/gestructureerdeIdentificator/f2fa6a01-5e44-4996-91d7-128004e74f48>;
a <http://www.w3.org/ns/adms#Identifier> ;
<http://www.w3.org/2004/02/skos/core#notation> "KBO nummer" ;
<http://mu.semte.ch/vocabularies/core/uuid> "37e09806-6e60-4fff-8099-beb908cdea63" .
<http://data.lblod.info/id/gestructureerdeIdentificator/f2fa6a01-5e44-4996-91d7-128004e74f48>
a <https://data.vlaanderen.be/ns/generiek#GestructureerdeIdentificator> ;
<https://data.vlaanderen.be/ns/generiek#lokaleIdentificator> "0207372637" ;
<http://mu.semte.ch/vocabularies/core/uuid> "f2fa6a01-5e44-4996-91d7-128004e74f48" .
<http://data.lblod.info/id/identificatoren/1bbdd727-9902-4d07-a209-ea15ea8c0200>
<https://data.vlaanderen.be/ns/generiek#gestructureerdeIdentificator> <http://data.lblod.info/id/gestructureerdeIdentificator/84af9199-7355-41c3-896d-681b247af833>;
a <http://www.w3.org/ns/adms#Identifier> ;
<http://www.w3.org/2004/02/skos/core#notation> "OVO-nummer" ;
<http://mu.semte.ch/vocabularies/core/uuid> "1bbdd727-9902-4d07-a209-ea15ea8c0200" .
<http://data.lblod.info/id/gestructureerdeIdentificator/84af9199-7355-41c3-896d-681b247af833>
a <https://data.vlaanderen.be/ns/generiek#GestructureerdeIdentificator> ;
<https://data.vlaanderen.be/ns/generiek#lokaleIdentificator> "OVO025822" ;
<http://mu.semte.ch/vocabularies/core/uuid> "84af9199-7355-41c3-896d-681b247af833" .
<http://data.lblod.info/id/vestigingen/54182a8a-6bf9-4e6e-9b14-6206979f16ea>
a <http://www.w3.org/ns/org#Site> ;
<http://mu.semte.ch/vocabularies/core/uuid> "54182a8a-6bf9-4e6e-9b14-6206979f16ea" ;
<http://data.lblod.info/vocabularies/erediensten/vestigingstype> <http://lblod.data.gift/concepts/f1381723dec42c0b6ba6492e41d6f5dd> ;
<http://www.w3.org/ns/org#siteAddress> <http://data.lblod.info/id/contact-punten/01454978-bf23-43fa-9963-59ac9cf547b0> ;
<https://data.vlaanderen.be/ns/organisatie#bestaatUit> <http://data.lblod.info/id/adressen/e9614c95-9f91-4773-afbb-2ab1f043eb33> .
<http://data.lblod.info/id/contact-punten/01454978-bf23-43fa-9963-59ac9cf547b0>
a <http://schema.org/ContactPoint> ;
<http://mu.semte.ch/vocabularies/core/uuid> "01454978-bf23-43fa-9963-59ac9cf547b0" ;
<http://schema.org/email> "information@wb1170.brussels" ;
<http://schema.org/telephone> "tel:+3226747411" ;
<http://schema.org/contactType> "Primary" ;
<http://xmlns.com/foaf/0.1/page> "https://watermaal-bosvoorde.be/" .
<http://data.lblod.info/id/adressen/e9614c95-9f91-4773-afbb-2ab1f043eb33>
a <http://www.w3.org/ns/locn#Address> ;
<http://mu.semte.ch/vocabularies/core/uuid> "e9614c95-9f91-4773-afbb-2ab1f043eb33" ;
<https://data.vlaanderen.be/ns/adres#gemeentenaam> "Watermaal-Bosvoorde" ;
<https://data.vlaanderen.be/ns/adres#land> "België" ;
<https://data.vlaanderen.be/ns/adres#Adresvoorstelling.huisnummer> "1" ;
<http://www.w3.org/ns/locn#fullAddress> "Antoine Gilsonplein 1, 1170 Watermaal-Bosvoorde, België" ;
<http://www.w3.org/ns/locn#postCode> "1170" ;
<http://www.w3.org/ns/locn#thoroughfare> "Antoine Gilsonplein" .
}
}

View File

@@ -0,0 +1,16 @@
DELETE {
GRAPH <http://mu.semte.ch/graphs/worship-service> {
?s a <http://www.w3.org/ns/locn#Address> ;
<https://data.vlaanderen.be/ns/adres#gemeentenaam> "Heist-Op-Den-Berg" .
}
} INSERT {
GRAPH <http://mu.semte.ch/graphs/worship-service> {
?s a <http://www.w3.org/ns/locn#Address> ;
<https://data.vlaanderen.be/ns/adres#gemeentenaam> "Heist-op-den-Berg" .
}
} WHERE {
GRAPH <http://mu.semte.ch/graphs/worship-service> {
?s a <http://www.w3.org/ns/locn#Address> ;
<https://data.vlaanderen.be/ns/adres#gemeentenaam> "Heist-Op-Den-Berg" .
}
}

View File

@@ -0,0 +1,25 @@
PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
PREFIX skos: <http://www.w3.org/2004/02/skos/core#>
PREFIX mu: <http://mu.semte.ch/vocabularies/core/>
PREFIX ext: <http://mu.semte.ch/vocabularies/ext/>
PREFIX scheme: <http://data.vlaanderen.be/id/conceptscheme/>
INSERT DATA {
GRAPH <http://mu.semte.ch/graphs/public> {
<http://data.vlaanderen.be/id/concept/GeregistreerdeOrganisatieClassificatieCode/e3afe092-6ca6-4685-94c6-1ee20811efc4>
rdf:type ext:OrganizationClassificationCode , ext:GeregistreerdeOrganisatieClassificatieCode ;
mu:uuid "e3afe092-6ca6-4685-94c6-1ee20811efc4" ;
skos:prefLabel "Regionaal zorgplatform" ;
skos:altLabel "Regionale zorgzone" ;
skos:topConceptOf scheme:GeregistreerdeOrganisatieClassificatieCode ;
skos:inScheme scheme:GeregistreerdeOrganisatieClassificatieCode , <http://lblod.data.gift/concept-schemes/10caf4a4-1ff5-4c05-917e-56489910d68b> .
<http://data.vlaanderen.be/id/concept/GeregistreerdeOrganisatieClassificatieCode/7a199d27-31c3-44bb-a58f-b3a64673a8b6>
rdf:type ext:OrganizationClassificationCode , ext:GeregistreerdeOrganisatieClassificatieCode ;
mu:uuid "7a199d27-31c3-44bb-a58f-b3a64673a8b6" ;
skos:prefLabel "Andere" ;
skos:definition "Restcategorie: geregistreerde organisatie die niet onder een van de andere classificaties valt." ;
skos:topConceptOf scheme:GeregistreerdeOrganisatieClassificatieCode ;
skos:inScheme scheme:GeregistreerdeOrganisatieClassificatieCode , <http://lblod.data.gift/concept-schemes/10caf4a4-1ff5-4c05-917e-56489910d68b> .
}
}

View File

@@ -0,0 +1,24 @@
PREFIX org: <http://www.w3.org/ns/org#>
PREFIX skos: <http://www.w3.org/2004/02/skos/core#>
PREFIX ext: <http://mu.semte.ch/vocabularies/ext/>
# All graphs authorized for regorg:RegisteredOrganization (see config/authorization/config.lisp),
# so no dangling org:classification survives the code deletion in the next migration.
DELETE {
GRAPH ?g { ?org org:classification ?legacy . }
}
INSERT {
GRAPH ?g { ?org org:classification <http://data.vlaanderen.be/id/concept/GeregistreerdeOrganisatieClassificatieCode/7a199d27-31c3-44bb-a58f-b3a64673a8b6> . }
}
WHERE {
VALUES ?g {
<http://mu.semte.ch/graphs/administrative-unit>
<http://mu.semte.ch/graphs/shared>
<http://mu.semte.ch/graphs/worship-service>
}
VALUES ?legacy {
<http://data.vlaanderen.be/id/concept/GeregistreerdeOrganisatieClassificatieCode/3e5c8e30-95a7-47b0-b0a4-210d5bd440a7>
<http://data.vlaanderen.be/id/concept/GeregistreerdeOrganisatieClassificatieCode/b9ed22af-3661-4c3e-b07f-b641d80ebf61>
}
GRAPH ?g { ?org org:classification ?legacy . }
}

View File

@@ -0,0 +1,13 @@
PREFIX skos: <http://www.w3.org/2004/02/skos/core#>
PREFIX ext: <http://mu.semte.ch/vocabularies/ext/>
DELETE {
GRAPH <http://mu.semte.ch/graphs/public> { ?code ?p ?o . }
}
WHERE {
VALUES ?code {
<http://data.vlaanderen.be/id/concept/GeregistreerdeOrganisatieClassificatieCode/3e5c8e30-95a7-47b0-b0a4-210d5bd440a7>
<http://data.vlaanderen.be/id/concept/GeregistreerdeOrganisatieClassificatieCode/b9ed22af-3661-4c3e-b07f-b641d80ebf61>
}
GRAPH <http://mu.semte.ch/graphs/public> { ?code ?p ?o . }
}

View File

@@ -0,0 +1 @@
http://mu.semte.ch/graphs/administrative-unit

View File

@@ -0,0 +1,129 @@
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix dcterms: <http://purl.org/dc/terms/> .
@prefix skos: <http://www.w3.org/2004/02/skos/core#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
# Core data
<http://data.lblod.info/id/bestuurseenheden/604d50138929f0e450f629b1caad73733d2a5dc31018edb53e50a5940f4dafe7> rdf:type <http://data.vlaanderen.be/ns/besluit#Bestuurseenheid> , <http://www.w3.org/ns/org#Organization> , dcterms:Agent ;
<http://mu.semte.ch/vocabularies/core/uuid> "604d50138929f0e450f629b1caad73733d2a5dc31018edb53e50a5940f4dafe7" ;
skos:prefLabel "Havenbedrijf Antwerpen" ;
<http://www.w3.org/ns/regorg#legalName> "Havenbedrijf Antwerpen" ;
<http://www.w3.org/ns/org#hasPrimarySite> <http://data.lblod.info/id/vestigingen/6867A955D4D5D97D41D25644> ;
<http://www.w3.org/ns/regorg#orgStatus> <http://lblod.data.gift/concepts/63cc561de9188d64ba5840a42ae8f0d6> ;
<http://www.w3.org/ns/adms#identifier> <http://data.lblod.info/id/identificatoren/6867A953D4D5D97D41D2563E> , <http://data.lblod.info/id/identificatoren/6867A954D4D5D97D41D25640> , <http://data.lblod.info/id/identificatoren/90a07cc0-58bf-11f0-a83a-cf8f2103999b> ;
<http://www.w3.org/ns/org#classification> <http://data.vlaanderen.be/id/concept/BestuurseenheidClassificatieCode/36a82ba0-7ff1-4697-a9dd-2e94df73b721> .
## Identifiers
### KBO no.
<http://data.lblod.info/id/identificatoren/6867A953D4D5D97D41D2563E> rdf:type <http://www.w3.org/ns/adms#Identifier> ;
<http://mu.semte.ch/vocabularies/core/uuid> "6867A953D4D5D97D41D2563E" ;
<https://data.vlaanderen.be/ns/generiek#gestructureerdeIdentificator> <http://data.lblod.info/id/gestructureerdeIdentificatoren/6867A953D4D5D97D41D2563D> ;
skos:notation "KBO nummer" .
<http://data.lblod.info/id/gestructureerdeIdentificatoren/6867A953D4D5D97D41D2563D> rdf:type <https://data.vlaanderen.be/ns/generiek#GestructureerdeIdentificator> ;
<http://mu.semte.ch/vocabularies/core/uuid> "6867A953D4D5D97D41D2563D" ;
<https://data.vlaanderen.be/ns/generiek#lokaleIdentificator> "0248399380" .
### SharePoint id
<http://data.lblod.info/id/identificatoren/6867A954D4D5D97D41D25640> rdf:type <http://www.w3.org/ns/adms#Identifier> ;
<http://mu.semte.ch/vocabularies/core/uuid> "6867A954D4D5D97D41D25640" ;
<https://data.vlaanderen.be/ns/generiek#gestructureerdeIdentificator> <http://data.lblod.info/id/gestructureerdeIdentificatoren/6867A954D4D5D97D41D2563F> ;
skos:notation "SharePoint identificator" .
<http://data.lblod.info/id/gestructureerdeIdentificatoren/6867A954D4D5D97D41D2563F> rdf:type <https://data.vlaanderen.be/ns/generiek#GestructureerdeIdentificator> ;
<http://mu.semte.ch/vocabularies/core/uuid> "6867A954D4D5D97D41D2563F" .
### OVO no.
<http://data.lblod.info/id/identificatoren/90a07cc0-58bf-11f0-a83a-cf8f2103999b> rdf:type <http://www.w3.org/ns/adms#Identifier> ;
<http://mu.semte.ch/vocabularies/core/uuid> "90a07cc0-58bf-11f0-a83a-cf8f2103999b" ;
<https://data.vlaanderen.be/ns/generiek#gestructureerdeIdentificator> <http://data.lblod.info/id/gestructureerdeIdentificatoren/90a07cc1-58bf-11f0-a83a-cf8f2103999b> ;
skos:notation "OVO-nummer" .
<http://data.lblod.info/id/gestructureerdeIdentificatoren/90a07cc1-58bf-11f0-a83a-cf8f2103999b> rdf:type <https://data.vlaanderen.be/ns/generiek#GestructureerdeIdentificator> ;
<http://mu.semte.ch/vocabularies/core/uuid> "90a07cc1-58bf-11f0-a83a-cf8f2103999b" .
# Contact information
<http://data.lblod.info/id/vestigingen/6867A955D4D5D97D41D25644> rdf:type <http://www.w3.org/ns/org#Site> ;
<http://mu.semte.ch/vocabularies/core/uuid> "6867A955D4D5D97D41D25644" ;
<http://www.w3.org/ns/org#siteAddress> <http://data.lblod.info/id/contact-punten/6867A954D4D5D97D41D25641> , <http://data.lblod.info/id/contact-punten/6867A954D4D5D97D41D25642> ;
<https://data.vlaanderen.be/ns/organisatie#bestaatUit> <http://data.lblod.info/id/adressen/6867A954D4D5D97D41D25643> ;
<http://data.lblod.info/vocabularies/erediensten/vestigingstype> <http://lblod.data.gift/concepts/f1381723dec42c0b6ba6492e41d6f5dd> .
<http://data.lblod.info/id/contact-punten/6867A954D4D5D97D41D25641> rdf:type <http://schema.org/ContactPoint> ;
<http://schema.org/contactType> "Primary" ;
<http://mu.semte.ch/vocabularies/core/uuid> "6867A954D4D5D97D41D25641" .
<http://data.lblod.info/id/contact-punten/6867A954D4D5D97D41D25642> rdf:type <http://schema.org/ContactPoint> ;
<http://schema.org/contactType> "Secondary" ;
<http://mu.semte.ch/vocabularies/core/uuid> "6867A954D4D5D97D41D25642" .
<http://data.lblod.info/id/adressen/6867A954D4D5D97D41D25643> rdf:type <http://www.w3.org/ns/locn#Address> ;
<https://data.vlaanderen.be/ns/adres#verwijstNaar> <https://data.vlaanderen.be/id/adres/3883528> ;
<http://mu.semte.ch/vocabularies/core/uuid> "6867A954D4D5D97D41D25643" ;
dcterms:source <http://lblod.data.gift/concepts/e59c97a9-4e95-4d65-9696-756de47fbc1f> ;
<http://www.w3.org/ns/locn#postCode> "2030" ;
<https://data.vlaanderen.be/ns/adres#Adresvoorstelling.huisnummer> "1" ;
<http://www.w3.org/ns/locn#adminUnitL2> "Antwerpen" ;
<http://www.w3.org/ns/locn#fullAddress> "Zaha Hadidplein 1, 2030 Antwerpen, Belgi\u00EB" ;
<http://www.w3.org/ns/locn#thoroughfare> "Zaha Hadidplein" ;
<https://data.vlaanderen.be/ns/adres#gemeentenaam> "Antwerpen" ;
<https://data.vlaanderen.be/ns/adres#land> "Belgi\u00EB" .
# Governing bodies
## Raad van bestuur
<http://data.lblod.info/id/bestuursorganen/8ffdfb30-58bf-11f0-8a90-dda5d31bcff4> rdf:type <http://data.vlaanderen.be/ns/besluit#Bestuursorgaan> ;
<http://mu.semte.ch/vocabularies/core/uuid> "8ffdfb30-58bf-11f0-8a90-dda5d31bcff4" ;
skos:prefLabel "Raad van bestuur Havenbedrijf Antwerpen" ;
<http://www.w3.org/ns/org#classification> <http://data.vlaanderen.be/id/concept/BestuursorgaanClassificatieCode/013cc838-173a-4657-b1ae-b00c048df943> ;
<http://data.vlaanderen.be/ns/besluit#bestuurt> <http://data.lblod.info/id/bestuurseenheden/604d50138929f0e450f629b1caad73733d2a5dc31018edb53e50a5940f4dafe7> .
<http://data.lblod.info/id/bestuursorganen/903007b0-58bf-11f0-8a90-dda5d31bcff4> rdf:type <http://data.vlaanderen.be/ns/besluit#Bestuursorgaan> ;
<http://mu.semte.ch/vocabularies/core/uuid> "903007b0-58bf-11f0-8a90-dda5d31bcff4" ;
<https://data.vlaanderen.be/ns/generiek#isTijdspecialisatieVan> <http://data.lblod.info/id/bestuursorganen/8ffdfb30-58bf-11f0-8a90-dda5d31bcff4> ;
<http://data.vlaanderen.be/ns/mandaat#bindingStart> "2019-01-01T00:00:00Z"^^xsd:dateTime .
## Bevoegd beslissingsorgaan
<http://data.lblod.info/id/bestuursorganen/900b1a90-58bf-11f0-8a90-dda5d31bcff4> rdf:type <http://data.vlaanderen.be/ns/besluit#Bestuursorgaan> ;
<http://mu.semte.ch/vocabularies/core/uuid> "900b1a90-58bf-11f0-8a90-dda5d31bcff4" ;
skos:prefLabel "Bevoegd beslissingsorgaan Havenbedrijf Antwerpen" ;
<http://www.w3.org/ns/org#classification> <http://data.vlaanderen.be/id/concept/BestuursorgaanClassificatieCode/0dbc70ec-6be9-4997-b8e1-11b6c0542382> ;
<http://data.vlaanderen.be/ns/besluit#bestuurt> <http://data.lblod.info/id/bestuurseenheden/604d50138929f0e450f629b1caad73733d2a5dc31018edb53e50a5940f4dafe7> .
<http://data.lblod.info/id/bestuursorganen/90384510-58bf-11f0-8a90-dda5d31bcff4> rdf:type <http://data.vlaanderen.be/ns/besluit#Bestuursorgaan> ;
<http://mu.semte.ch/vocabularies/core/uuid> "90384510-58bf-11f0-8a90-dda5d31bcff4" ;
<https://data.vlaanderen.be/ns/generiek#isTijdspecialisatieVan> <http://data.lblod.info/id/bestuursorganen/900b1a90-58bf-11f0-8a90-dda5d31bcff4> ;
<http://data.vlaanderen.be/ns/mandaat#bindingStart> "2019-01-01T00:00:00Z"^^xsd:dateTime .
## Algemene vergadering
<http://data.lblod.info/id/bestuursorganen/901812e0-58bf-11f0-8a90-dda5d31bcff4> rdf:type <http://data.vlaanderen.be/ns/besluit#Bestuursorgaan> ;
<http://mu.semte.ch/vocabularies/core/uuid> "901812e0-58bf-11f0-8a90-dda5d31bcff4" ;
skos:prefLabel "Algemene vergadering Havenbedrijf Antwerpen" ;
<http://www.w3.org/ns/org#classification> <http://data.vlaanderen.be/id/concept/BestuursorgaanClassificatieCode/b52094ff-21a2-4da8-8dbe-f513365d1528> ;
<http://data.vlaanderen.be/ns/besluit#bestuurt> <http://data.lblod.info/id/bestuurseenheden/604d50138929f0e450f629b1caad73733d2a5dc31018edb53e50a5940f4dafe7> .
<http://data.lblod.info/id/bestuursorganen/903c3cb0-58bf-11f0-8a90-dda5d31bcff4> rdf:type <http://data.vlaanderen.be/ns/besluit#Bestuursorgaan> ;
<http://mu.semte.ch/vocabularies/core/uuid> "903c3cb0-58bf-11f0-8a90-dda5d31bcff4" ;
<https://data.vlaanderen.be/ns/generiek#isTijdspecialisatieVan> <http://data.lblod.info/id/bestuursorganen/901812e0-58bf-11f0-8a90-dda5d31bcff4> ;
<http://data.vlaanderen.be/ns/mandaat#bindingStart> "2019-01-01T00:00:00Z"^^xsd:dateTime .
## Leidend Ambtenaar
<http://data.lblod.info/id/bestuursorganen/90230f60-58bf-11f0-8a90-dda5d31bcff4> rdf:type <http://data.vlaanderen.be/ns/besluit#Bestuursorgaan> ;
<http://mu.semte.ch/vocabularies/core/uuid> "90230f60-58bf-11f0-8a90-dda5d31bcff4" ;
skos:prefLabel "Leidend Ambtenaar Havenbedrijf Antwerpen" ;
<http://www.w3.org/ns/org#classification> <http://data.vlaanderen.be/id/concept/BestuursorgaanClassificatieCode/41caf7e6-b040-4720-9cc2-a96cfffed5b4> ;
<http://data.vlaanderen.be/ns/besluit#bestuurt> <http://data.lblod.info/id/bestuurseenheden/604d50138929f0e450f629b1caad73733d2a5dc31018edb53e50a5940f4dafe7> .
<http://data.lblod.info/id/bestuursorganen/90427e40-58bf-11f0-8a90-dda5d31bcff4> rdf:type <http://data.vlaanderen.be/ns/besluit#Bestuursorgaan> ;
<http://mu.semte.ch/vocabularies/core/uuid> "90427e40-58bf-11f0-8a90-dda5d31bcff4" ;
<http://data.lblod.info/vocabularies/leidinggevenden/heeftBestuursfunctie> <http://data.lblod.info/id/bestuursfuncties/904a6d80-58bf-11f0-8a90-dda5d31bcff4> ;
<https://data.vlaanderen.be/ns/generiek#isTijdspecialisatieVan> <http://data.lblod.info/id/bestuursorganen/90230f60-58bf-11f0-8a90-dda5d31bcff4> ;
<http://data.vlaanderen.be/ns/mandaat#bindingStart> "2019-01-01T00:00:00Z"^^xsd:dateTime .
# Related organisations
<http://data.lblod.info/id/lidmaatschap/6867A956D4D5D97D41D25646> rdf:type <http://www.w3.org/ns/org#Membership> ;
<http://www.w3.org/ns/org#organization> <http://data.lblod.info/id/bestuurseenheden/604d50138929f0e450f629b1caad73733d2a5dc31018edb53e50a5940f4dafe7> ;
<http://mu.semte.ch/vocabularies/core/uuid> "6867A956D4D5D97D41D25646" ;
<http://www.w3.org/ns/org#member> <http://data.lblod.info/id/bestuurseenheden/670db1d66c0de3b931962e1044033ccfa9d6e3023aa9828a5f252c3bc69bd32c> ;
<http://www.w3.org/ns/org#role> <http://data.lblod.info/id/rollen/73d5e1cf250d42fab15926771f07505a> .
<http://data.lblod.info/id/lidmaatschap/6867A956D4D5D97D41D25647> rdf:type <http://www.w3.org/ns/org#Membership> ;
<http://www.w3.org/ns/org#organization> <http://data.lblod.info/id/bestuurseenheden/604d50138929f0e450f629b1caad73733d2a5dc31018edb53e50a5940f4dafe7> ;
<http://mu.semte.ch/vocabularies/core/uuid> "6867A956D4D5D97D41D25647" ;
<http://www.w3.org/ns/org#member> <http://data.lblod.info/id/bestuurseenheden/bd74ee38a4b1e296821a11729c1f704cf439576c7ab2c910c95b067cf183d923> ;
<http://www.w3.org/ns/org#role> <http://data.lblod.info/id/rollen/4ec7d5c39bdc4e84b4174379b9e22ad8> .

View File

@@ -0,0 +1,112 @@
PREFIX ere: <http://data.lblod.info/vocabularies/erediensten/>
PREFIX org: <http://www.w3.org/ns/org#>
PREFIX besluit: <http://data.vlaanderen.be/ns/besluit#>
# This migration extracts the relations between (central) worship services and
# their locations according to the rules provided by business. These links are
# inserted into a temporary graph for further processing.
# Worship services
## Municipality organised
INSERT {
GRAPH <http://mu.semte.ch/graphs/temp-for-worship-organizations-scope> {
?ws besluit:werkingsgebied ?scope .
}
} WHERE {
GRAPH <http://mu.semte.ch/graphs/worship-service> {
?ws a ere:BestuurVanDeEredienst ;
ere:typeEredienst ?worshipType .
VALUES ?worshipType {
<http://lblod.data.gift/concepts/99536dd6eb0d2ef38a89efafb17e7389> # Anglicaans
<http://lblod.data.gift/concepts/1a1abeafc973d27cebcb2d7a15b2d823> # Israëlitisch
<http://lblod.data.gift/concepts/e8cba1540b35a32e9cb45126c38c03c6> # Protestants
<http://lblod.data.gift/concepts/b13d1d623626bc1ee75c7d20bc60e3c0> # Rooms-Katholiek
}
?involvement a ere:BetrokkenLokaleBesturen ;
org:organization ?ws ;
ere:typebetrokkenheid ?involvementType .
VALUES ?involvementType {
<http://lblod.data.gift/concepts/86fcbbbff764f1cba4c7e10dbbae578e> # Mede-financierend
<http://lblod.data.gift/concepts/ac400cc9f135ac7873fb3e551ec738c1> # Toezichthoudend
}
?org ere:betrokkenBestuur ?involvement .
}
GRAPH <http://mu.semte.ch/graphs/administrative-unit> {
?org besluit:werkingsgebied ?scope .
}
}
;
## Province organised
INSERT {
GRAPH <http://mu.semte.ch/graphs/temp-for-worship-organizations-scope> {
?ws besluit:werkingsgebied ?scope .
}
} WHERE {
GRAPH <http://mu.semte.ch/graphs/worship-service> {
?ws a ere:BestuurVanDeEredienst ;
ere:typeEredienst ?worshipType .
VALUES ?worshipType {
<http://lblod.data.gift/concepts/9d8bd472a00bf0a5c7b7186606365a52> # Islamitisch
<http://lblod.data.gift/concepts/84bcd6896f575bae4857ff8d2764bed8> # Orthodox
}
?involvement a ere:BetrokkenLokaleBesturen ;
org:organization ?ws ;
ere:typebetrokkenheid ?involvementType .
VALUES ?involvementType {
<http://lblod.data.gift/concepts/0f845f00ee76099c89518cbaf6a7b77f> # Adviserend
}
?org ere:betrokkenBestuur ?involvement .
}
GRAPH <http://mu.semte.ch/graphs/administrative-unit> {
?org besluit:werkingsgebied ?scope .
}
}
;
# Central worship services
## Municipality organised
INSERT {
GRAPH <http://mu.semte.ch/graphs/temp-for-worship-organizations-scope> {
?ws besluit:werkingsgebied ?scope .
}
} WHERE {
GRAPH <http://mu.semte.ch/graphs/worship-service> {
?ws a ere:CentraalBestuurVanDeEredienst ;
ere:typeEredienst ?worshipType .
VALUES ?worshipType {
<http://lblod.data.gift/concepts/b13d1d623626bc1ee75c7d20bc60e3c0> # Rooms-Katholiek
}
?involvement a ere:BetrokkenLokaleBesturen ;
org:organization ?ws ;
ere:typebetrokkenheid ?involvementType .
VALUES ?involvementType {
<http://lblod.data.gift/concepts/ac400cc9f135ac7873fb3e551ec738c1> # Toezichthoudend
}
?org ere:betrokkenBestuur ?involvement .
}
GRAPH <http://mu.semte.ch/graphs/administrative-unit> {
?org besluit:werkingsgebied ?scope .
}
}
;
## Province organised
## Note: Business requested to use the location for the municipality of Ghent as
## default value. They will update it manually afterwards.
INSERT {
GRAPH <http://mu.semte.ch/graphs/temp-for-worship-organizations-scope> {
?ws besluit:werkingsgebied ?locationGhent .
}
} WHERE {
GRAPH <http://mu.semte.ch/graphs/worship-service> {
?ws a ere:CentraalBestuurVanDeEredienst ;
ere:typeEredienst ?worshipType .
VALUES ?worshipType {
<http://lblod.data.gift/concepts/9d8bd472a00bf0a5c7b7186606365a52> # Islamitisch
<http://lblod.data.gift/concepts/84bcd6896f575bae4857ff8d2764bed8> # Orthodox
}
BIND(URI("http://data.lblod.info/id/werkingsgebieden/ce94eeae827cdc5c00f3f2f4276ff628580edefb3aa5861e4669b0c5d93adc57") AS ?locationGhent)
}
}

View File

@@ -0,0 +1,24 @@
PREFIX besluit: <http://data.vlaanderen.be/ns/besluit#>
# This migration sets the scope of operation for worship organisations that have
# single, already existing, location as scope. This migration depends on
# `20250707132349-chore--extract-scopes-for-worship-organisations` being
# executed first, as it uses the data created by the migration.
INSERT {
GRAPH <http://mu.semte.ch/graphs/worship-service> {
?ws besluit:werkingsgebied ?scope .
}
} WHERE {
{
SELECT DISTINCT ?ws (count(DISTINCT ?scope) as ?count)
WHERE {
GRAPH <http://mu.semte.ch/graphs/temp-for-worship-organizations-scope> {
?ws besluit:werkingsgebied ?scope .
}
}
}
FILTER (?count = 1)
GRAPH <http://mu.semte.ch/graphs/temp-for-worship-organizations-scope> {
?ws besluit:werkingsgebied ?scope .
}
}

View File

@@ -0,0 +1,49 @@
PREFIX prov: <http://www.w3.org/ns/prov#>
PREFIX mu: <http://mu.semte.ch/vocabularies/core/>
PREFIX ext: <http://mu.semte.ch/vocabularies/ext/>
PREFIX geo: <http://www.opengis.net/ont/geosparql#>
PREFIX besluit: <http://data.vlaanderen.be/ns/besluit#>
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
# This migration sets the scope of operation for worship organisations that have
# multiple location as scope. It creates new aggregate locations to contain the
# already existing municipality/province level ones. This migration depends on
# `20250707132349-chore--extract-scopes-for-worship-organisations` being
# executed first, as it uses the data created by the migration.
INSERT {
GRAPH <http://mu.semte.ch/graphs/public> {
?location a prov:Location ;
mu:uuid ?locationUuid ;
rdfs:label ?scopeLabel ;
ext:werkingsgebiedNiveau """Samengesteld werkingsgebied""" .
?scope geo:sfWithin ?location .
}
GRAPH <http://mu.semte.ch/graphs/worship-service> {
?ws besluit:werkingsgebied ?location .
}
} WHERE {
{
SELECT DISTINCT ?ws (count(DISTINCT ?scope) AS ?count) (GROUP_CONCAT(?uuid," ") AS ?scopeUuids) (GROUP_CONCAT(?label,", ") AS ?scopeLabel)
WHERE {
GRAPH <http://mu.semte.ch/graphs/temp-for-worship-organizations-scope> {
?ws besluit:werkingsgebied ?scope .
}
GRAPH <http://mu.semte.ch/graphs/public> {
?scope mu:uuid ?uuid ;
rdfs:label ?label .
}
}
}
FILTER (?count > 1)
GRAPH <http://mu.semte.ch/graphs/temp-for-worship-organizations-scope> {
?ws besluit:werkingsgebied ?scope .
}
# NOTE (10/07/2025): The SPARQL specification does not specify any order for
# `GROUP_CONCAT`. But virtuoso does seem to concatenate elements always in the
# same order. Therefore, this way of generating a UUID is a bit of a hack to
# ensure that new locations that contain the same locations will receive the
# same UUUID, which results in the same location resource being inserted
# twice.
BIND (STR(SHA256(?scopeUuids)) AS ?locationUuid)
BIND (URI(CONCAT("http://data.lblod.info/id/werkingsgebieden/", ?locationUuid)) AS ?location)
}

View File

@@ -0,0 +1 @@
CLEAR GRAPH <http://mu.semte.ch/graphs/temp-for-worship-organizations-scope>

View File

@@ -0,0 +1,26 @@
PREFIX org: <http://www.w3.org/ns/org#>
PREFIX dcterms: <http://purl.org/dc/terms/>
PREFIX xsd: <http://www.w3.org/2001/XMLSchema#>
DELETE {
GRAPH ?g {
?s dcterms:date ?oldDate .
}
}
INSERT {
GRAPH ?g {
?s dcterms:date ?newDate .
}
}
WHERE {
GRAPH ?g {
?s a org:ChangeEvent ;
dcterms:date ?oldDate .
FILTER(DATATYPE(?oldDate) != xsd:date)
FILTER(?g IN (
<http://mu.semte.ch/graphs/administrative-unit>,
<http://mu.semte.ch/graphs/worship-service>
))
BIND(STRDT(SUBSTR(STR(?oldDate), 1, 10), xsd:date) AS ?newDate)
}
}

View File

@@ -0,0 +1,30 @@
DELETE {
GRAPH ?h {
?site <https://data.vlaanderen.be/ns/organisatie#bestaatUit> ?oldAddressUri .
}
} INSERT {
GRAPH ?g {
?newAddressUri a <http://www.w3.org/ns/locn#Address> ;
<http://mu.semte.ch/vocabularies/core/uuid> ?newAddressUuid ;
?p ?o .
?site <https://data.vlaanderen.be/ns/organisatie#bestaatUit> ?newAddressUri .
}
} WHERE {
GRAPH ?g {
?oldAddressUri a <http://www.w3.org/ns/locn#Address> ;
?p ?o .
FILTER (?p NOT IN (<http://mu.semte.ch/vocabularies/core/uuid>))
}
?mandatarisContact <http://www.w3.org/ns/locn#address> ?oldAddressUri .
GRAPH ?h {
?site a <http://www.w3.org/ns/org#Site>;
<https://data.vlaanderen.be/ns/organisatie#bestaatUit> ?oldAddressUri .
}
BIND(MD5(CONCAT(?oldAddressUri,"NEW_ADDRESS")) AS ?newAddressUuid) .
BIND(IRI(CONCAT("http://data.lblod.info/id/adressen/", STR(?newAddressUuid))) AS ?newAddressUri) .
}

View File

@@ -0,0 +1,33 @@
PREFIX org: <http://www.w3.org/ns/org#>
PREFIX mu: <http://mu.semte.ch/vocabularies/core/>
PREFIX skos: <http://www.w3.org/2004/02/skos/core#>
DELETE {
GRAPH ?g {
?membership ?p ?o .
}
}
WHERE {
GRAPH ?g {
# Find memberships that use the general 'gerelateerd' role
?membership a org:Membership ;
org:role <http://data.lblod.info/id/rollen/4ec7d5c39bdc4e84b4174379b9e22ad8> ;
org:member ?orgMember ;
org:organization ?organization .
# Only delete if there's a specific role for the inverse membership
FILTER EXISTS {
?specific_membership a org:Membership ;
org:member ?organization ;
org:organization ?orgMember ;
org:role ?specificRole .
VALUES ?specificRole {
<http://data.lblod.info/id/rollen/2152eb830b1143bfb97a7dd9596d6c63> # participant
<http://data.lblod.info/id/rollen/73d5e1cf250d42fab15926771f07505a> # stichtend lid
}
}
?membership ?p ?o .
}
}

View File

@@ -0,0 +1,18 @@
DELETE {
GRAPH <http://mu.semte.ch/graphs/administrative-unit> {
?address ?p ?o .
}
} INSERT {
GRAPH <http://mu.semte.ch/graphs/worship-service> {
?address ?p ?o .
}
} WHERE {
GRAPH <http://mu.semte.ch/graphs/worship-service> {
?contactPoint a <http://schema.org/ContactPoint> ;
<http://www.w3.org/ns/locn#address> ?address .
}
GRAPH <http://mu.semte.ch/graphs/administrative-unit> {
?address ?p ?o .
}
}

View File

@@ -0,0 +1,40 @@
PREFIX org: <http://www.w3.org/ns/org#>
PREFIX mu: <http://mu.semte.ch/vocabularies/core/>
DELETE {
GRAPH <http://mu.semte.ch/graphs/administrative-unit> {
?membership org:organization ?ocmw ;
org:member ?municipality .
}
}
INSERT {
GRAPH <http://mu.semte.ch/graphs/administrative-unit> {
?membership org:organization ?municipality ;
org:member ?ocmw .
}
}
WHERE {
GRAPH <http://mu.semte.ch/graphs/administrative-unit> {
?membership a org:Membership ;
org:organization ?ocmw ;
org:member ?municipality ;
org:role <http://data.lblod.info/id/rollen/4ec7d5c39bdc4e84b4174379b9e22ad8> .
}
GRAPH ?graphMunicipality {
?municipality org:classification <http://data.vlaanderen.be/id/concept/BestuurseenheidClassificatieCode/5ab0e9b8a3b2ca7c5e000001> .
}
GRAPH ?graphOCMW {
?ocmw org:classification <http://data.vlaanderen.be/id/concept/BestuurseenheidClassificatieCode/5ab0e9b8a3b2ca7c5e000002> .
}
FILTER NOT EXISTS {
GRAPH <http://mu.semte.ch/graphs/administrative-unit> {
?correctMembership a org:Membership ;
org:organization ?municipality ;
org:member ?ocmw ;
org:role <http://data.lblod.info/id/rollen/4ec7d5c39bdc4e84b4174379b9e22ad8> .
}
}
}

View File

@@ -0,0 +1,33 @@
PREFIX org: <http://www.w3.org/ns/org#>
PREFIX mu: <http://mu.semte.ch/vocabularies/core/>
DELETE {
GRAPH <http://mu.semte.ch/graphs/administrative-unit> {
?duplicateMembership ?p ?o .
}
} WHERE {
GRAPH <http://mu.semte.ch/graphs/administrative-unit> {
?duplicateMembership a org:Membership ;
org:organization ?ocmw ;
org:member ?municipality ;
org:role <http://data.lblod.info/id/rollen/4ec7d5c39bdc4e84b4174379b9e22ad8> ;
?p ?o .
# Find the other memberships with swapped organizations
?correctMembership a org:Membership ;
org:organization ?municipality ;
org:member ?ocmw ;
org:role <http://data.lblod.info/id/rollen/4ec7d5c39bdc4e84b4174379b9e22ad8> .
}
GRAPH <http://mu.semte.ch/graphs/shared> {
?municipality org:classification ?municipalityClassification .
}
GRAPH <http://mu.semte.ch/graphs/administrative-unit> {
?ocmw org:classification ?ocmwClassification .
}
FILTER(?municipalityClassification = <http://data.vlaanderen.be/id/concept/BestuurseenheidClassificatieCode/5ab0e9b8a3b2ca7c5e000001>)
FILTER(?ocmwClassification = <http://data.vlaanderen.be/id/concept/BestuurseenheidClassificatieCode/5ab0e9b8a3b2ca7c5e000002>)
}

View File

@@ -0,0 +1,28 @@
DELETE {
GRAPH ?g {
?s ?p ?date .
}
}
INSERT {
GRAPH ?g {
?s ?p ?dateTime .
}
}
WHERE {
VALUES ?g {
<http://mu.semte.ch/graphs/administrative-unit>
<http://mu.semte.ch/graphs/worship-service>
}
GRAPH ?g {
?s a <http://mu.semte.ch/vocabularies/ext/KboOrganisatie> ;
?p ?date .
VALUES ?p {
<http://purl.org/dc/terms/modified>
<http://mu.semte.ch/vocabularies/ext/startDate>
}
BIND(STRDT(CONCAT(STR(?date), "T02:00:00"), xsd:dateTime) AS ?dateTime)
}
}

View File

@@ -0,0 +1,17 @@
PREFIX foaf: <http://xmlns.com/foaf/0.1/>
PREFIX ext:<http://mu.semte.ch/vocabularies/ext/>
INSERT {
GRAPH ?g {
?account ext:sessionRole "LoketLB-AdminDashboardOrganisatiePortaalGebruiker" .
}
}
WHERE {
VALUES ?account {
<http://data.lblod.info/id/account/3a91ff60-07c1-4136-ac5e-55cf401e0956>
}
GRAPH ?g {
?account ext:sessionRole ?role .
}
}

View File

@@ -0,0 +1 @@
http://mu.semte.ch/graphs/public

View File

@@ -0,0 +1,48 @@
@prefix cleanup: <http://mu.semte.ch/vocabularies/ext/cleanup/> .
@prefix mu: <http://mu.semte.ch/vocabularies/core/> .
@prefix dcterms: <http://purl.org/dc/terms/> .
<http://data.lblod.info/id/cleanup-job/48ffd9f11-db25-430d-a66a-31fc8b393d5f> a cleanup:Job ;
mu:uuid "8ffd9f11-db25-430d-a66a-31fc8b393d5f" ;
dcterms:title "Cleaning duplicated data of municipalities and provinces" ;
cleanup:randomQuery """
PREFIX besluit: <http://data.vlaanderen.be/ns/besluit#>
DELETE {
GRAPH <http://mu.semte.ch/graphs/administrative-unit> {
?s ?p ?o .
}
}
WHERE {
VALUES (?g1 ?g2) {
(<http://mu.semte.ch/graphs/shared> <http://mu.semte.ch/graphs/administrative-unit>)
}
{
GRAPH ?g1 {
?s a besluit:Bestuurseenheid ;
?p ?o .
FILTER(?p != rdf:type)
}
GRAPH ?g2 {
?s a besluit:Bestuurseenheid ;
?p ?o .
FILTER(?p != rdf:type)
}
}
UNION
{
GRAPH ?g1 {
?s ?p ?o .
?o a besluit:Bestuurseenheid .
FILTER(?p != rdf:type)
}
GRAPH ?g2 {
?s ?p ?o .
?o a besluit:Bestuurseenheid .
FILTER(?p != rdf:type)
}
}
}
""" .

View File

@@ -0,0 +1,35 @@
DELETE WHERE {
graph <http://mu.semte.ch/graphs/worship-service> {
<http://data.lblod.info/id/betrokkenLokaleBesturen/150c7b74277a2602994ce1aaa9553c8a> ?p ?o.
}
}
;
DELETE WHERE {
graph <http://mu.semte.ch/graphs/worship-service> {
<http://data.lblod.info/id/bestuurseenheden/69e815e62d4698903b7db1df39f372317439cb28a8c4ca62aa6bfd1acaa62266> <http://data.lblod.info/vocabularies/erediensten/betrokkenBestuur> <http://data.lblod.info/id/betrokkenLokaleBesturen/150c7b74277a2602994ce1aaa9553c8a>.
}
}
;
DELETE {
GRAPH ?g {
?localInvolvementKapellen <http://data.lblod.info/vocabularies/erediensten/financieringspercentage> ?percentage.
}
}
INSERT {
GRAPH ?g {
?localInvolvementKapellen <http://data.lblod.info/vocabularies/erediensten/financieringspercentage> 100.
}
}
WHERE {
BIND(<http://mu.semte.ch/graphs/worship-service> AS ?g)
GRAPH ?g {
?localInvolvementKapellen <http://data.lblod.info/vocabularies/erediensten/financieringspercentage> ?percentage.
}
VALUES ?localInvolvementKapellen {
<http://data.lblod.info/id/betrokkenLokaleBesturen/4a08c9a735bb0ef402a7bbed0a39afd0>
}
}

View File

@@ -0,0 +1,35 @@
DELETE WHERE {
graph <http://mu.semte.ch/graphs/worship-service> {
<http://data.lblod.info/id/betrokkenLokaleBesturen/ce6a7228a87e079fbb7b0e7a018af176> ?p ?o.
}
}
;
DELETE WHERE {
graph <http://mu.semte.ch/graphs/worship-service> {
<http://data.lblod.info/id/bestuurseenheden/7d457bc3985fbb70ba748c121043c89d498a3926e8c59ffdf9438c2896791248> <http://data.lblod.info/vocabularies/erediensten/betrokkenBestuur> <http://data.lblod.info/id/betrokkenLokaleBesturen/ce6a7228a87e079fbb7b0e7a018af176>.
}
}
;
DELETE {
GRAPH ?g {
?localInvolvementKalmthout <http://data.lblod.info/vocabularies/erediensten/financieringspercentage> ?percentage.
}
}
INSERT {
GRAPH ?g {
?localInvolvementKalmthout <http://data.lblod.info/vocabularies/erediensten/financieringspercentage> 100.
}
}
WHERE {
BIND(<http://mu.semte.ch/graphs/worship-service> AS ?g)
GRAPH ?g {
?localInvolvementKalmthout <http://data.lblod.info/vocabularies/erediensten/financieringspercentage> ?percentage.
}
VALUES ?localInvolvementKalmthout {
<http://data.lblod.info/id/betrokkenLokaleBesturen/3cec37859c0504f26edf0cbc505a1b1d>
}
}

View File

@@ -0,0 +1,35 @@
DELETE WHERE {
graph <http://mu.semte.ch/graphs/worship-service> {
<http://data.lblod.info/id/betrokkenLokaleBesturen/41c41a1aca62f09bdb57dc93cc83af49> ?p ?o.
}
}
;
DELETE WHERE {
graph <http://mu.semte.ch/graphs/worship-service> {
<http://data.lblod.info/id/bestuurseenheden/25fc615f81f2032ee7126108474e842b418c890c3755f9e1efc58ac6dc59d1fc> <http://data.lblod.info/vocabularies/erediensten/betrokkenBestuur> <http://data.lblod.info/id/betrokkenLokaleBesturen/41c41a1aca62f09bdb57dc93cc83af49>.
}
}
;
DELETE {
GRAPH ?g {
?localInvolvementKapellen <http://data.lblod.info/vocabularies/erediensten/financieringspercentage> ?percentage.
}
}
INSERT {
GRAPH ?g {
?localInvolvementKapellen <http://data.lblod.info/vocabularies/erediensten/financieringspercentage> 100.
}
}
WHERE {
BIND(<http://mu.semte.ch/graphs/worship-service> AS ?g)
GRAPH ?g {
?localInvolvementKapellen <http://data.lblod.info/vocabularies/erediensten/financieringspercentage> ?percentage.
}
VALUES ?localInvolvementKapellen {
<http://data.lblod.info/id/betrokkenLokaleBesturen/f7450dc34b53dd33b17e0b231470e64c>
}
}

View File

@@ -0,0 +1 @@
http://mu.semte.ch/graphs/administrative-unit

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,23 @@
PREFIX mandaat: <http://data.vlaanderen.be/ns/mandaat#>
PREFIX xsd: <http://www.w3.org/2001/XMLSchema#>
DELETE {
GRAPH <http://mu.semte.ch/graphs/administrative-unit> {
?mandaat mandaat:aantalHouders ?oldValue .
}
}
INSERT {
GRAPH <http://mu.semte.ch/graphs/administrative-unit> {
?mandaat mandaat:aantalHouders "9"^^xsd:integer .
}
}
WHERE {
GRAPH <http://mu.semte.ch/graphs/administrative-unit> {
VALUES ?mandaat {
<http://data.lblod.info/id/mandaten/1d6bf704b39472c5aa987779b7c0162183736d7990ddbd54835c0a6f98e52116>
<http://data.lblod.info/id/mandaten/273adda009e28c3512472f2e1e5bda0ee49272fca353eebde0f045e461c174d9>
<http://data.lblod.info/id/mandaten/23d2744cdb69fbdbbd4aa63f22752e19dc20b9a71bebbf260fa7812c20db483a>
<http://data.lblod.info/id/mandaten/1ba0b2b260793ace3bf8425b22fd22622e2fcc0f805c14db10ac8194b227a988>
}
OPTIONAL { ?mandaat mandaat:aantalHouders ?oldValue . }
}
}

View File

@@ -0,0 +1,24 @@
PREFIX mandaat: <http://data.vlaanderen.be/ns/mandaat#>
PREFIX xsd: <http://www.w3.org/2001/XMLSchema#>
DELETE {
GRAPH <http://mu.semte.ch/graphs/administrative-unit> {
?mandaat mandaat:aantalHouders ?oldValue .
}
}
INSERT {
GRAPH <http://mu.semte.ch/graphs/administrative-unit> {
?mandaat mandaat:aantalHouders ?newValue .
}
}
WHERE {
GRAPH <http://mu.semte.ch/graphs/administrative-unit> {
VALUES ?mandaat {
<http://data.lblod.info/id/mandaten/1d6bf704b39472c5aa987779b7c0162183736d7990ddbd54835c0a6f98e52116>
<http://data.lblod.info/id/mandaten/23d2744cdb69fbdbbd4aa63f22752e19dc20b9a71bebbf260fa7812c20db483a>
<http://data.lblod.info/id/mandaten/68021f6bbdb0835e116b252030c420fc15de36732dc50a50bb76e119bd273ec8>
}
?mandaat mandaat:aantalHouders ?oldValue .
BIND(?oldValue + 1 AS ?newValue)
}
}

View File

@@ -0,0 +1,44 @@
INSERT DATA {
GRAPH <http://mu.semte.ch/graphs/system/email> {
<http://data.lblod.info/id/mailboxes/1> a <http://www.semanticdesktop.org/ontologies/2007/03/22/nmo#Mailbox>;
<http://mu.semte.ch/vocabularies/core/uuid> "cf9cb7e4-9a00-4855-9ee0-e8e3bbeba9e9";
<http://www.semanticdesktop.org/ontologies/2007/01/19/nie#hasPart> <http://data.lblod.info/id/mail-folders/1>;
<http://www.semanticdesktop.org/ontologies/2007/01/19/nie#hasPart> <http://data.lblod.info/id/mail-folders/2>;
<http://www.semanticdesktop.org/ontologies/2007/01/19/nie#hasPart> <http://data.lblod.info/id/mail-folders/3>;
<http://www.semanticdesktop.org/ontologies/2007/01/19/nie#hasPart> <http://data.lblod.info/id/mail-folders/4>;
<http://www.semanticdesktop.org/ontologies/2007/01/19/nie#hasPart> <http://data.lblod.info/id/mail-folders/5>;
<http://www.semanticdesktop.org/ontologies/2007/01/19/nie#hasPart> <http://data.lblod.info/id/mail-folders/6>.
<http://data.lblod.info/id/mail-folders/1> a <http://www.semanticdesktop.org/ontologies/2007/03/22/nfo#Folder>;
<http://mu.semte.ch/vocabularies/core/uuid> "891c67e5-4719-47f8-aec2-d898ba2c09e8";
<http://www.semanticdesktop.org/ontologies/2007/01/19/nie#title> "inbox";
<http://www.semanticdesktop.org/ontologies/2007/01/19/nie#description> "Your incoming mail goes here.".
<http://data.lblod.info/id/mail-folders/2> a <http://www.semanticdesktop.org/ontologies/2007/03/22/nfo#Folder>;
<http://mu.semte.ch/vocabularies/core/uuid> "786a8cb0-4452-40f5-b8d8-046dd2d63281";
<http://www.semanticdesktop.org/ontologies/2007/01/19/nie#title> "outbox";
<http://www.semanticdesktop.org/ontologies/2007/01/19/nie#description> "Your outgoing mail goes here.".
<http://data.lblod.info/id/mail-folders/3> a <http://www.semanticdesktop.org/ontologies/2007/03/22/nfo#Folder>;
<http://mu.semte.ch/vocabularies/core/uuid> "a6fb03f9-11be-4401-9d8f-b4dc0e9df5ee";
<http://www.semanticdesktop.org/ontologies/2007/01/19/nie#title> "sentbox";
<http://www.semanticdesktop.org/ontologies/2007/01/19/nie#description> "Your sent mail goes here.".
<http://data.lblod.info/id/mail-folders/4> a <http://www.semanticdesktop.org/ontologies/2007/03/22/nfo#Folder>;
<http://mu.semte.ch/vocabularies/core/uuid> "a430a848-e595-49fa-bc11-f5579605877f";
<http://www.semanticdesktop.org/ontologies/2007/01/19/nie#title> "sending";
<http://www.semanticdesktop.org/ontologies/2007/01/19/nie#description> "Your mail goes here while being sent.".
<http://data.lblod.info/id/mail-folders/5> a <http://www.semanticdesktop.org/ontologies/2007/03/22/nfo#Folder>;
<http://mu.semte.ch/vocabularies/core/uuid> "0cb108a9-1c0d-4c0a-bf53-60e304116e47";
<http://www.semanticdesktop.org/ontologies/2007/01/19/nie#title> "drafts";
<http://www.semanticdesktop.org/ontologies/2007/01/19/nie#description> "Your draft goes here.".
<http://data.lblod.info/id/mail-folders/6> a <http://www.semanticdesktop.org/ontologies/2007/03/22/nfo#Folder>;
<http://mu.semte.ch/vocabularies/core/uuid> "70c0baba-17a0-11eb-adc1-0242ac120002";
<http://www.semanticdesktop.org/ontologies/2007/01/19/nie#title> "failbox";
<http://www.semanticdesktop.org/ontologies/2007/01/19/nie#description> "Your email that failed while sending goes here.".
}
}

View File

@@ -0,0 +1,44 @@
PREFIX mu: <http://mu.semte.ch/vocabularies/core/>
PREFIX ext: <http://mu.semte.ch/vocabularies/ext/>
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
PREFIX prov: <http://www.w3.org/ns/prov#>
DELETE {
GRAPH ?g {
?aalter rdfs:label ?label .
}
} INSERT {
GRAPH ?g {
?aalter rdfs:label "Aalter (voor fusie)" .
}
} WHERE {
GRAPH ?g {
?aalter a prov:Location ;
rdfs:label ?label .
VALUES ?aalter {
<http://data.lblod.info/id/werkingsgebieden/7a7daa48e9e6449358cf96be6c7b30466648d31236e56b8958fae7d53e2308b8>
}
}
}
;
DELETE {
GRAPH ?g {
?deinze rdfs:label ?label .
}
} INSERT {
GRAPH ?g {
?deinze rdfs:label "Deinze (voor fusie)" .
}
} WHERE {
GRAPH ?g {
?deinze a prov:Location ;
rdfs:label ?label .
VALUES ?deinze {
<http://data.lblod.info/id/werkingsgebieden/a567b3fdb462a8513ffeeff0188317003c5bbb7debb8f1ea9245b83e1d43b437>
}
}
}

View File

@@ -0,0 +1,26 @@
PREFIX org: <http://www.w3.org/ns/org#>
PREFIX mu: <http://mu.semte.ch/vocabularies/core/>
DELETE {
GRAPH <http://mu.semte.ch/graphs/administrative-unit> {
?membership ?p ?o .
}
}
WHERE {
GRAPH <http://mu.semte.ch/graphs/administrative-unit> {
?membership ?p ?o .
}
FILTER(?membership IN (
<http://data.lblod.info/id/lidmaatschap/e30da404c9e798fbf6c3cb08c18aa2fb3467fbb17d0ee3bf7aeea2e33b506394>,
<http://data.lblod.info/id/lidmaatschap/57e299c1371ff49f9ab4a59c04f213adb95bbd412fca118ba7b97923e8911f1e>,
<http://data.lblod.info/id/lidmaatschap/b5ffde4275206674ce04aec50b96055790fe2bc899688cafab5f317aa351340c>,
<http://data.lblod.info/id/lidmaatschap/6b63778ff8a7805b1bb6eadf016e4eb16eb5bf41>,
<http://data.lblod.info/id/lidmaatschap/7983bd733dd478ee37e74077a9079d34d0d2f8e1>,
<http://data.lblod.info/id/lidmaatschap/b9024618552754cdcf0802109404f2bb5948fe03>,
<http://data.lblod.info/id/lidmaatschap/ef819edf7cce76075aa41d5b42a41ad95e54c73225e1eca066352ecda3780e2a>,
<http://data.lblod.info/id/lidmaatschap/ce7ae35e02378f6496d02ef27a826330b22a083b>,
<http://data.lblod.info/id/lidmaatschap/d275f7cb4cbe0dbf5311d9015c08830a982bb7d3dca565862206d6a840b30dbf>
))
}

View File

@@ -0,0 +1,35 @@
DELETE WHERE {
graph <http://mu.semte.ch/graphs/worship-service> {
<http://data.lblod.info/id/betrokkenLokaleBesturen/a648cf4f6e94d3ea0b0ed32b73b75dd9> ?p ?o.
}
}
;
DELETE WHERE {
graph <http://mu.semte.ch/graphs/worship-service> {
<http://data.lblod.info/id/bestuurseenheden/c648ea5d12626ee3364a02debb223908a71e68f53d69a7a7136585b58a083e77> <http://data.lblod.info/vocabularies/erediensten/betrokkenBestuur> <http://data.lblod.info/id/betrokkenLokaleBesturen/a648cf4f6e94d3ea0b0ed32b73b75dd9>.
}
}
;
DELETE {
GRAPH ?g {
?localInvolvementOudHeverlee <http://data.lblod.info/vocabularies/erediensten/financieringspercentage> ?percentage.
}
}
INSERT {
GRAPH ?g {
?localInvolvementOudHeverlee <http://data.lblod.info/vocabularies/erediensten/financieringspercentage> 100.
}
}
WHERE {
BIND(<http://mu.semte.ch/graphs/worship-service> AS ?g)
GRAPH ?g {
?localInvolvementOudHeverlee <http://data.lblod.info/vocabularies/erediensten/financieringspercentage> ?percentage.
}
VALUES ?localInvolvementOudHeverlee {
<http://data.lblod.info/id/betrokkenLokaleBesturen/3c8696890fb0bb865a798923acf58dcf>
}
}

View File

@@ -0,0 +1,12 @@
INSERT {
GRAPH <http://mu.semte.ch/graphs/public> {
?s <http://www.w3.org/2004/02/skos/core#inScheme> <http://lblod.data.gift/concept-schemes/10caf4a4-1ff5-4c05-917e-56489910d68b> .
}
} WHERE {
VALUES ?type {
<http://lblod.data.gift/vocabularies/organisatie/EredienstBeroepen>
<http://lblod.data.gift/vocabularies/organisatie/TypeBetrokkenheid>
}
?s a ?type .
}

View File

@@ -0,0 +1,25 @@
PREFIX prov: <http://www.w3.org/ns/prov#>
PREFIX mu: <http://mu.semte.ch/vocabularies/core/>
PREFIX ext: <http://mu.semte.ch/vocabularies/ext/>
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
PREFIX skos: <http://www.w3.org/2004/02/skos/core#>
INSERT {
GRAPH <http://mu.semte.ch/graphs/public> {
?vlaamsGewest a prov:Location ;
mu:uuid ?uuid ;
rdfs:label "Vlaams Gewest" ;
ext:werkingsgebiedNiveau "Gewest" ;
skos:exactMatch <http://vocab.belgif.be/auth/refnis2025/2000> ,
<http://vocab.belgif.be/auth/refnis2019/2000> .
}
} WHERE {
BIND(SHA256(CONCAT("Werkingsgebied for Vlaams Gewest")) AS ?uuid)
BIND(IRI(CONCAT("http://data.lblod.info/id/werkingsgebieden/", STR(?uuid))) AS ?vlaamsGewest)
FILTER NOT EXISTS {
GRAPH <http://mu.semte.ch/graphs/public> {
?existing ext:werkingsgebiedNiveau "Gewest" ;
rdfs:label "Vlaams Gewest" .
}
}
}

View File

@@ -0,0 +1,85 @@
PREFIX prov: <http://www.w3.org/ns/prov#>
PREFIX geo: <http://www.opengis.net/ont/geosparql#>
PREFIX ext: <http://mu.semte.ch/vocabularies/ext/>
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
PREFIX org: <http://www.w3.org/ns/org#>
PREFIX besluit: <http://data.vlaanderen.be/ns/besluit#>
# 1) Link the 5 Flemish province werkingsgebieden themselves to Vlaams Gewest
INSERT {
GRAPH <http://mu.semte.ch/graphs/public> {
?provWg geo:sfWithin ?vlaamsGewest .
}
} WHERE {
GRAPH <http://mu.semte.ch/graphs/public> {
?vlaamsGewest a prov:Location ;
ext:werkingsgebiedNiveau "Gewest" ;
rdfs:label "Vlaams Gewest" .
}
GRAPH <http://mu.semte.ch/graphs/shared> {
?province a besluit:Bestuurseenheid ;
org:classification <http://data.vlaanderen.be/id/concept/BestuurseenheidClassificatieCode/5ab0e9b8a3b2ca7c5e000000> .
}
GRAPH <http://mu.semte.ch/graphs/administrative-unit> {
?province besluit:werkingsgebied ?provWg .
}
FILTER NOT EXISTS {
GRAPH <http://mu.semte.ch/graphs/public> {
?provWg geo:sfWithin ?vlaamsGewest .
}
}
} ;
# 2) Link Flemish municipality werkingsgebieden to Vlaams Gewest
# Selector: any Gemeente-level location whose sfWithin is a werkingsgebied
# belonging to a Bestuurseenheid classified as Provincie (i.e. a Flemish province).
# Brussels has no provinces, and there are no Waals-Gewest provinces in OP,
# so "classified as Provincie" == "Flemish province".
INSERT {
GRAPH <http://mu.semte.ch/graphs/public> {
?munWg geo:sfWithin ?vlaamsGewest .
}
} WHERE {
GRAPH <http://mu.semte.ch/graphs/public> {
?vlaamsGewest a prov:Location ;
ext:werkingsgebiedNiveau "Gewest" ;
rdfs:label "Vlaams Gewest" .
?munWg a prov:Location ;
ext:werkingsgebiedNiveau "Gemeente" ;
geo:sfWithin ?provWg .
}
GRAPH <http://mu.semte.ch/graphs/shared> {
?province a besluit:Bestuurseenheid ;
org:classification <http://data.vlaanderen.be/id/concept/BestuurseenheidClassificatieCode/5ab0e9b8a3b2ca7c5e000000> .
}
GRAPH <http://mu.semte.ch/graphs/administrative-unit> {
?province besluit:werkingsgebied ?provWg .
}
FILTER NOT EXISTS {
GRAPH <http://mu.semte.ch/graphs/public> {
?munWg geo:sfWithin ?vlaamsGewest .
}
}
} ;
# 3) Link all District and Referentieregio werkingsgebieden to Vlaams Gewest
# All districts and referentieregios in the data are Flemish by scope;
# no further filtering required.
INSERT {
GRAPH <http://mu.semte.ch/graphs/public> {
?wg geo:sfWithin ?vlaamsGewest .
}
} WHERE {
GRAPH <http://mu.semte.ch/graphs/public> {
?vlaamsGewest a prov:Location ;
ext:werkingsgebiedNiveau "Gewest" ;
rdfs:label "Vlaams Gewest" .
?wg a prov:Location ; ext:werkingsgebiedNiveau ?niveau .
VALUES ?niveau { "District" "Referentieregio" }
}
FILTER NOT EXISTS {
GRAPH <http://mu.semte.ch/graphs/public> {
?wg geo:sfWithin ?vlaamsGewest .
}
}
}

View File

@@ -0,0 +1,48 @@
PREFIX mandaat: <http://data.vlaanderen.be/ns/mandaat#>
PREFIX ere: <http://data.lblod.info/vocabularies/erediensten/>
PREFIX besluit: <http://data.vlaanderen.be/ns/besluit#>
PREFIX generiek: <https://data.vlaanderen.be/ns/generiek#>
PREFIX mu: <http://mu.semte.ch/vocabularies/core/>
PREFIX xsd: <http://www.w3.org/2001/XMLSchema#>
PREFIX regorg: <http://www.w3.org/ns/regorg#>
INSERT {
GRAPH <http://mu.semte.ch/graphs/worship-service> {
?orgaanInTime a besluit:Bestuursorgaan ;
mu:uuid ?uuidOrgaanInTime ;
mandaat:bindingStart "2026-04-01T00:00:00"^^xsd:dateTime ;
mandaat:bindingEinde "2029-03-31T00:00:00"^^xsd:dateTime ;
generiek:isTijdspecialisatieVan ?bestuursorgaan .
}
}
WHERE {
GRAPH <http://mu.semte.ch/graphs/worship-service> {
VALUES ?type {
ere:BestuurVanDeEredienst
ere:CentraalBestuurVanDeEredienst
}
?bestuurseenheid a ?type .
FILTER NOT EXISTS {
?bestuurseenheid regorg:orgStatus <http://lblod.data.gift/concepts/d02c4e12bf88d2fdf5123b07f29c9311> .
}
?bestuursorgaan besluit:bestuurt ?bestuurseenheid .
FILTER NOT EXISTS {
?missingOrgaanInTime generiek:isTijdspecialisatieVan ?bestuursorgaan .
?missingOrgaanInTime mandaat:bindingStart ?start .
FILTER CONTAINS(STR(?start), "2026")
}
FILTER NOT EXISTS {
?missingOrgaanInTime generiek:isTijdspecialisatieVan ?bestuursorgaan .
?missingOrgaanInTime mandaat:bindingEinde ?end .
FILTER CONTAINS(STR(?end), "2029")
}
}
BIND(MD5(CONCAT(?bestuurseenheid, ?bestuursorgaan, "2026-2029")) as ?uuidOrgaanInTime)
BIND(IRI(CONCAT("http://data.lblod.info/id/bestuursorganen/", ?uuidOrgaanInTime)) AS ?orgaanInTime)
}

View File

@@ -0,0 +1,187 @@
# Add missing mandates to worship services for period 2026-2029
PREFIX ere: <http://data.lblod.info/vocabularies/erediensten/>
PREFIX besluit: <http://data.vlaanderen.be/ns/besluit#>
PREFIX org: <http://www.w3.org/ns/org#>
PREFIX mandaat: <http://data.vlaanderen.be/ns/mandaat#>
PREFIX generiek: <https://data.vlaanderen.be/ns/generiek#>
PREFIX mu: <http://mu.semte.ch/vocabularies/core/>
PREFIX xsd: <http://www.w3.org/2001/XMLSchema#>
## Case LidVanRechtswege : shared mandate for all the organen in time
INSERT {
GRAPH <http://mu.semte.ch/graphs/worship-service> {
?orgaanInTime org:hasPost ?lidVanRechtswege .
?lidVanRechtswege a mandaat:Mandaat ;
mu:uuid ?uuidLidVanRechtswege ;
org:role <http://data.vlaanderen.be/id/concept/BestuursfunctieCode/5972fccd87f864c4ec06bfbd20b5008b> .
}
} WHERE {
GRAPH <http://mu.semte.ch/graphs/worship-service> {
VALUES (?start ?end) {
("2026-04-01T00:00:00"^^xsd:dateTime "2029-03-31T00:00:00"^^xsd:dateTime)
}
?worshipService a ere:BestuurVanDeEredienst .
?orgaan besluit:bestuurt ?worshipService .
?orgaanInTime generiek:isTijdspecialisatieVan ?orgaan ;
mandaat:bindingStart ?start ;
mandaat:bindingEinde ?end .
FILTER NOT EXISTS {
?orgaanInTime org:hasPost ?lidVanRechtswege .
?lidVanRechtswege org:role <http://data.vlaanderen.be/id/concept/BestuursfunctieCode/5972fccd87f864c4ec06bfbd20b5008b> .
}
}
BIND(MD5(CONCAT(?worshipService, ?orgaan, "Rechtswege")) as ?uuidLidVanRechtswege)
BIND(IRI(CONCAT("http://data.lblod.info/id/mandaten/", ?uuidLidVanRechtswege)) AS ?lidVanRechtswege)
}
## Case Bestuursleden, small or big half : 2026 is the beginning of a GH
INSERT {
GRAPH <http://mu.semte.ch/graphs/worship-service> {
?orgaanInTime org:hasPost ?bestuurslidGH .
?bestuurslidGH a mandaat:Mandaat ;
mu:uuid ?uuidBestuurslidGH ;
org:role <http://data.vlaanderen.be/id/concept/BestuursfunctieCode/a8b5509b-f86b-48f8-94d6-fe463a9b77e3> .
}
} WHERE {
GRAPH <http://mu.semte.ch/graphs/worship-service> {
?worshipService a ere:BestuurVanDeEredienst .
?orgaan besluit:bestuurt ?worshipService .
?orgaanInTime generiek:isTijdspecialisatieVan ?orgaan ;
mandaat:bindingStart "2026-04-01T00:00:00"^^xsd:dateTime ;
mandaat:bindingEinde "2029-03-31T00:00:00"^^xsd:dateTime .
FILTER NOT EXISTS {
?orgaanInTime org:hasPost ?bestuurslidGH .
?bestuurslidGH org:role <http://data.vlaanderen.be/id/concept/BestuursfunctieCode/a8b5509b-f86b-48f8-94d6-fe463a9b77e3> .
}
}
BIND(MD5(CONCAT(?worshipService, ?orgaan, "BestuurslidGH 2026-2032")) as ?uuidBestuurslidGH)
BIND(IRI(CONCAT("http://data.lblod.info/id/mandaten/", ?uuidBestuurslidGH)) AS ?bestuurslidGH)
}
;
INSERT {
GRAPH <http://mu.semte.ch/graphs/worship-service> {
?orgaanInTime org:hasPost ?bestuurslidKH .
?bestuurslidKH a mandaat:Mandaat ;
mu:uuid ?uuidBestuurslidKH ;
org:role <http://data.vlaanderen.be/id/concept/BestuursfunctieCode/2962f0bd-2836-4758-9866-8ce8ea2c536f> .
}
} WHERE {
GRAPH <http://mu.semte.ch/graphs/worship-service> {
VALUES (?start ?end) {
("2026-04-01T00:00:00"^^xsd:dateTime "2029-03-31T00:00:00"^^xsd:dateTime)
}
?worshipService a ere:BestuurVanDeEredienst .
?orgaan besluit:bestuurt ?worshipService .
?orgaanInTime generiek:isTijdspecialisatieVan ?orgaan ;
mandaat:bindingStart ?start ;
mandaat:bindingEinde ?end .
FILTER NOT EXISTS {
?orgaanInTime org:hasPost ?bestuurslidKH .
?bestuurslidKH org:role <http://data.vlaanderen.be/id/concept/BestuursfunctieCode/2962f0bd-2836-4758-9866-8ce8ea2c536f> .
}
}
BIND(MD5(CONCAT(?worshipService, ?orgaan, "BestuurslidKH 2023-2029")) as ?uuidBestuurslidKH)
BIND(IRI(CONCAT("http://data.lblod.info/id/mandaten/", ?uuidBestuurslidKH)) AS ?bestuurslidKH)
}
;
## Other cases are simpler, one mandate is linked to only one orgaan in time. Creating them when missing.
INSERT {
GRAPH <http://mu.semte.ch/graphs/worship-service> {
?orgaanInTime org:hasPost ?voorzitter .
?voorzitter a mandaat:Mandaat ;
mu:uuid ?uuidVoorzitter ;
org:role <http://data.vlaanderen.be/id/concept/BestuursfunctieCode/67e6e585166cd97575b3e17ffc430a43> .
}
} WHERE {
GRAPH <http://mu.semte.ch/graphs/worship-service> {
?worshipService a ere:BestuurVanDeEredienst .
?orgaan besluit:bestuurt ?worshipService .
?orgaanInTime generiek:isTijdspecialisatieVan ?orgaan ;
mandaat:bindingStart "2026-04-01T00:00:00"^^xsd:dateTime ;
mandaat:bindingEinde "2029-03-31T00:00:00"^^xsd:dateTime .
FILTER NOT EXISTS {
?orgaanInTime org:hasPost ?voorzitter .
?voorzitter org:role <http://data.vlaanderen.be/id/concept/BestuursfunctieCode/67e6e585166cd97575b3e17ffc430a43> .
}
}
BIND(MD5(CONCAT(?worshipService, ?orgaan, "Voorzitter 2026-2029")) as ?uuidVoorzitter)
BIND(IRI(CONCAT("http://data.lblod.info/id/mandaten/", ?uuidVoorzitter)) AS ?voorzitter)
}
;
INSERT {
GRAPH <http://mu.semte.ch/graphs/worship-service> {
?orgaanInTime org:hasPost ?secretaris .
?secretaris a mandaat:Mandaat ;
mu:uuid ?uuidSecretaris ;
org:role <http://data.vlaanderen.be/id/concept/BestuursfunctieCode/5ac134b9800b81da3c450d6b9605cef2> .
}
} WHERE {
GRAPH <http://mu.semte.ch/graphs/worship-service> {
?worshipService a ere:BestuurVanDeEredienst .
?orgaan besluit:bestuurt ?worshipService .
?orgaanInTime generiek:isTijdspecialisatieVan ?orgaan ;
mandaat:bindingStart "2026-04-01T00:00:00"^^xsd:dateTime ;
mandaat:bindingEinde "2029-03-31T00:00:00"^^xsd:dateTime .
FILTER NOT EXISTS {
?orgaanInTime org:hasPost ?secretaris .
?secretaris org:role <http://data.vlaanderen.be/id/concept/BestuursfunctieCode/5ac134b9800b81da3c450d6b9605cef2> .
}
}
BIND(MD5(CONCAT(?worshipService, ?orgaan, "Secretaris 2026-2029")) as ?uuidSecretaris)
BIND(IRI(CONCAT("http://data.lblod.info/id/mandaten/", ?uuidSecretaris)) AS ?secretaris)
}
;
INSERT {
GRAPH <http://mu.semte.ch/graphs/worship-service> {
?orgaanInTime org:hasPost ?penningmeester .
?penningmeester a mandaat:Mandaat ;
mu:uuid ?uuidPenningmeester ;
org:role <http://data.vlaanderen.be/id/concept/BestuursfunctieCode/180d13930d6f1a3938e0aa7fa9990002> .
}
} WHERE {
GRAPH <http://mu.semte.ch/graphs/worship-service> {
?worshipService a ere:BestuurVanDeEredienst .
?orgaan besluit:bestuurt ?worshipService .
?orgaanInTime generiek:isTijdspecialisatieVan ?orgaan ;
mandaat:bindingStart "2026-04-01T00:00:00"^^xsd:dateTime ;
mandaat:bindingEinde "2029-03-31T00:00:00"^^xsd:dateTime .
FILTER NOT EXISTS {
?orgaanInTime org:hasPost ?penningmeester .
?penningmeester org:role <http://data.vlaanderen.be/id/concept/BestuursfunctieCode/180d13930d6f1a3938e0aa7fa9990002> .
}
}
BIND(MD5(CONCAT(?worshipService, ?orgaan, "Penningmeester 2026-2029")) as ?uuidPenningmeester)
BIND(IRI(CONCAT("http://data.lblod.info/id/mandaten/", ?uuidPenningmeester)) AS ?penningmeester)
}

View File

@@ -0,0 +1,154 @@
# Add missing mandates to central worship services
## 2026 - 2029
PREFIX ere: <http://data.lblod.info/vocabularies/erediensten/>
PREFIX besluit: <http://data.vlaanderen.be/ns/besluit#>
PREFIX org: <http://www.w3.org/ns/org#>
PREFIX mandaat: <http://data.vlaanderen.be/ns/mandaat#>
PREFIX generiek: <https://data.vlaanderen.be/ns/generiek#>
PREFIX mu: <http://mu.semte.ch/vocabularies/core/>
PREFIX xsd: <http://www.w3.org/2001/XMLSchema#>
PREFIX regorg: <http://www.w3.org/ns/regorg#>
INSERT {
GRAPH <http://mu.semte.ch/graphs/worship-service> {
?orgaanInTime org:hasPost ?expert .
?expert a mandaat:Mandaat ;
mu:uuid ?uuidExpert ;
org:role <http://data.vlaanderen.be/id/concept/BestuursfunctieCode/8c91c321ad477c4fc372ee36358d3ed4> .
}
} WHERE {
GRAPH <http://mu.semte.ch/graphs/worship-service> {
?worshipService a ere:CentraalBestuurVanDeEredienst .
?orgaan besluit:bestuurt ?worshipService .
?orgaanInTime generiek:isTijdspecialisatieVan ?orgaan ;
mandaat:bindingStart "2026-04-01T00:00:00"^^xsd:dateTime ;
mandaat:bindingEinde "2029-03-31T00:00:00"^^xsd:dateTime .
FILTER NOT EXISTS {
?orgaanInTime org:hasPost ?expert .
?expert org:role <http://data.vlaanderen.be/id/concept/BestuursfunctieCode/8c91c321ad477c4fc372ee36358d3ed4> .
}
}
BIND(MD5(CONCAT(?worshipService, ?orgaan, "Expert 2026-2029")) as ?uuidExpert)
BIND(IRI(CONCAT("http://data.lblod.info/id/mandaten/", ?uuidExpert)) AS ?expert)
}
;
INSERT {
GRAPH <http://mu.semte.ch/graphs/worship-service> {
?orgaanInTime org:hasPost ?vertegenwoordiger .
?vertegenwoordiger a mandaat:Mandaat ;
mu:uuid ?uuidVertegenwoordiger ;
org:role <http://data.vlaanderen.be/id/concept/BestuursfunctieCode/6e26e94ea4b127eeb850fb6debe07271> .
}
} WHERE {
GRAPH <http://mu.semte.ch/graphs/worship-service> {
?worshipService a ere:CentraalBestuurVanDeEredienst .
?orgaan besluit:bestuurt ?worshipService .
?orgaanInTime generiek:isTijdspecialisatieVan ?orgaan ;
mandaat:bindingStart "2026-04-01T00:00:00"^^xsd:dateTime ;
mandaat:bindingEinde "2029-03-31T00:00:00"^^xsd:dateTime .
FILTER NOT EXISTS {
?orgaanInTime org:hasPost ?vertegenwoordiger .
?vertegenwoordiger org:role <http://data.vlaanderen.be/id/concept/BestuursfunctieCode/6e26e94ea4b127eeb850fb6debe07271> .
}
}
BIND(MD5(CONCAT(?worshipService, ?orgaan, "Vertegenwoordiger 2026-2029")) as ?uuidVertegenwoordiger)
BIND(IRI(CONCAT("http://data.lblod.info/id/mandaten/", ?uuidVertegenwoordiger)) AS ?vertegenwoordiger)
}
;
INSERT {
GRAPH <http://mu.semte.ch/graphs/worship-service> {
?orgaanInTime org:hasPost ?secretaris .
?secretaris a mandaat:Mandaat ;
mu:uuid ?uuidSecretaris ;
org:role <http://data.vlaanderen.be/id/concept/BestuursfunctieCode/e2af0ea1a6af96cfb698ac39ad985eea> .
}
} WHERE {
GRAPH <http://mu.semte.ch/graphs/worship-service> {
?worshipService a ere:CentraalBestuurVanDeEredienst .
?orgaan besluit:bestuurt ?worshipService .
?orgaanInTime generiek:isTijdspecialisatieVan ?orgaan ;
mandaat:bindingStart "2026-04-01T00:00:00"^^xsd:dateTime ;
mandaat:bindingEinde "2029-03-31T00:00:00"^^xsd:dateTime .
FILTER NOT EXISTS {
?orgaanInTime org:hasPost ?secretaris .
?secretaris org:role <http://data.vlaanderen.be/id/concept/BestuursfunctieCode/e2af0ea1a6af96cfb698ac39ad985eea> .
}
}
BIND(MD5(CONCAT(?worshipService, ?orgaan, "Secretaris 2026-2029")) as ?uuidSecretaris)
BIND(IRI(CONCAT("http://data.lblod.info/id/mandaten/", ?uuidSecretaris)) AS ?secretaris)
}
;
INSERT {
GRAPH <http://mu.semte.ch/graphs/worship-service> {
?orgaanInTime org:hasPost ?voorzitter .
?voorzitter a mandaat:Mandaat ;
mu:uuid ?uuidVoorzitter ;
org:role <http://data.vlaanderen.be/id/concept/BestuursfunctieCode/5960262f753661cf84329f3afa9f7df7> .
}
} WHERE {
GRAPH <http://mu.semte.ch/graphs/worship-service> {
?worshipService a ere:CentraalBestuurVanDeEredienst .
?orgaan besluit:bestuurt ?worshipService .
?orgaanInTime generiek:isTijdspecialisatieVan ?orgaan ;
mandaat:bindingStart "2026-04-01T00:00:00"^^xsd:dateTime ;
mandaat:bindingEinde "2029-03-31T00:00:00"^^xsd:dateTime .
FILTER NOT EXISTS {
?orgaanInTime org:hasPost ?voorzitter .
?voorzitter org:role <http://data.vlaanderen.be/id/concept/BestuursfunctieCode/5960262f753661cf84329f3afa9f7df7> .
}
}
BIND(MD5(CONCAT(?worshipService, ?orgaan, "Voorzitter 2026-2029")) as ?uuidVoorzitter)
BIND(IRI(CONCAT("http://data.lblod.info/id/mandaten/", ?uuidVoorzitter)) AS ?voorzitter)
}
;
INSERT {
GRAPH <http://mu.semte.ch/graphs/worship-service> {
?orgaanInTime org:hasPost ?bestuurslid .
?bestuurslid a mandaat:Mandaat ;
mu:uuid ?uuidBestuurslid ;
org:role <http://data.vlaanderen.be/id/concept/BestuursfunctieCode/f848fa3cc2c5fb7c581a116866293925> .
}
} WHERE {
GRAPH <http://mu.semte.ch/graphs/worship-service> {
?worshipService a ere:CentraalBestuurVanDeEredienst .
?orgaan besluit:bestuurt ?worshipService .
?orgaanInTime generiek:isTijdspecialisatieVan ?orgaan ;
mandaat:bindingStart "2026-04-01T00:00:00"^^xsd:dateTime ;
mandaat:bindingEinde "2029-03-31T00:00:00"^^xsd:dateTime .
FILTER NOT EXISTS {
?worshipService regorg:orgStatus <http://lblod.data.gift/concepts/d02c4e12bf88d2fdf5123b07f29c9311> .
}
FILTER NOT EXISTS {
?orgaanInTime org:hasPost ?bestuurslid .
?bestuurslid org:role <http://data.vlaanderen.be/id/concept/BestuursfunctieCode/f848fa3cc2c5fb7c581a116866293925> .
}
}
BIND(MD5(CONCAT(?worshipService, ?orgaan, "Bestuurslid 2026-2029")) as ?uuidBestuurslid)
BIND(IRI(CONCAT("http://data.lblod.info/id/mandaten/", ?uuidBestuurslid)) AS ?bestuurslid)
}

View File

@@ -0,0 +1,19 @@
# Cleanup leftover `hhttp://` malformed Secretaris org:role triples introduced by
# the 2022 migrations `20220929092641-create-central-worship-organen-2023-2026.sparql`
# and `20220929104939-create-central-worship-organen-2026-2029.sparql` (line 31).
#
# By this point migration C (20260420100300) has already inserted the correct
# Secretaris `org:role` triple on the same mandate IRI, so removing the malformed
# one leaves each central-worship Secretaris mandate with exactly one valid role.
PREFIX org: <http://www.w3.org/ns/org#>
DELETE {
GRAPH <http://mu.semte.ch/graphs/worship-service> {
?s org:role <hhttp://data.vlaanderen.be/id/concept/BestuursfunctieCode/e2af0ea1a6af96cfb698ac39ad985eea> .
}
} WHERE {
GRAPH <http://mu.semte.ch/graphs/worship-service> {
?s org:role <hhttp://data.vlaanderen.be/id/concept/BestuursfunctieCode/e2af0ea1a6af96cfb698ac39ad985eea> .
}
}

View File

@@ -0,0 +1,48 @@
PREFIX mandaat: <http://data.vlaanderen.be/ns/mandaat#>
PREFIX ere: <http://data.lblod.info/vocabularies/erediensten/>
PREFIX besluit: <http://data.vlaanderen.be/ns/besluit#>
PREFIX generiek: <https://data.vlaanderen.be/ns/generiek#>
PREFIX mu: <http://mu.semte.ch/vocabularies/core/>
PREFIX xsd: <http://www.w3.org/2001/XMLSchema#>
PREFIX regorg: <http://www.w3.org/ns/regorg#>
INSERT {
GRAPH <http://mu.semte.ch/graphs/worship-service> {
?orgaanInTime a besluit:Bestuursorgaan ;
mu:uuid ?uuidOrgaanInTime ;
mandaat:bindingStart "2029-04-01T00:00:00"^^xsd:dateTime ;
mandaat:bindingEinde "2032-03-31T00:00:00"^^xsd:dateTime ;
generiek:isTijdspecialisatieVan ?bestuursorgaan .
}
}
WHERE {
GRAPH <http://mu.semte.ch/graphs/worship-service> {
VALUES ?type {
ere:BestuurVanDeEredienst
ere:CentraalBestuurVanDeEredienst
}
?bestuurseenheid a ?type .
FILTER NOT EXISTS {
?bestuurseenheid regorg:orgStatus <http://lblod.data.gift/concepts/d02c4e12bf88d2fdf5123b07f29c9311> .
}
?bestuursorgaan besluit:bestuurt ?bestuurseenheid .
FILTER NOT EXISTS {
?missingOrgaanInTime generiek:isTijdspecialisatieVan ?bestuursorgaan .
?missingOrgaanInTime mandaat:bindingStart ?start .
FILTER CONTAINS(STR(?start), "2029")
}
FILTER NOT EXISTS {
?missingOrgaanInTime generiek:isTijdspecialisatieVan ?bestuursorgaan .
?missingOrgaanInTime mandaat:bindingEinde ?end .
FILTER CONTAINS(STR(?end), "2032")
}
}
BIND(MD5(CONCAT(?bestuurseenheid, ?bestuursorgaan, "2029-2032")) as ?uuidOrgaanInTime)
BIND(IRI(CONCAT("http://data.lblod.info/id/bestuursorganen/", ?uuidOrgaanInTime)) AS ?orgaanInTime)
}

View File

@@ -0,0 +1,187 @@
# Create mandates for worship services for period 2029-2032
PREFIX ere: <http://data.lblod.info/vocabularies/erediensten/>
PREFIX besluit: <http://data.vlaanderen.be/ns/besluit#>
PREFIX org: <http://www.w3.org/ns/org#>
PREFIX mandaat: <http://data.vlaanderen.be/ns/mandaat#>
PREFIX generiek: <https://data.vlaanderen.be/ns/generiek#>
PREFIX mu: <http://mu.semte.ch/vocabularies/core/>
PREFIX xsd: <http://www.w3.org/2001/XMLSchema#>
## Case LidVanRechtswege : shared mandate for all the organen in time
INSERT {
GRAPH <http://mu.semte.ch/graphs/worship-service> {
?orgaanInTime org:hasPost ?lidVanRechtswege .
?lidVanRechtswege a mandaat:Mandaat ;
mu:uuid ?uuidLidVanRechtswege ;
org:role <http://data.vlaanderen.be/id/concept/BestuursfunctieCode/5972fccd87f864c4ec06bfbd20b5008b> .
}
} WHERE {
GRAPH <http://mu.semte.ch/graphs/worship-service> {
VALUES (?start ?end) {
("2029-04-01T00:00:00"^^xsd:dateTime "2032-03-31T00:00:00"^^xsd:dateTime)
}
?worshipService a ere:BestuurVanDeEredienst .
?orgaan besluit:bestuurt ?worshipService .
?orgaanInTime generiek:isTijdspecialisatieVan ?orgaan ;
mandaat:bindingStart ?start ;
mandaat:bindingEinde ?end .
FILTER NOT EXISTS {
?orgaanInTime org:hasPost ?lidVanRechtswege .
?lidVanRechtswege org:role <http://data.vlaanderen.be/id/concept/BestuursfunctieCode/5972fccd87f864c4ec06bfbd20b5008b> .
}
}
BIND(MD5(CONCAT(?worshipService, ?orgaan, "Rechtswege")) as ?uuidLidVanRechtswege)
BIND(IRI(CONCAT("http://data.lblod.info/id/mandaten/", ?uuidLidVanRechtswege)) AS ?lidVanRechtswege)
}
## Case Bestuursleden, small or big half : 2029 is the beginning of a KH (cycle 2029-2035); GH continues its 2026-2032 cycle.
INSERT {
GRAPH <http://mu.semte.ch/graphs/worship-service> {
?orgaanInTime org:hasPost ?bestuurslidGH .
?bestuurslidGH a mandaat:Mandaat ;
mu:uuid ?uuidBestuurslidGH ;
org:role <http://data.vlaanderen.be/id/concept/BestuursfunctieCode/a8b5509b-f86b-48f8-94d6-fe463a9b77e3> .
}
} WHERE {
GRAPH <http://mu.semte.ch/graphs/worship-service> {
?worshipService a ere:BestuurVanDeEredienst .
?orgaan besluit:bestuurt ?worshipService .
?orgaanInTime generiek:isTijdspecialisatieVan ?orgaan ;
mandaat:bindingStart "2029-04-01T00:00:00"^^xsd:dateTime ;
mandaat:bindingEinde "2032-03-31T00:00:00"^^xsd:dateTime .
FILTER NOT EXISTS {
?orgaanInTime org:hasPost ?bestuurslidGH .
?bestuurslidGH org:role <http://data.vlaanderen.be/id/concept/BestuursfunctieCode/a8b5509b-f86b-48f8-94d6-fe463a9b77e3> .
}
}
BIND(MD5(CONCAT(?worshipService, ?orgaan, "BestuurslidGH 2026-2032")) as ?uuidBestuurslidGH)
BIND(IRI(CONCAT("http://data.lblod.info/id/mandaten/", ?uuidBestuurslidGH)) AS ?bestuurslidGH)
}
;
INSERT {
GRAPH <http://mu.semte.ch/graphs/worship-service> {
?orgaanInTime org:hasPost ?bestuurslidKH .
?bestuurslidKH a mandaat:Mandaat ;
mu:uuid ?uuidBestuurslidKH ;
org:role <http://data.vlaanderen.be/id/concept/BestuursfunctieCode/2962f0bd-2836-4758-9866-8ce8ea2c536f> .
}
} WHERE {
GRAPH <http://mu.semte.ch/graphs/worship-service> {
VALUES (?start ?end) {
("2029-04-01T00:00:00"^^xsd:dateTime "2032-03-31T00:00:00"^^xsd:dateTime)
}
?worshipService a ere:BestuurVanDeEredienst .
?orgaan besluit:bestuurt ?worshipService .
?orgaanInTime generiek:isTijdspecialisatieVan ?orgaan ;
mandaat:bindingStart ?start ;
mandaat:bindingEinde ?end .
FILTER NOT EXISTS {
?orgaanInTime org:hasPost ?bestuurslidKH .
?bestuurslidKH org:role <http://data.vlaanderen.be/id/concept/BestuursfunctieCode/2962f0bd-2836-4758-9866-8ce8ea2c536f> .
}
}
BIND(MD5(CONCAT(?worshipService, ?orgaan, "BestuurslidKH 2029-2035")) as ?uuidBestuurslidKH)
BIND(IRI(CONCAT("http://data.lblod.info/id/mandaten/", ?uuidBestuurslidKH)) AS ?bestuurslidKH)
}
;
## Other cases are simpler, one mandate is linked to only one orgaan in time. Creating them when missing.
INSERT {
GRAPH <http://mu.semte.ch/graphs/worship-service> {
?orgaanInTime org:hasPost ?voorzitter .
?voorzitter a mandaat:Mandaat ;
mu:uuid ?uuidVoorzitter ;
org:role <http://data.vlaanderen.be/id/concept/BestuursfunctieCode/67e6e585166cd97575b3e17ffc430a43> .
}
} WHERE {
GRAPH <http://mu.semte.ch/graphs/worship-service> {
?worshipService a ere:BestuurVanDeEredienst .
?orgaan besluit:bestuurt ?worshipService .
?orgaanInTime generiek:isTijdspecialisatieVan ?orgaan ;
mandaat:bindingStart "2029-04-01T00:00:00"^^xsd:dateTime ;
mandaat:bindingEinde "2032-03-31T00:00:00"^^xsd:dateTime .
FILTER NOT EXISTS {
?orgaanInTime org:hasPost ?voorzitter .
?voorzitter org:role <http://data.vlaanderen.be/id/concept/BestuursfunctieCode/67e6e585166cd97575b3e17ffc430a43> .
}
}
BIND(MD5(CONCAT(?worshipService, ?orgaan, "Voorzitter 2029-2032")) as ?uuidVoorzitter)
BIND(IRI(CONCAT("http://data.lblod.info/id/mandaten/", ?uuidVoorzitter)) AS ?voorzitter)
}
;
INSERT {
GRAPH <http://mu.semte.ch/graphs/worship-service> {
?orgaanInTime org:hasPost ?secretaris .
?secretaris a mandaat:Mandaat ;
mu:uuid ?uuidSecretaris ;
org:role <http://data.vlaanderen.be/id/concept/BestuursfunctieCode/5ac134b9800b81da3c450d6b9605cef2> .
}
} WHERE {
GRAPH <http://mu.semte.ch/graphs/worship-service> {
?worshipService a ere:BestuurVanDeEredienst .
?orgaan besluit:bestuurt ?worshipService .
?orgaanInTime generiek:isTijdspecialisatieVan ?orgaan ;
mandaat:bindingStart "2029-04-01T00:00:00"^^xsd:dateTime ;
mandaat:bindingEinde "2032-03-31T00:00:00"^^xsd:dateTime .
FILTER NOT EXISTS {
?orgaanInTime org:hasPost ?secretaris .
?secretaris org:role <http://data.vlaanderen.be/id/concept/BestuursfunctieCode/5ac134b9800b81da3c450d6b9605cef2> .
}
}
BIND(MD5(CONCAT(?worshipService, ?orgaan, "Secretaris 2029-2032")) as ?uuidSecretaris)
BIND(IRI(CONCAT("http://data.lblod.info/id/mandaten/", ?uuidSecretaris)) AS ?secretaris)
}
;
INSERT {
GRAPH <http://mu.semte.ch/graphs/worship-service> {
?orgaanInTime org:hasPost ?penningmeester .
?penningmeester a mandaat:Mandaat ;
mu:uuid ?uuidPenningmeester ;
org:role <http://data.vlaanderen.be/id/concept/BestuursfunctieCode/180d13930d6f1a3938e0aa7fa9990002> .
}
} WHERE {
GRAPH <http://mu.semte.ch/graphs/worship-service> {
?worshipService a ere:BestuurVanDeEredienst .
?orgaan besluit:bestuurt ?worshipService .
?orgaanInTime generiek:isTijdspecialisatieVan ?orgaan ;
mandaat:bindingStart "2029-04-01T00:00:00"^^xsd:dateTime ;
mandaat:bindingEinde "2032-03-31T00:00:00"^^xsd:dateTime .
FILTER NOT EXISTS {
?orgaanInTime org:hasPost ?penningmeester .
?penningmeester org:role <http://data.vlaanderen.be/id/concept/BestuursfunctieCode/180d13930d6f1a3938e0aa7fa9990002> .
}
}
BIND(MD5(CONCAT(?worshipService, ?orgaan, "Penningmeester 2029-2032")) as ?uuidPenningmeester)
BIND(IRI(CONCAT("http://data.lblod.info/id/mandaten/", ?uuidPenningmeester)) AS ?penningmeester)
}

View File

@@ -0,0 +1,154 @@
# Create mandates for central worship services
## 2029 - 2032
PREFIX ere: <http://data.lblod.info/vocabularies/erediensten/>
PREFIX besluit: <http://data.vlaanderen.be/ns/besluit#>
PREFIX org: <http://www.w3.org/ns/org#>
PREFIX mandaat: <http://data.vlaanderen.be/ns/mandaat#>
PREFIX generiek: <https://data.vlaanderen.be/ns/generiek#>
PREFIX mu: <http://mu.semte.ch/vocabularies/core/>
PREFIX xsd: <http://www.w3.org/2001/XMLSchema#>
PREFIX regorg: <http://www.w3.org/ns/regorg#>
INSERT {
GRAPH <http://mu.semte.ch/graphs/worship-service> {
?orgaanInTime org:hasPost ?expert .
?expert a mandaat:Mandaat ;
mu:uuid ?uuidExpert ;
org:role <http://data.vlaanderen.be/id/concept/BestuursfunctieCode/8c91c321ad477c4fc372ee36358d3ed4> .
}
} WHERE {
GRAPH <http://mu.semte.ch/graphs/worship-service> {
?worshipService a ere:CentraalBestuurVanDeEredienst .
?orgaan besluit:bestuurt ?worshipService .
?orgaanInTime generiek:isTijdspecialisatieVan ?orgaan ;
mandaat:bindingStart "2029-04-01T00:00:00"^^xsd:dateTime ;
mandaat:bindingEinde "2032-03-31T00:00:00"^^xsd:dateTime .
FILTER NOT EXISTS {
?orgaanInTime org:hasPost ?expert .
?expert org:role <http://data.vlaanderen.be/id/concept/BestuursfunctieCode/8c91c321ad477c4fc372ee36358d3ed4> .
}
}
BIND(MD5(CONCAT(?worshipService, ?orgaan, "Expert 2029-2032")) as ?uuidExpert)
BIND(IRI(CONCAT("http://data.lblod.info/id/mandaten/", ?uuidExpert)) AS ?expert)
}
;
INSERT {
GRAPH <http://mu.semte.ch/graphs/worship-service> {
?orgaanInTime org:hasPost ?vertegenwoordiger .
?vertegenwoordiger a mandaat:Mandaat ;
mu:uuid ?uuidVertegenwoordiger ;
org:role <http://data.vlaanderen.be/id/concept/BestuursfunctieCode/6e26e94ea4b127eeb850fb6debe07271> .
}
} WHERE {
GRAPH <http://mu.semte.ch/graphs/worship-service> {
?worshipService a ere:CentraalBestuurVanDeEredienst .
?orgaan besluit:bestuurt ?worshipService .
?orgaanInTime generiek:isTijdspecialisatieVan ?orgaan ;
mandaat:bindingStart "2029-04-01T00:00:00"^^xsd:dateTime ;
mandaat:bindingEinde "2032-03-31T00:00:00"^^xsd:dateTime .
FILTER NOT EXISTS {
?orgaanInTime org:hasPost ?vertegenwoordiger .
?vertegenwoordiger org:role <http://data.vlaanderen.be/id/concept/BestuursfunctieCode/6e26e94ea4b127eeb850fb6debe07271> .
}
}
BIND(MD5(CONCAT(?worshipService, ?orgaan, "Vertegenwoordiger 2029-2032")) as ?uuidVertegenwoordiger)
BIND(IRI(CONCAT("http://data.lblod.info/id/mandaten/", ?uuidVertegenwoordiger)) AS ?vertegenwoordiger)
}
;
INSERT {
GRAPH <http://mu.semte.ch/graphs/worship-service> {
?orgaanInTime org:hasPost ?secretaris .
?secretaris a mandaat:Mandaat ;
mu:uuid ?uuidSecretaris ;
org:role <http://data.vlaanderen.be/id/concept/BestuursfunctieCode/e2af0ea1a6af96cfb698ac39ad985eea> .
}
} WHERE {
GRAPH <http://mu.semte.ch/graphs/worship-service> {
?worshipService a ere:CentraalBestuurVanDeEredienst .
?orgaan besluit:bestuurt ?worshipService .
?orgaanInTime generiek:isTijdspecialisatieVan ?orgaan ;
mandaat:bindingStart "2029-04-01T00:00:00"^^xsd:dateTime ;
mandaat:bindingEinde "2032-03-31T00:00:00"^^xsd:dateTime .
FILTER NOT EXISTS {
?orgaanInTime org:hasPost ?secretaris .
?secretaris org:role <http://data.vlaanderen.be/id/concept/BestuursfunctieCode/e2af0ea1a6af96cfb698ac39ad985eea> .
}
}
BIND(MD5(CONCAT(?worshipService, ?orgaan, "Secretaris 2029-2032")) as ?uuidSecretaris)
BIND(IRI(CONCAT("http://data.lblod.info/id/mandaten/", ?uuidSecretaris)) AS ?secretaris)
}
;
INSERT {
GRAPH <http://mu.semte.ch/graphs/worship-service> {
?orgaanInTime org:hasPost ?voorzitter .
?voorzitter a mandaat:Mandaat ;
mu:uuid ?uuidVoorzitter ;
org:role <http://data.vlaanderen.be/id/concept/BestuursfunctieCode/5960262f753661cf84329f3afa9f7df7> .
}
} WHERE {
GRAPH <http://mu.semte.ch/graphs/worship-service> {
?worshipService a ere:CentraalBestuurVanDeEredienst .
?orgaan besluit:bestuurt ?worshipService .
?orgaanInTime generiek:isTijdspecialisatieVan ?orgaan ;
mandaat:bindingStart "2029-04-01T00:00:00"^^xsd:dateTime ;
mandaat:bindingEinde "2032-03-31T00:00:00"^^xsd:dateTime .
FILTER NOT EXISTS {
?orgaanInTime org:hasPost ?voorzitter .
?voorzitter org:role <http://data.vlaanderen.be/id/concept/BestuursfunctieCode/5960262f753661cf84329f3afa9f7df7> .
}
}
BIND(MD5(CONCAT(?worshipService, ?orgaan, "Voorzitter 2029-2032")) as ?uuidVoorzitter)
BIND(IRI(CONCAT("http://data.lblod.info/id/mandaten/", ?uuidVoorzitter)) AS ?voorzitter)
}
;
INSERT {
GRAPH <http://mu.semte.ch/graphs/worship-service> {
?orgaanInTime org:hasPost ?bestuurslid .
?bestuurslid a mandaat:Mandaat ;
mu:uuid ?uuidBestuurslid ;
org:role <http://data.vlaanderen.be/id/concept/BestuursfunctieCode/f848fa3cc2c5fb7c581a116866293925> .
}
} WHERE {
GRAPH <http://mu.semte.ch/graphs/worship-service> {
?worshipService a ere:CentraalBestuurVanDeEredienst .
?orgaan besluit:bestuurt ?worshipService .
?orgaanInTime generiek:isTijdspecialisatieVan ?orgaan ;
mandaat:bindingStart "2029-04-01T00:00:00"^^xsd:dateTime ;
mandaat:bindingEinde "2032-03-31T00:00:00"^^xsd:dateTime .
FILTER NOT EXISTS {
?worshipService regorg:orgStatus <http://lblod.data.gift/concepts/d02c4e12bf88d2fdf5123b07f29c9311> .
}
FILTER NOT EXISTS {
?orgaanInTime org:hasPost ?bestuurslid .
?bestuurslid org:role <http://data.vlaanderen.be/id/concept/BestuursfunctieCode/f848fa3cc2c5fb7c581a116866293925> .
}
}
BIND(MD5(CONCAT(?worshipService, ?orgaan, "Bestuurslid 2029-2032")) as ?uuidBestuurslid)
BIND(IRI(CONCAT("http://data.lblod.info/id/mandaten/", ?uuidBestuurslid)) AS ?bestuurslid)
}

View File

@@ -0,0 +1,51 @@
DELETE WHERE {
graph <http://mu.semte.ch/graphs/worship-service> {
<http://data.lblod.info/id/betrokkenLokaleBesturen/912bd10fb40c208e9b6e2a20af23fc80> ?p ?o.
}
}
;
DELETE WHERE {
graph <http://mu.semte.ch/graphs/worship-service> {
<http://data.lblod.info/id/bestuurseenheden/e971816acb021c37576835e6a96922442628956fd029d885fd849c9f07414469> <http://data.lblod.info/vocabularies/erediensten/betrokkenBestuur> <http://data.lblod.info/id/betrokkenLokaleBesturen/912bd10fb40c208e9b6e2a20af23fc80>.
}
}
;
DELETE WHERE {
graph <http://mu.semte.ch/graphs/worship-service> {
<http://data.lblod.info/id/betrokkenLokaleBesturen/4495dfe049edadb53a29379426ab1c50> ?p ?o.
}
}
;
DELETE WHERE {
graph <http://mu.semte.ch/graphs/worship-service> {
<http://data.lblod.info/id/bestuurseenheden/d3000e1841d968dd70d4534bf216699d830d146ccc1f88b902b0793caad9daf2> <http://data.lblod.info/vocabularies/erediensten/betrokkenBestuur> <http://data.lblod.info/id/betrokkenLokaleBesturen/4495dfe049edadb53a29379426ab1c50>.
}
}
;
DELETE {
GRAPH ?g {
?localInvolvementSintLaureins <http://data.lblod.info/vocabularies/erediensten/financieringspercentage> ?percentage.
}
}
INSERT {
GRAPH ?g {
?localInvolvementSintLaureins <http://data.lblod.info/vocabularies/erediensten/financieringspercentage> 100.
}
}
WHERE {
BIND(<http://mu.semte.ch/graphs/worship-service> AS ?g)
GRAPH ?g {
?localInvolvementSintLaureins <http://data.lblod.info/vocabularies/erediensten/financieringspercentage> ?percentage.
}
VALUES ?localInvolvementSintLaureins {
<http://data.lblod.info/id/betrokkenLokaleBesturen/479bf2ff79dc2af870f371f5d86b08bc>
}
}

View File

@@ -0,0 +1,39 @@
PREFIX besluit: <http://data.vlaanderen.be/ns/besluit#>
PREFIX dcterms: <http://purl.org/dc/terms/>
PREFIX regorg: <http://www.w3.org/ns/regorg#>
PREFIX adres: <https://data.vlaanderen.be/ns/adres#>
DELETE {
GRAPH <http://mu.semte.ch/application> {
?s ?p ?o
}
} INSERT {
GRAPH <http://mu.semte.ch/graphs/administrative-unit> {
?s ?p ?o
}
} WHERE {
GRAPH <http://mu.semte.ch/application> {
VALUES ?s {
<http://data.lblod.info/id/bestuurseenheden/5c6ab343-3405-475d-a184-d44bbe7e787a>
<http://data.lblod.info/id/identificatoren/2aa74846-a99d-423b-8c9e-b2a344b39f2a>
<http://data.lblod.info/id/gestructureerdeIdentificatoren/0edd4e8e-44b6-4e86-8717-cda144f91ebb>
<http://data.lblod.info/id/vestigingen/29faec77-652a-4d8e-afbb-635b141b13f0>
<http://data.lblod.info/id/contact-punten/bc66afca-f8cf-4e4d-b038-500906e9ffa9>
<http://data.lblod.info/id/contact-punten/1d1da2b5-8f38-41b6-a81d-5bfa72e7d7db>
<http://data.lblod.info/id/adressen/2d6c327a-cf81-43a6-8536-17602781fb2f>
}
?s ?p ?o.
}
}
;
INSERT DATA {
GRAPH <http://mu.semte.ch/graphs/administrative-unit> {
<http://data.lblod.info/id/bestuurseenheden/5c6ab343-3405-475d-a184-d44bbe7e787a> a dcterms:Agent ;
regorg:legalName "AGB BRUGGE" ;
besluit:werkingsgebied <http://data.lblod.info/id/werkingsgebieden/e1a7aa197d1fa117ad5fdc30dee57cf95974c149ed0f319237bb8fb1355d911e> .
<http://data.lblod.info/id/adressen/2d6c327a-cf81-43a6-8536-17602781fb2f> adres:adresIsGelegenIn <http://data.lblod.info/id/werkingsgebieden/9c503a712d448bc8b89c1f8802c207e30bd192bc8da3bf22509a547949a45301> .
}
}

View File

@@ -0,0 +1 @@
http://mu.semte.ch/graphs/public

View File

@@ -0,0 +1,214 @@
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix skos: <http://www.w3.org/2004/02/skos/core#> .
@prefix mu: <http://mu.semte.ch/vocabularies/core/> .
@prefix code: <http://lblod.data.gift/vocabularies/organisatie/> .
@prefix conceptscheme: <http://data.vlaanderen.be/id/conceptscheme/> .
@prefix concept: <http://lblod.data.gift/concepts/> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
# Concept Scheme for Legal Forms
conceptscheme:c3ff1a7f-c091-484d-8785-c8a5740573af
rdf:type skos:ConceptScheme ;
mu:uuid "c3ff1a7f-c091-484d-8785-c8a5740573af" ;
skos:prefLabel "Juridische vorm" .
# Legal Form Codes
concept:4a55b679-e4c7-4014-a0b8-3d6762e0225f
rdf:type skos:Concept ;
mu:uuid "4a55b679-e4c7-4014-a0b8-3d6762e0225f" ;
skos:prefLabel "Stad / gemeente" ;
sh:order 1 ;
skos:topConceptOf conceptscheme:c3ff1a7f-c091-484d-8785-c8a5740573af ;
skos:inScheme conceptscheme:c3ff1a7f-c091-484d-8785-c8a5740573af .
concept:e87b0707-1f9c-4577-8918-023e60974d2f
rdf:type skos:Concept ;
mu:uuid "e87b0707-1f9c-4577-8918-023e60974d2f" ;
skos:prefLabel "Openbaar centrum voor maatschappelijk welzijn" ;
sh:order 2 ;
skos:topConceptOf conceptscheme:c3ff1a7f-c091-484d-8785-c8a5740573af ;
skos:inScheme conceptscheme:c3ff1a7f-c091-484d-8785-c8a5740573af .
concept:fa7b4356-6e67-4d3a-9256-72922a12227a
rdf:type skos:Concept ;
mu:uuid "fa7b4356-6e67-4d3a-9256-72922a12227a" ;
skos:prefLabel "Provinciale overheid" ;
sh:order 3 ;
skos:topConceptOf conceptscheme:c3ff1a7f-c091-484d-8785-c8a5740573af ;
skos:inScheme conceptscheme:c3ff1a7f-c091-484d-8785-c8a5740573af .
concept:37e78d58-ab28-4047-8d23-4f2c09707c22
rdf:type skos:Concept ;
mu:uuid "37e78d58-ab28-4047-8d23-4f2c09707c22" ;
skos:prefLabel "Autonoom gemeentebedrijf" ;
sh:order 4 ;
skos:topConceptOf conceptscheme:c3ff1a7f-c091-484d-8785-c8a5740573af ;
skos:inScheme conceptscheme:c3ff1a7f-c091-484d-8785-c8a5740573af .
concept:5a015434-4917-4124-a8ad-7f80d5300952
rdf:type skos:Concept ;
mu:uuid "5a015434-4917-4124-a8ad-7f80d5300952" ;
skos:prefLabel "Autonoom provinciebedrijf" ;
sh:order 5 ;
skos:topConceptOf conceptscheme:c3ff1a7f-c091-484d-8785-c8a5740573af ;
skos:inScheme conceptscheme:c3ff1a7f-c091-484d-8785-c8a5740573af .
concept:107b192a-44e4-4d4b-aba7-e41aa6cc7f69
rdf:type skos:Concept ;
mu:uuid "107b192a-44e4-4d4b-aba7-e41aa6cc7f69" ;
skos:prefLabel "Projectvereniging" ;
sh:order 6 ;
skos:topConceptOf conceptscheme:c3ff1a7f-c091-484d-8785-c8a5740573af ;
skos:inScheme conceptscheme:c3ff1a7f-c091-484d-8785-c8a5740573af .
concept:960f8bb1-ea5d-40d7-bbf4-dbc0794afd26
rdf:type skos:Concept ;
mu:uuid "960f8bb1-ea5d-40d7-bbf4-dbc0794afd26" ;
skos:prefLabel "Dienstverlenende vereniging (Vlaams Gewest)" ;
sh:order 7 ;
skos:topConceptOf conceptscheme:c3ff1a7f-c091-484d-8785-c8a5740573af ;
skos:inScheme conceptscheme:c3ff1a7f-c091-484d-8785-c8a5740573af .
concept:574a4cfb-7958-463a-9f4c-d9c4b250847c
rdf:type skos:Concept ;
mu:uuid "574a4cfb-7958-463a-9f4c-d9c4b250847c" ;
skos:prefLabel "Opdrachthoudende vereniging (Vlaams Gewest)" ;
sh:order 8 ;
skos:topConceptOf conceptscheme:c3ff1a7f-c091-484d-8785-c8a5740573af ;
skos:inScheme conceptscheme:c3ff1a7f-c091-484d-8785-c8a5740573af .
concept:c28b64ce-bb6c-4f8f-b03f-51dc09ae6748
rdf:type skos:Concept ;
mu:uuid "c28b64ce-bb6c-4f8f-b03f-51dc09ae6748" ;
skos:prefLabel "Lokale politiezone" ;
sh:order 9 ;
skos:topConceptOf conceptscheme:c3ff1a7f-c091-484d-8785-c8a5740573af ;
skos:inScheme conceptscheme:c3ff1a7f-c091-484d-8785-c8a5740573af .
concept:75b075c8-1076-4ea3-9bc3-366f6cf866f4
rdf:type skos:Concept ;
mu:uuid "75b075c8-1076-4ea3-9bc3-366f6cf866f4" ;
skos:prefLabel "Hulpverleningszone" ;
sh:order 10 ;
skos:topConceptOf conceptscheme:c3ff1a7f-c091-484d-8785-c8a5740573af ;
skos:inScheme conceptscheme:c3ff1a7f-c091-484d-8785-c8a5740573af .
concept:dbdd09f3-55b1-48bc-ac51-2c87f951860a
rdf:type skos:Concept ;
mu:uuid "dbdd09f3-55b1-48bc-ac51-2c87f951860a" ;
skos:prefLabel "Vereniging zonder winstoogmerk" ;
sh:order 11 ;
skos:topConceptOf conceptscheme:c3ff1a7f-c091-484d-8785-c8a5740573af ;
skos:inScheme conceptscheme:c3ff1a7f-c091-484d-8785-c8a5740573af .
concept:925fbdb3-4693-4dcf-b75e-0a98985b1785
rdf:type skos:Concept ;
mu:uuid "925fbdb3-4693-4dcf-b75e-0a98985b1785" ;
skos:prefLabel "Internationale vereniging zonder winstoogmerk" ;
sh:order 12 ;
skos:topConceptOf conceptscheme:c3ff1a7f-c091-484d-8785-c8a5740573af ;
skos:inScheme conceptscheme:c3ff1a7f-c091-484d-8785-c8a5740573af .
concept:f25de736-bbc3-4e73-b401-5ee0b277f5f8
rdf:type skos:Concept ;
mu:uuid "f25de736-bbc3-4e73-b401-5ee0b277f5f8" ;
skos:prefLabel "Private stichting" ;
sh:order 13 ;
skos:topConceptOf conceptscheme:c3ff1a7f-c091-484d-8785-c8a5740573af ;
skos:inScheme conceptscheme:c3ff1a7f-c091-484d-8785-c8a5740573af .
concept:9f578b10-255a-4403-ab4c-5d4415c30a0a
rdf:type skos:Concept ;
mu:uuid "9f578b10-255a-4403-ab4c-5d4415c30a0a" ;
skos:prefLabel "Stichting van openbaar nut" ;
sh:order 14 ;
skos:topConceptOf conceptscheme:c3ff1a7f-c091-484d-8785-c8a5740573af ;
skos:inScheme conceptscheme:c3ff1a7f-c091-484d-8785-c8a5740573af .
concept:30fb3516-fc48-453b-b1f6-a571d149ca3a
rdf:type skos:Concept ;
mu:uuid "30fb3516-fc48-453b-b1f6-a571d149ca3a" ;
skos:prefLabel "Maatschap" ;
sh:order 15 ;
skos:topConceptOf conceptscheme:c3ff1a7f-c091-484d-8785-c8a5740573af ;
skos:inScheme conceptscheme:c3ff1a7f-c091-484d-8785-c8a5740573af .
concept:7e31d057-fde3-47f3-ad89-3efd9e22ab08
rdf:type skos:Concept ;
mu:uuid "7e31d057-fde3-47f3-ad89-3efd9e22ab08" ;
skos:prefLabel "Vennootschap onder firma" ;
sh:order 16 ;
skos:topConceptOf conceptscheme:c3ff1a7f-c091-484d-8785-c8a5740573af ;
skos:inScheme conceptscheme:c3ff1a7f-c091-484d-8785-c8a5740573af .
concept:cab6c3f9-aeee-48f0-88eb-c404310870ad
rdf:type skos:Concept ;
mu:uuid "cab6c3f9-aeee-48f0-88eb-c404310870ad" ;
skos:prefLabel "Commanditaire vennootschap" ;
sh:order 17 ;
skos:topConceptOf conceptscheme:c3ff1a7f-c091-484d-8785-c8a5740573af ;
skos:inScheme conceptscheme:c3ff1a7f-c091-484d-8785-c8a5740573af .
concept:8aa6149a-0916-42ed-a907-f760c0720527
rdf:type skos:Concept ;
mu:uuid "8aa6149a-0916-42ed-a907-f760c0720527" ;
skos:prefLabel "Besloten Vennootschap" ;
sh:order 18 ;
skos:topConceptOf conceptscheme:c3ff1a7f-c091-484d-8785-c8a5740573af ;
skos:inScheme conceptscheme:c3ff1a7f-c091-484d-8785-c8a5740573af .
concept:e85bdc30-a69f-48f2-bc08-d32b640b1730
rdf:type skos:Concept ;
mu:uuid "e85bdc30-a69f-48f2-bc08-d32b640b1730" ;
skos:prefLabel "Naamloze vennootschap" ;
sh:order 19 ;
skos:topConceptOf conceptscheme:c3ff1a7f-c091-484d-8785-c8a5740573af ;
skos:inScheme conceptscheme:c3ff1a7f-c091-484d-8785-c8a5740573af .
concept:f35352d5-9454-4561-916a-f5f6459bc92b
rdf:type skos:Concept ;
mu:uuid "f35352d5-9454-4561-916a-f5f6459bc92b" ;
skos:prefLabel "Coöperatieve vennootschap" ;
sh:order 20 ;
skos:topConceptOf conceptscheme:c3ff1a7f-c091-484d-8785-c8a5740573af ;
skos:inScheme conceptscheme:c3ff1a7f-c091-484d-8785-c8a5740573af .
concept:205d4e7b-d6cc-4534-8336-7fae98dc139e
rdf:type skos:Concept ;
mu:uuid "205d4e7b-d6cc-4534-8336-7fae98dc139e" ;
skos:prefLabel "Organisme voor de Financiering van Pensioenen" ;
sh:order 21 ;
skos:topConceptOf conceptscheme:c3ff1a7f-c091-484d-8785-c8a5740573af ;
skos:inScheme conceptscheme:c3ff1a7f-c091-484d-8785-c8a5740573af .
concept:b4f2c3d5-8a7e-4f1b-9c2d-3e5f6a7b8c9d
rdf:type skos:Concept ;
mu:uuid "b4f2c3d5-8a7e-4f1b-9c2d-3e5f6a7b8c9d" ;
skos:prefLabel "Autonome verzorgingsinstelling" ;
sh:order 22 ;
skos:topConceptOf conceptscheme:c3ff1a7f-c091-484d-8785-c8a5740573af ;
skos:inScheme conceptscheme:c3ff1a7f-c091-484d-8785-c8a5740573af .
concept:c7d8e9f0-1a2b-4c5d-6e7f-8a9b0c1d2e3f
rdf:type skos:Concept ;
mu:uuid "c7d8e9f0-1a2b-4c5d-6e7f-8a9b0c1d2e3f" ;
skos:prefLabel "Welzijnsvereniging" ;
sh:order 23 ;
skos:topConceptOf conceptscheme:c3ff1a7f-c091-484d-8785-c8a5740573af ;
skos:inScheme conceptscheme:c3ff1a7f-c091-484d-8785-c8a5740573af .
concept:d1e2f3a4-5b6c-7d8e-9f0a-1b2c3d4e5f6a
rdf:type skos:Concept ;
mu:uuid "d1e2f3a4-5b6c-7d8e-9f0a-1b2c3d4e5f6a" ;
skos:prefLabel "Geen rechtspersoonlijkheid" ;
sh:order 24 ;
skos:topConceptOf conceptscheme:c3ff1a7f-c091-484d-8785-c8a5740573af ;
skos:inScheme conceptscheme:c3ff1a7f-c091-484d-8785-c8a5740573af .
concept:aa2590a0-b6de-4cba-982c-27d70553b17e
rdf:type skos:Concept ;
mu:uuid "aa2590a0-b6de-4cba-982c-27d70553b17e" ;
skos:prefLabel "Andere" ;
sh:order 25 ;
skos:topConceptOf conceptscheme:c3ff1a7f-c091-484d-8785-c8a5740573af ;
skos:inScheme conceptscheme:c3ff1a7f-c091-484d-8785-c8a5740573af .

View File

@@ -0,0 +1,11 @@
INSERT DATA {
GRAPH <http://mu.semte.ch/graphs/public> {
<http://lblod.data.gift/concepts/8a4f3c2d-9e1b-4f5a-b7c3-6d8e9f0a1b2c>
a <http://lblod.data.gift/vocabularies/organisatie/Veranderingsgebeurtenis> ;
<http://mu.semte.ch/vocabularies/core/uuid> "8a4f3c2d-9e1b-4f5a-b7c3-6d8e9f0a1b2c" ;
<http://www.w3.org/2004/02/skos/core#prefLabel> "Wijziging juridische vorm" ;
<http://www.w3.org/2004/02/skos/core#inScheme> <http://lblod.data.gift/concept-schemes/10caf4a4-1ff5-4c05-917e-56489910d68b> ;
<http://www.w3.org/2004/02/skos/core#inScheme> <http://lblod.data.gift/concept-schemes/e1ff33ee76b5662ec8486f0e2abec384> ;
<http://www.w3.org/2004/02/skos/core#topConceptOf> <http://lblod.data.gift/concept-schemes/e1ff33ee76b5662ec8486f0e2abec384> .
}
}

View File

@@ -0,0 +1,51 @@
# New organization classification codes (ticket: new org types).
# prefLabel = technically-correct org name; altLabel = colloquial werkingsgebied term.
# URIs under data.vlaanderen.be/id/concept/<Family>/<uuid> (to be published upstream) - matches existing codes.
# Each code is inScheme its family scheme AND the public-export scheme (10caf4a4) = the export switch.
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix skos: <http://www.w3.org/2004/02/skos/core#> .
@prefix mu: <http://mu.semte.ch/vocabularies/core/> .
@prefix ext: <http://mu.semte.ch/vocabularies/ext/> .
@prefix code: <http://lblod.data.gift/vocabularies/organisatie/> .
@prefix scheme: <http://data.vlaanderen.be/id/conceptscheme/> .
# --- BestuurseenheidClassificatieCode (besluit:Bestuurseenheid) ---
<http://data.vlaanderen.be/id/concept/BestuurseenheidClassificatieCode/3a2649ef-7345-4d3a-8709-f89fc9b44f58>
rdf:type ext:OrganizationClassificationCode , code:BestuurseenheidClassificatieCode ;
mu:uuid "3a2649ef-7345-4d3a-8709-f89fc9b44f58" ;
skos:prefLabel "Interlokale vereniging" ;
skos:topConceptOf scheme:BestuurseenheidClassificatieCode ;
skos:inScheme scheme:BestuurseenheidClassificatieCode , <http://lblod.data.gift/concept-schemes/10caf4a4-1ff5-4c05-917e-56489910d68b> .
<http://data.vlaanderen.be/id/concept/BestuurseenheidClassificatieCode/b2133b86-24f0-44f0-9d10-5b4c7f944a9d>
rdf:type ext:OrganizationClassificationCode , code:BestuurseenheidClassificatieCode ;
mu:uuid "b2133b86-24f0-44f0-9d10-5b4c7f944a9d" ;
skos:prefLabel "Vervoerregioraad" ;
skos:altLabel "Vervoerregio" ; # Modelled as the werkingsgebied of a Vervoerregioraad, but colloquially known as a Vervoerregio.
skos:topConceptOf scheme:BestuurseenheidClassificatieCode ;
skos:inScheme scheme:BestuurseenheidClassificatieCode , <http://lblod.data.gift/concept-schemes/10caf4a4-1ff5-4c05-917e-56489910d68b> .
# --- GeregistreerdeOrganisatieClassificatieCode (regorg:RegisteredOrganization) ---
<http://data.vlaanderen.be/id/concept/GeregistreerdeOrganisatieClassificatieCode/8392b885-a875-4b0d-b6a2-b52e53bda454>
rdf:type ext:OrganizationClassificationCode , ext:GeregistreerdeOrganisatieClassificatieCode ;
mu:uuid "8392b885-a875-4b0d-b6a2-b52e53bda454" ;
skos:prefLabel "Zorgraad" ;
skos:altLabel "Eerstelijnszone" ; # Modelled as the werkingsgebied of a Zorgraad, but colloquially known as an Eerstelijnszone.
skos:topConceptOf scheme:GeregistreerdeOrganisatieClassificatieCode ;
skos:inScheme scheme:GeregistreerdeOrganisatieClassificatieCode , <http://lblod.data.gift/concept-schemes/10caf4a4-1ff5-4c05-917e-56489910d68b> .
<http://data.vlaanderen.be/id/concept/GeregistreerdeOrganisatieClassificatieCode/b22948f9-e695-4f24-a530-b6bf3af3b37f>
rdf:type ext:OrganizationClassificationCode , ext:GeregistreerdeOrganisatieClassificatieCode ;
mu:uuid "b22948f9-e695-4f24-a530-b6bf3af3b37f" ;
skos:prefLabel "Bosgroep" ;
skos:topConceptOf scheme:GeregistreerdeOrganisatieClassificatieCode ;
skos:inScheme scheme:GeregistreerdeOrganisatieClassificatieCode , <http://lblod.data.gift/concept-schemes/10caf4a4-1ff5-4c05-917e-56489910d68b> .
<http://data.vlaanderen.be/id/concept/GeregistreerdeOrganisatieClassificatieCode/f4e5bb57-1007-4397-828b-b34bbf1e760d>
rdf:type ext:OrganizationClassificationCode , ext:GeregistreerdeOrganisatieClassificatieCode ;
mu:uuid "f4e5bb57-1007-4397-828b-b34bbf1e760d" ;
skos:prefLabel "Woonmaatschappij" ;
skos:topConceptOf scheme:GeregistreerdeOrganisatieClassificatieCode ;
skos:inScheme scheme:GeregistreerdeOrganisatieClassificatieCode , <http://lblod.data.gift/concept-schemes/10caf4a4-1ff5-4c05-917e-56489910d68b> .

View File

@@ -0,0 +1,35 @@
# Governing body (bestuursorgaan) + mandate (bestuursfunctie) codes for the Vervoerregioraad.
# The vervoerregioraad is itself the deliberative organ (no AV/RvB substructure); members + a
# (dual) voorzitter. URIs under data.vlaanderen.be (to be published), matching existing codes.
# NOTE (business to confirm): exact role set + the dual voorzitterschap (gemeente-vertegenwoordiger
# + Departement MOW) — modeled here as a single Voorzitter + Lid.
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix skos: <http://www.w3.org/2004/02/skos/core#> .
@prefix mu: <http://mu.semte.ch/vocabularies/core/> .
@prefix ext: <http://mu.semte.ch/vocabularies/ext/> .
@prefix code: <http://lblod.data.gift/vocabularies/organisatie/> .
@prefix scheme: <http://data.vlaanderen.be/id/conceptscheme/> .
# --- Bestuursorgaan: the Vervoerregioraad itself ---
<http://data.vlaanderen.be/id/concept/BestuursorgaanClassificatieCode/a04a5fb1-b79c-4b8d-a664-c5410d466d49>
rdf:type code:BestuursorgaanClassificatieCode , skos:Concept , ext:BestuursorgaanClassificatieCode ;
mu:uuid "a04a5fb1-b79c-4b8d-a664-c5410d466d49" ;
skos:prefLabel "Vervoerregioraad" ;
skos:inScheme <http://lblod.data.gift/concept-schemes/10caf4a4-1ff5-4c05-917e-56489910d68b> .
# --- Bestuursfunctie codes (mandate roles) applying to the Vervoerregioraad ---
<http://data.vlaanderen.be/id/concept/BestuursfunctieCode/540f3be6-73ed-4935-9de7-30997bab379c>
rdf:type code:BestuursfunctieCode ;
mu:uuid "540f3be6-73ed-4935-9de7-30997bab379c" ;
skos:prefLabel "Voorzitter van de vervoerregioraad" ;
ext:appliesTo <http://data.vlaanderen.be/id/concept/BestuursorgaanClassificatieCode/a04a5fb1-b79c-4b8d-a664-c5410d466d49> ;
skos:topConceptOf scheme:BestuursfunctieCode ;
skos:inScheme scheme:BestuursfunctieCode , <http://lblod.data.gift/concept-schemes/10caf4a4-1ff5-4c05-917e-56489910d68b> .
<http://data.vlaanderen.be/id/concept/BestuursfunctieCode/1093c55c-84d5-424b-980e-8b2ca32dc445>
rdf:type code:BestuursfunctieCode ;
mu:uuid "1093c55c-84d5-424b-980e-8b2ca32dc445" ;
skos:prefLabel "Lid van de vervoerregioraad" ;
ext:appliesTo <http://data.vlaanderen.be/id/concept/BestuursorgaanClassificatieCode/a04a5fb1-b79c-4b8d-a664-c5410d466d49> ;
skos:topConceptOf scheme:BestuursfunctieCode ;
skos:inScheme scheme:BestuursfunctieCode , <http://lblod.data.gift/concept-schemes/10caf4a4-1ff5-4c05-917e-56489910d68b> .

View File

@@ -0,0 +1,31 @@
DELETE {
GRAPH <http://mu.semte.ch/graphs/public> {
<http://data.vlaanderen.be/id/concept/GeregistreerdeOrganisatieClassificatieCode/3e5c8e30-95a7-47b0-b0a4-210d5bd440a7> <http://www.w3.org/2004/02/skos/core#prefLabel> ?oldLabel.
}
}
INSERT {
GRAPH <http://mu.semte.ch/graphs/public> {
<http://data.vlaanderen.be/id/concept/GeregistreerdeOrganisatieClassificatieCode/3e5c8e30-95a7-47b0-b0a4-210d5bd440a7> <http://www.w3.org/2004/02/skos/core#prefLabel> "Vereniging algemeen".
}
}
WHERE {
GRAPH <http://mu.semte.ch/graphs/public> {
<http://data.vlaanderen.be/id/concept/GeregistreerdeOrganisatieClassificatieCode/3e5c8e30-95a7-47b0-b0a4-210d5bd440a7> <http://www.w3.org/2004/02/skos/core#prefLabel> ?oldLabel.
}
};
DELETE {
GRAPH <http://mu.semte.ch/graphs/public> {
<http://data.vlaanderen.be/id/concept/GeregistreerdeOrganisatieClassificatieCode/b9ed22af-3661-4c3e-b07f-b641d80ebf61> <http://www.w3.org/2004/02/skos/core#prefLabel> ?oldLabel.
}
}
INSERT {
GRAPH <http://mu.semte.ch/graphs/public> {
<http://data.vlaanderen.be/id/concept/GeregistreerdeOrganisatieClassificatieCode/b9ed22af-3661-4c3e-b07f-b641d80ebf61> <http://www.w3.org/2004/02/skos/core#prefLabel> "Vennootschap algemeen".
}
}
WHERE {
GRAPH <http://mu.semte.ch/graphs/public> {
<http://data.vlaanderen.be/id/concept/GeregistreerdeOrganisatieClassificatieCode/b9ed22af-3661-4c3e-b07f-b641d80ebf61> <http://www.w3.org/2004/02/skos/core#prefLabel> ?oldLabel.
}
}

View File

@@ -0,0 +1,10 @@
INSERT DATA {
GRAPH <http://mu.semte.ch/graphs/public> {
<http://lblod.data.gift/concepts/019ef8b6-ba27-7388-a5cc-faf74f357963> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://lblod.data.gift/vocabularies/organisatie/TypeVestiging> .
<http://lblod.data.gift/concepts/019ef8b6-ba27-7388-a5cc-faf74f357963> <http://www.w3.org/2004/02/skos/core#prefLabel> "Bezoekadres" .
<http://lblod.data.gift/concepts/019ef8b6-ba27-7388-a5cc-faf74f357963> <http://mu.semte.ch/vocabularies/core/uuid> "019ef8b6-ba27-7388-a5cc-faf74f357963" .
<http://lblod.data.gift/concepts/019ef8b6-ba27-7388-a5cc-faf74f357963> <http://www.w3.org/2004/02/skos/core#topConceptOf> <http://lblod.data.gift/concept-schemes/f8319ccf40fc2a1697edc5cf7e03018f> .
<http://lblod.data.gift/concepts/019ef8b6-ba27-7388-a5cc-faf74f357963> <http://www.w3.org/2004/02/skos/core#inScheme> <http://lblod.data.gift/concept-schemes/f8319ccf40fc2a1697edc5cf7e03018f> .
<http://lblod.data.gift/concepts/019ef8b6-ba27-7388-a5cc-faf74f357963> <http://www.w3.org/2004/02/skos/core#inScheme> <http://lblod.data.gift/concept-schemes/10caf4a4-1ff5-4c05-917e-56489910d68b> .
}
}

View File

@@ -0,0 +1,95 @@
PREFIX mandaat: <http://data.vlaanderen.be/ns/mandaat#>
PREFIX ere: <http://data.lblod.info/vocabularies/erediensten/>
PREFIX besluit: <http://data.vlaanderen.be/ns/besluit#>
PREFIX generiek: <https://data.vlaanderen.be/ns/generiek#>
PREFIX regorg: <http://www.w3.org/ns/regorg#>
PREFIX org: <http://www.w3.org/ns/org#>
DELETE {
GRAPH <http://mu.semte.ch/graphs/worship-service> {
?otherOrgaanInTime ?p ?o .
?s ?p2 ?otherOrgaanInTime .
?mandate ?mp ?mo .
?ms ?mp2 ?mandate .
}
}
WHERE {
GRAPH <http://mu.semte.ch/graphs/worship-service> {
?worshipService a ere:BestuurVanDeEredienst ;
regorg:orgStatus <http://lblod.data.gift/concepts/abf4fee82019f88cf122f986830621ab> .
?bestuursorgaan besluit:bestuurt ?worshipService .
{
SELECT ?bestuursorgaan (MAX(?start) AS ?keptStart) {
GRAPH <http://mu.semte.ch/graphs/worship-service> {
?orgaanInTime generiek:isTijdspecialisatieVan ?bestuursorgaan ;
mandaat:bindingStart ?start .
FILTER(?start <= NOW())
}
}
GROUP BY ?bestuursorgaan
}
?keptOrgaanInTime generiek:isTijdspecialisatieVan ?bestuursorgaan ;
mandaat:bindingStart ?keptStart .
?otherOrgaanInTime generiek:isTijdspecialisatieVan ?bestuursorgaan .
FILTER(?otherOrgaanInTime != ?keptOrgaanInTime)
{ ?otherOrgaanInTime ?p ?o . }
UNION
{ ?s ?p2 ?otherOrgaanInTime . }
UNION
{ ?otherOrgaanInTime org:hasPost ?mandate . ?mandate ?mp ?mo . }
UNION
{ ?otherOrgaanInTime org:hasPost ?mandate . ?ms ?mp2 ?mandate . }
}
};
DELETE {
GRAPH <http://mu.semte.ch/graphs/worship-service> {
?mandate ?p ?o .
?s ?p2 ?mandate .
}
}
WHERE {
GRAPH <http://mu.semte.ch/graphs/worship-service> {
?worshipService a ere:BestuurVanDeEredienst ;
regorg:orgStatus <http://lblod.data.gift/concepts/abf4fee82019f88cf122f986830621ab> .
?bestuursorgaan besluit:bestuurt ?worshipService .
?orgaanInTime generiek:isTijdspecialisatieVan ?bestuursorgaan .
?orgaanInTime org:hasPost ?mandate .
?mandate a mandaat:Mandaat ;
org:role ?role .
FILTER(?role NOT IN (
<http://data.vlaanderen.be/id/concept/BestuursfunctieCode/67e6e585166cd97575b3e17ffc430a43>,
<http://data.vlaanderen.be/id/concept/BestuursfunctieCode/5ac134b9800b81da3c450d6b9605cef2>,
<http://data.vlaanderen.be/id/concept/BestuursfunctieCode/180d13930d6f1a3938e0aa7fa9990002>
))
{ ?mandate ?p ?o . }
UNION
{ ?s ?p2 ?mandate . }
}
};
DELETE {
GRAPH <http://mu.semte.ch/graphs/worship-service> {
?orgaanInTime mandaat:bindingEinde ?endDate .
}
}
WHERE {
GRAPH <http://mu.semte.ch/graphs/worship-service> {
?worshipService a ere:BestuurVanDeEredienst ;
regorg:orgStatus <http://lblod.data.gift/concepts/abf4fee82019f88cf122f986830621ab> .
?bestuursorgaan besluit:bestuurt ?worshipService .
?orgaanInTime generiek:isTijdspecialisatieVan ?bestuursorgaan .
?orgaanInTime mandaat:bindingEinde ?endDate .
}
};

View File

@@ -0,0 +1 @@
http://mu.semte.ch/graphs/public

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1 @@
http://mu.semte.ch/graphs/public

View File

@@ -0,0 +1,236 @@
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix skos: <http://www.w3.org/2004/02/skos/core#> .
@prefix mu: <http://mu.semte.ch/vocabularies/core/> .
@prefix code: <http://lblod.data.gift/vocabularies/organisatie/> .
@prefix conceptscheme: <http://data.vlaanderen.be/id/conceptscheme/> .
@prefix concept: <http://lblod.data.gift/concepts/> .
# Concept Scheme for Content Themes (Inhoudelijk Thema)
conceptscheme:b8a2c4d6-e9f1-4a3b-8c5d-7e2f9a1b3c4d
rdf:type skos:ConceptScheme ;
mu:uuid "b8a2c4d6-e9f1-4a3b-8c5d-7e2f9a1b3c4d" ;
skos:prefLabel "Inhoudelijk thema" .
concept:54663344-b7c9-497d-aa9e-6c723ba2f1ec
rdf:type skos:Concept ;
mu:uuid "54663344-b7c9-497d-aa9e-6c723ba2f1ec" ;
skos:prefLabel "Afval en/of recyclage" ;
skos:topConceptOf conceptscheme:b8a2c4d6-e9f1-4a3b-8c5d-7e2f9a1b3c4d ;
skos:inScheme conceptscheme:b8a2c4d6-e9f1-4a3b-8c5d-7e2f9a1b3c4d .
concept:0585facf-2194-48a6-b45f-30f629d33b0b
rdf:type skos:Concept ;
mu:uuid "0585facf-2194-48a6-b45f-30f629d33b0b" ;
skos:prefLabel "Crematorium en/of lijkbezorging" ;
skos:topConceptOf conceptscheme:b8a2c4d6-e9f1-4a3b-8c5d-7e2f9a1b3c4d ;
skos:inScheme conceptscheme:b8a2c4d6-e9f1-4a3b-8c5d-7e2f9a1b3c4d .
concept:fab150c6-6956-4f41-8d59-56b4365ec5c9
rdf:type skos:Concept ;
mu:uuid "fab150c6-6956-4f41-8d59-56b4365ec5c9" ;
skos:prefLabel "Dierenwelzijn" ;
skos:topConceptOf conceptscheme:b8a2c4d6-e9f1-4a3b-8c5d-7e2f9a1b3c4d ;
skos:inScheme conceptscheme:b8a2c4d6-e9f1-4a3b-8c5d-7e2f9a1b3c4d .
concept:ba00f1e9-d133-42cb-9dcf-834780ad63e4
rdf:type skos:Concept ;
mu:uuid "ba00f1e9-d133-42cb-9dcf-834780ad63e4" ;
skos:prefLabel "Distributie: elektriciteit, gas, stoom en/of gekoelde lucht" ;
skos:topConceptOf conceptscheme:b8a2c4d6-e9f1-4a3b-8c5d-7e2f9a1b3c4d ;
skos:inScheme conceptscheme:b8a2c4d6-e9f1-4a3b-8c5d-7e2f9a1b3c4d .
concept:4119f9e8-4a50-4ed3-be61-6077b23598ca
rdf:type skos:Concept ;
mu:uuid "4119f9e8-4a50-4ed3-be61-6077b23598ca" ;
skos:prefLabel "Distributie: water" ;
skos:topConceptOf conceptscheme:b8a2c4d6-e9f1-4a3b-8c5d-7e2f9a1b3c4d ;
skos:inScheme conceptscheme:b8a2c4d6-e9f1-4a3b-8c5d-7e2f9a1b3c4d .
concept:b747a46c-85d4-47f4-9085-7ceb15c30b8d
rdf:type skos:Concept ;
mu:uuid "b747a46c-85d4-47f4-9085-7ceb15c30b8d" ;
skos:prefLabel "Diversiteit, inburgering en/of integratie" ;
skos:topConceptOf conceptscheme:b8a2c4d6-e9f1-4a3b-8c5d-7e2f9a1b3c4d ;
skos:inScheme conceptscheme:b8a2c4d6-e9f1-4a3b-8c5d-7e2f9a1b3c4d .
concept:5d8f09bc-8f65-4904-972a-940d5f2ed498
rdf:type skos:Concept ;
mu:uuid "5d8f09bc-8f65-4904-972a-940d5f2ed498" ;
skos:prefLabel "Economie, sociale economie en/of werk" ;
skos:topConceptOf conceptscheme:b8a2c4d6-e9f1-4a3b-8c5d-7e2f9a1b3c4d ;
skos:inScheme conceptscheme:b8a2c4d6-e9f1-4a3b-8c5d-7e2f9a1b3c4d .
concept:a9952a91-7c41-4a5e-a735-082008ed64be
rdf:type skos:Concept ;
mu:uuid "a9952a91-7c41-4a5e-a735-082008ed64be" ;
skos:prefLabel "Erfgoed: cultureel" ;
skos:topConceptOf conceptscheme:b8a2c4d6-e9f1-4a3b-8c5d-7e2f9a1b3c4d ;
skos:inScheme conceptscheme:b8a2c4d6-e9f1-4a3b-8c5d-7e2f9a1b3c4d .
concept:b9a95aa5-6bf6-4c26-b67b-4ac46b600f4d
rdf:type skos:Concept ;
mu:uuid "b9a95aa5-6bf6-4c26-b67b-4ac46b600f4d" ;
skos:prefLabel "Erfgoed: onroerend" ;
skos:topConceptOf conceptscheme:b8a2c4d6-e9f1-4a3b-8c5d-7e2f9a1b3c4d ;
skos:inScheme conceptscheme:b8a2c4d6-e9f1-4a3b-8c5d-7e2f9a1b3c4d .
concept:fb0540e4-9776-41a8-b551-eb738216b79f
rdf:type skos:Concept ;
mu:uuid "fb0540e4-9776-41a8-b551-eb738216b79f" ;
skos:prefLabel "Facilitaire, administratieve en/of ondersteunende diensten" ;
skos:topConceptOf conceptscheme:b8a2c4d6-e9f1-4a3b-8c5d-7e2f9a1b3c4d ;
skos:inScheme conceptscheme:b8a2c4d6-e9f1-4a3b-8c5d-7e2f9a1b3c4d .
concept:1081a013-2db6-4680-a9da-7b5d09698f40
rdf:type skos:Concept ;
mu:uuid "1081a013-2db6-4680-a9da-7b5d09698f40" ;
skos:prefLabel "Financiële activiteiten, financiering en/of verzekeringen" ;
skos:topConceptOf conceptscheme:b8a2c4d6-e9f1-4a3b-8c5d-7e2f9a1b3c4d ;
skos:inScheme conceptscheme:b8a2c4d6-e9f1-4a3b-8c5d-7e2f9a1b3c4d .
concept:d177a63f-442e-4f50-a17f-54f23de9b69d
rdf:type skos:Concept ;
mu:uuid "d177a63f-442e-4f50-a17f-54f23de9b69d" ;
skos:prefLabel "Jeugdhulp en gezinsbeleid" ;
skos:topConceptOf conceptscheme:b8a2c4d6-e9f1-4a3b-8c5d-7e2f9a1b3c4d ;
skos:inScheme conceptscheme:b8a2c4d6-e9f1-4a3b-8c5d-7e2f9a1b3c4d .
concept:0021dbec-fad2-4fc0-af31-b84944f56a09
rdf:type skos:Concept ;
mu:uuid "0021dbec-fad2-4fc0-af31-b84944f56a09" ;
skos:prefLabel "Mobiliteit" ;
skos:topConceptOf conceptscheme:b8a2c4d6-e9f1-4a3b-8c5d-7e2f9a1b3c4d ;
skos:inScheme conceptscheme:b8a2c4d6-e9f1-4a3b-8c5d-7e2f9a1b3c4d .
concept:ddf03efb-81d1-4bb7-8ab8-45dc37aafffa
rdf:type skos:Concept ;
mu:uuid "ddf03efb-81d1-4bb7-8ab8-45dc37aafffa" ;
skos:prefLabel "Natuur, milieu, klimaat, landschap en/of duurzaamheid" ;
skos:topConceptOf conceptscheme:b8a2c4d6-e9f1-4a3b-8c5d-7e2f9a1b3c4d ;
skos:inScheme conceptscheme:b8a2c4d6-e9f1-4a3b-8c5d-7e2f9a1b3c4d .
concept:dfe85927-ef24-48b5-bb6c-99360619ee65
rdf:type skos:Concept ;
mu:uuid "dfe85927-ef24-48b5-bb6c-99360619ee65" ;
skos:prefLabel "Onderwijs en/of vorming" ;
skos:topConceptOf conceptscheme:b8a2c4d6-e9f1-4a3b-8c5d-7e2f9a1b3c4d ;
skos:inScheme conceptscheme:b8a2c4d6-e9f1-4a3b-8c5d-7e2f9a1b3c4d .
concept:04141320-99c5-41c3-ab42-576ab235376d
rdf:type skos:Concept ;
mu:uuid "04141320-99c5-41c3-ab42-576ab235376d" ;
skos:prefLabel "Personeel" ;
skos:topConceptOf conceptscheme:b8a2c4d6-e9f1-4a3b-8c5d-7e2f9a1b3c4d ;
skos:inScheme conceptscheme:b8a2c4d6-e9f1-4a3b-8c5d-7e2f9a1b3c4d .
concept:9edf7528-4a58-4065-afc6-00f60b01cd7b
rdf:type skos:Concept ;
mu:uuid "9edf7528-4a58-4065-afc6-00f60b01cd7b" ;
skos:prefLabel "Riolering, afvalwaterbeheer en/of watersanering" ;
skos:topConceptOf conceptscheme:b8a2c4d6-e9f1-4a3b-8c5d-7e2f9a1b3c4d ;
skos:inScheme conceptscheme:b8a2c4d6-e9f1-4a3b-8c5d-7e2f9a1b3c4d .
concept:50ddf4c7-623e-420b-8016-e953bd76c109
rdf:type skos:Concept ;
mu:uuid "50ddf4c7-623e-420b-8016-e953bd76c109" ;
skos:prefLabel "Ruimtelijke ordening" ;
skos:topConceptOf conceptscheme:b8a2c4d6-e9f1-4a3b-8c5d-7e2f9a1b3c4d ;
skos:inScheme conceptscheme:b8a2c4d6-e9f1-4a3b-8c5d-7e2f9a1b3c4d .
concept:ab2f029e-ee42-452f-bcd7-416f391ef5f2
rdf:type skos:Concept ;
mu:uuid "ab2f029e-ee42-452f-bcd7-416f391ef5f2" ;
skos:prefLabel "Streekontwikkeling" ;
skos:topConceptOf conceptscheme:b8a2c4d6-e9f1-4a3b-8c5d-7e2f9a1b3c4d ;
skos:inScheme conceptscheme:b8a2c4d6-e9f1-4a3b-8c5d-7e2f9a1b3c4d .
concept:e848b2cd-2348-4214-bf08-686ca04a864e
rdf:type skos:Concept ;
mu:uuid "e848b2cd-2348-4214-bf08-686ca04a864e" ;
skos:prefLabel "Telecommunicatie en/of informatica (ICT)" ;
skos:topConceptOf conceptscheme:b8a2c4d6-e9f1-4a3b-8c5d-7e2f9a1b3c4d ;
skos:inScheme conceptscheme:b8a2c4d6-e9f1-4a3b-8c5d-7e2f9a1b3c4d .
concept:0e2c7608-e990-4854-b58a-b3c1b8dc7752
rdf:type skos:Concept ;
mu:uuid "0e2c7608-e990-4854-b58a-b3c1b8dc7752" ;
skos:prefLabel "Veiligheid" ;
skos:topConceptOf conceptscheme:b8a2c4d6-e9f1-4a3b-8c5d-7e2f9a1b3c4d ;
skos:inScheme conceptscheme:b8a2c4d6-e9f1-4a3b-8c5d-7e2f9a1b3c4d .
concept:0230dfa4-d12b-4186-b7b0-4676e387a310
rdf:type skos:Concept ;
mu:uuid "0230dfa4-d12b-4186-b7b0-4676e387a310" ;
skos:prefLabel "Vrijetijdsbeleid: cultuur" ;
skos:topConceptOf conceptscheme:b8a2c4d6-e9f1-4a3b-8c5d-7e2f9a1b3c4d ;
skos:inScheme conceptscheme:b8a2c4d6-e9f1-4a3b-8c5d-7e2f9a1b3c4d .
concept:7ddb59f5-d49b-4797-a7de-f6ababcf4c75
rdf:type skos:Concept ;
mu:uuid "7ddb59f5-d49b-4797-a7de-f6ababcf4c75" ;
skos:prefLabel "Vrijetijdsbeleid: jeugd" ;
skos:topConceptOf conceptscheme:b8a2c4d6-e9f1-4a3b-8c5d-7e2f9a1b3c4d ;
skos:inScheme conceptscheme:b8a2c4d6-e9f1-4a3b-8c5d-7e2f9a1b3c4d .
concept:8044deef-36ad-4383-92e1-ddcea08ef783
rdf:type skos:Concept ;
mu:uuid "8044deef-36ad-4383-92e1-ddcea08ef783" ;
skos:prefLabel "Vrijetijdsbeleid: sport" ;
skos:topConceptOf conceptscheme:b8a2c4d6-e9f1-4a3b-8c5d-7e2f9a1b3c4d ;
skos:inScheme conceptscheme:b8a2c4d6-e9f1-4a3b-8c5d-7e2f9a1b3c4d .
concept:2375ec2b-5c8f-45b8-bec3-82ba925dd6bf
rdf:type skos:Concept ;
mu:uuid "2375ec2b-5c8f-45b8-bec3-82ba925dd6bf" ;
skos:prefLabel "Vrijetijdsbeleid: toerisme" ;
skos:topConceptOf conceptscheme:b8a2c4d6-e9f1-4a3b-8c5d-7e2f9a1b3c4d ;
skos:inScheme conceptscheme:b8a2c4d6-e9f1-4a3b-8c5d-7e2f9a1b3c4d .
concept:ac13b275-7e88-4601-b752-93860b737151
rdf:type skos:Concept ;
mu:uuid "ac13b275-7e88-4601-b752-93860b737151" ;
skos:prefLabel "Welzijn" ;
skos:topConceptOf conceptscheme:b8a2c4d6-e9f1-4a3b-8c5d-7e2f9a1b3c4d ;
skos:inScheme conceptscheme:b8a2c4d6-e9f1-4a3b-8c5d-7e2f9a1b3c4d .
concept:ff690be5-fc55-4378-a504-9d9fabfd4a5f
rdf:type skos:Concept ;
mu:uuid "ff690be5-fc55-4378-a504-9d9fabfd4a5f" ;
skos:prefLabel "Wonen: algemeen wonen" ;
skos:topConceptOf conceptscheme:b8a2c4d6-e9f1-4a3b-8c5d-7e2f9a1b3c4d ;
skos:inScheme conceptscheme:b8a2c4d6-e9f1-4a3b-8c5d-7e2f9a1b3c4d .
concept:9ec2080c-4657-4b9f-86b8-2ff5336b6760
rdf:type skos:Concept ;
mu:uuid "9ec2080c-4657-4b9f-86b8-2ff5336b6760" ;
skos:prefLabel "Wonen: sociaal wonen" ;
skos:topConceptOf conceptscheme:b8a2c4d6-e9f1-4a3b-8c5d-7e2f9a1b3c4d ;
skos:inScheme conceptscheme:b8a2c4d6-e9f1-4a3b-8c5d-7e2f9a1b3c4d .
concept:938e3951-3ac9-4577-8144-1f0d65aa98f8
rdf:type skos:Concept ;
mu:uuid "938e3951-3ac9-4577-8144-1f0d65aa98f8" ;
skos:prefLabel "Zorg: eerstelijnszorg" ;
skos:topConceptOf conceptscheme:b8a2c4d6-e9f1-4a3b-8c5d-7e2f9a1b3c4d ;
skos:inScheme conceptscheme:b8a2c4d6-e9f1-4a3b-8c5d-7e2f9a1b3c4d .
concept:a9d85267-5890-40e8-b764-562c239fbc0c
rdf:type skos:Concept ;
mu:uuid "a9d85267-5890-40e8-b764-562c239fbc0c" ;
skos:prefLabel "Zorg: geestelijke gezondheidszorg" ;
skos:topConceptOf conceptscheme:b8a2c4d6-e9f1-4a3b-8c5d-7e2f9a1b3c4d ;
skos:inScheme conceptscheme:b8a2c4d6-e9f1-4a3b-8c5d-7e2f9a1b3c4d .
concept:14bf90d1-b1ba-43e3-a215-2e0fb66d7503
rdf:type skos:Concept ;
mu:uuid "14bf90d1-b1ba-43e3-a215-2e0fb66d7503" ;
skos:prefLabel "Zorg: woonzorg" ;
skos:topConceptOf conceptscheme:b8a2c4d6-e9f1-4a3b-8c5d-7e2f9a1b3c4d ;
skos:inScheme conceptscheme:b8a2c4d6-e9f1-4a3b-8c5d-7e2f9a1b3c4d .
concept:1416c735-b31d-4499-86e4-d301ba67ef55
rdf:type skos:Concept ;
mu:uuid "1416c735-b31d-4499-86e4-d301ba67ef55" ;
skos:prefLabel "Zorg: ziekenhuizen (inclusief psychiatrische ziekenhuizen en revalidatieziekenhuizen)" ;
skos:topConceptOf conceptscheme:b8a2c4d6-e9f1-4a3b-8c5d-7e2f9a1b3c4d ;
skos:inScheme conceptscheme:b8a2c4d6-e9f1-4a3b-8c5d-7e2f9a1b3c4d .

View File

@@ -0,0 +1,36 @@
PREFIX org: <http://www.w3.org/ns/org#>
PREFIX skos: <http://www.w3.org/2004/02/skos/core#>
PREFIX organisatie: <https://data.vlaanderen.be/ns/organisatie#>
PREFIX adres: <https://data.vlaanderen.be/ns/adres#>
PREFIX besluit: <http://data.vlaanderen.be/ns/besluit#>
PREFIX dct: <http://purl.org/dc/terms/>
INSERT {
GRAPH <http://mu.semte.ch/graphs/administrative-unit> {
?org dct:spatial ?werkingsgebied .
}
} WHERE {
VALUES ?classification {
<http://data.vlaanderen.be/id/concept/GeregistreerdeOrganisatieClassificatieCode/82250452-83a0-48f4-89cc-b430320493ce>
<http://data.vlaanderen.be/id/concept/GeregistreerdeOrganisatieClassificatieCode/35833ba2-7371-400b-8df2-2912f66fb153>
<http://data.vlaanderen.be/id/concept/GeregistreerdeOrganisatieClassificatieCode/82fd21dc-e8bb-4d13-a010-f4a12358ef10>
}
GRAPH <http://mu.semte.ch/graphs/administrative-unit> {
?org org:classification ?classification ;
org:hasPrimarySite ?site .
?site organisatie:bestaatUit ?address .
?address adres:gemeentenaam ?municipalityName .
}
FILTER NOT EXISTS {
GRAPH <http://mu.semte.ch/graphs/administrative-unit> {
?org dct:spatial ?existing .
}
}
GRAPH <http://mu.semte.ch/graphs/shared> {
?municipality org:classification <http://data.vlaanderen.be/id/concept/BestuurseenheidClassificatieCode/5ab0e9b8a3b2ca7c5e000001> ;
skos:prefLabel ?municipalityName .
}
GRAPH <http://mu.semte.ch/graphs/administrative-unit> {
?municipality besluit:werkingsgebied ?werkingsgebied .
}
}

View File

@@ -0,0 +1,72 @@
PREFIX ere: <http://data.lblod.info/vocabularies/erediensten/>
PREFIX mu: <http://mu.semte.ch/vocabularies/core/>
PREFIX org: <http://www.w3.org/ns/org#>
# Deduplicate islamitisch minister positions: if an eredienstbestuur has more
# than one position for the same function (e.g. 2 "Waarnemende Imam"), keep
# only one - deterministically the lowest-URI position - and drop the rest
DELETE {
GRAPH <http://mu.semte.ch/graphs/worship-service> {
?worshipService ere:wordtBediendDoor ?position .
?position ?p ?o .
}
}
WHERE {
GRAPH <http://mu.semte.ch/graphs/worship-service> {
?worshipService a ere:BestuurVanDeEredienst ;
ere:typeEredienst <http://lblod.data.gift/concepts/9d8bd472a00bf0a5c7b7186606365a52> ; # Islamitisch
ere:wordtBediendDoor ?position .
?position ?p ?o ;
ere:functie ?functie .
{
SELECT ?worshipService ?functie (IRI(MIN(STR(?anyPosition))) AS ?keptPosition) WHERE {
GRAPH <http://mu.semte.ch/graphs/worship-service> {
?worshipService ere:wordtBediendDoor ?anyPosition .
?anyPosition ere:functie ?functie .
}
}
GROUP BY ?worshipService ?functie
}
FILTER(?position != ?keptPosition)
FILTER NOT EXISTS { ?anyMinister org:holds ?position }
}
}
;
# Create any of the 4 islamitisch minister positions (Waarnemende Imam, Eerste/
# Tweede/Derde Imam in rang) that a worship service is missing, so every
# islamitisch eredienstbestuur always has all 4 positions, regardless of its
# current status.
INSERT {
GRAPH <http://mu.semte.ch/graphs/worship-service> {
?worshipService ere:wordtBediendDoor ?newMinisterPosition .
?newMinisterPosition a org:Post , ere:PositieBedienaar ;
mu:uuid ?uuidNewMinisterPosition ;
ere:functie ?functie .
}
}
WHERE {
GRAPH <http://mu.semte.ch/graphs/worship-service> {
?worshipService a ere:BestuurVanDeEredienst ;
ere:typeEredienst <http://lblod.data.gift/concepts/9d8bd472a00bf0a5c7b7186606365a52> . # Islamitisch
VALUES ?functie {
<http://lblod.data.gift/concepts/7d8e0c15-7726-4196-9416-6dc40ed858bb> # Waarnemende Imam
<http://lblod.data.gift/concepts/e357bc8f4cc3a694fde2239748768a22> # Eerste Imam in rang
<http://lblod.data.gift/concepts/c4a3fd586211b17b06f574885e23f355> # Tweede Imam in rang
<http://lblod.data.gift/concepts/5ebb798bd59c3b48c25116032caa02b7> # Derde Imam in rang
}
FILTER NOT EXISTS {
?worshipService ere:wordtBediendDoor ?ministerPosition .
?ministerPosition ere:functie ?functie .
}
BIND(MD5(CONCAT(?worshipService, ?functie, "fix-islam-imam-roles-by-status")) as ?uuidNewMinisterPosition)
BIND(IRI(CONCAT("http://data.lblod.info/id/positiesBedienaar/", ?uuidNewMinisterPosition)) AS ?newMinisterPosition)
}
}

Some files were not shown because too many files have changed in this diff Show More