Compare commits

...

65 Commits

Author SHA1 Message Date
Damon
f5f9884f4f Release v1.41.1 2026-08-06 16:23:37 +02:00
Damon
19052da1b0 Fix frontend version reference in docker-compose.yml and changelog
Post-rebase cleanup: docker-compose.yml still pointed at frontend 1.40.4
instead of the actual release version 1.40.4-1.
2026-08-06 11:36:12 +02:00
wolfez
6887ee4451 update changelog 2026-08-06 11:31:48 +02:00
wolfderechter
a3e7e43237 Merge pull request #614 from lblod/chore/cleanup-local-involvement-herne
[OP-3858]: add migration to cleanup local involvement herne
2026-08-06 11:31:48 +02:00
Sam Van Campenhout
4f8cc570b4 Merge pull request #612 from lblod/add-site-type-pz-wijkkantoor
Add a new "Wijkkantoor" site type
2026-08-06 11:31:48 +02:00
wolfez
f4cec2cf57 add migration to cleanup local involvement herne 2026-08-06 11:31:48 +02:00
felix
22d449fad9 Merge branch 'master' into development 2026-08-06 11:31:48 +02:00
Damon
ec2482c8ce bump frontend 2026-08-06 11:31:48 +02:00
Sam Van Campenhout
bfc15d7dc4 Add a new "Wijkkantoor" site type 2026-08-06 11:31:46 +02:00
cecemel
47307103e9 Merge pull request #613 from lblod/chore/health-checks
Chore/health checks
2026-08-06 11:31:08 +02:00
Damon
c74ced18a9 Merge branch 'master' into chore/health-checks 2026-08-06 11:31:06 +02:00
Damon
81a2c5bcbc changelog edit 2026-08-06 11:29:43 +02:00
Damon Kennes
71cb867edb Merge pull request #608 from lblod/OP-3817-inhoudelijk-thema
Op 3817 inhoudelijk thema
2026-08-06 11:28:51 +02:00
Damon
2810ae60a5 Merge branch 'development' into OP-3817-inhoudelijk-thema
# Conflicts:
#	CHANGELOG.md
#	docker-compose.yml
2026-08-06 11:28:50 +02:00
NikiDeVisscher
b81d1319ed Merge pull request #607 from lblod/feature/werkingsgebied-filter
[OP-3812]: Operation area filter
2026-08-06 11:27:41 +02:00
Damon
ee2830a10f OP-3817: changelog + frontend bump 2026-08-06 11:27:41 +02:00
NikiDeVisscher
c8c33d2c5b Bump frontend 2026-08-06 11:27:41 +02:00
Damon
8753301534 OP-3817: final codelist + remove order 2026-08-06 11:27:41 +02:00
Damon
d52c5d899e Merge branch 'development' into OP-3817-inhoudelijk-thema 2026-08-06 11:27:41 +02:00
Damon
8fb620bf7b OP-3817: added inhoudelijk thema with placeholder values 2026-08-06 11:27:41 +02:00
Damon
15a372325d Merge branch 'development' into feature/werkingsgebied-filter 2026-08-06 11:27:39 +02:00
NikiDeVisscher
edcb91433c Add to changelog 2026-08-06 11:26:45 +02:00
Damon Kennes
adf006744c Merge pull request #606 from lblod/OP-3810-eredienst-in-oprichting-lifecyle
Op 3810 eredienst in oprichting lifecyle
2026-08-06 11:25:26 +02:00
NikiDeVisscher
76a5741996 Operation area filter 2026-08-06 11:25:26 +02:00
Damon
930241fcf3 OP-3810: changelog edit 2026-08-06 11:25:24 +02:00
Damon
39b6faa310 bump frontend + feature flag to make legal form editable 2026-08-06 11:23:08 +02:00
Damon
7a6a6ef192 OP-3810: cleanup migration to keep currently active orgaan + remove mandates from removed organen 2026-08-06 11:23:08 +02:00
Damon
504e3d491a changelog 2026-08-06 11:23:08 +02:00
Damon
a75adb7681 OP-3810: added migration to handle in oprichting erediensten + changelog edit 2026-08-06 11:23:08 +02:00
Damon
63a524a0ba Merge branch 'development' into OP-3810-eredienst-in-oprichting-lifecyle 2026-08-06 11:23:08 +02:00
Damon
15e33d39e2 OP-3810: edit dispatcher config 2026-08-06 11:23:08 +02:00
Damon
ec60003754 Merge pull request #604 from lblod/bezoekadres-site-type
[OP-3818] Add a new `Bezoekadres` site type to the codelist
2026-08-06 11:23:04 +02:00
Damon Kennes
bb4529cf82 Merge pull request #603 from lblod/feature/juridische-vorm
Added juridische vorm + change-event
2026-08-06 11:22:18 +02:00
Sam Van Campenhout
9d6a14a81f Add a new Bezoekadres site type to the codelist 2026-08-06 11:22:16 +02:00
Damon
0ba4f16031 changelog edit frontend 2026-08-06 11:20:34 +02:00
Damon
ba26d24042 frontend bump 2026-08-06 11:20:30 +02:00
Damon
272f877281 edit changelog 2026-08-06 11:19:02 +02:00
Damon
8d44366829 changed order predicate to sh:order 2026-08-06 11:16:42 +02:00
Boris De Vloed
f821710ea7 Revert "Added orgs"
This reverts commit 3ced194b73.
2026-08-06 11:16:42 +02:00
Damon
36484c851b Merge branch 'development' into feature/juridische-vorm 2026-08-06 11:16:42 +02:00
Damon
7501ce4d4d changed implementation to concept resource 2026-08-06 11:16:42 +02:00
Boris De Vloed
7fc1ea1c29 Added orgs 2026-08-06 11:16:42 +02:00
Damon
d3751b2352 added ordering to legal forms 2026-08-06 11:16:42 +02:00
Damon
44fe1866ba switch to code:Rechtsvormtype for legal form + added 3 more legal form codes 2026-08-06 11:16:42 +02:00
Damon
7e84e9092e Added juridische vorm + change-event 2026-08-06 11:16:42 +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
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
Damon
5b2a1b1ac6 OP-3774: added new query/report for organizations shown in frontend 2026-04-22 10:17:03 +02:00
23 changed files with 3043 additions and 7 deletions

View File

@@ -1,4 +1,81 @@
# Changelog
## Unreleased
- Derive an organization's reference region(s) from its werkingsgebied; bump scope-of-operation to 0.2.0 [OP-3799]
- Frontend [v1.40.1], [v1.40.0], [v1.39.0] ,[v1.38.0]
- 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]
- Werkingsgebied (dct:spatial) for private OCMW associations [OP-3832]
### Deploy notes
```
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 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
```
## v1.41.1
- Added service to link addresses to addressregister uris [OP-3795]
- Site type changes [OP-3818]
- Added Juridische vorm [OP-3816] [OP-3820]
- Frontend [v1.40.4-1]
- bump construct-organization-relationships [OP-3810]
- "In Oprichting" bestuursorgaan lifecycle [OP-3810]
- Added "werkingsgebied" filter [OP-3812]
- Inhoudelijk thema [OP-3817]
- Add a new "Wijkkantoor" site type [OP-3837]
- cleanup local involvement herne [OP-3858]
### Deploy notes
```
drc up -d link-adressenregister-uri frontend construct-organization-relationships
drc restart resource migrations dispatcher
```
```
drc restart migrations
drc restart cache resource
```
```
drc restart migrations frontend db resource cache
# reindex elastic search:
/bin/bash scripts/reset-elastic.sh
```
## 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]

View File

@@ -219,7 +219,8 @@
("code:BedienaarCriteriumBewijsstuk" -> _)
("code:EredienstBeroepen" -> _)
("code:Rechtsvormtype" -> _)
("prov:Location" -> _))
("prov:Location" -> _)
("code:inhoudelijkThema" -> _))
(define-graph shared ("http://mu.semte.ch/graphs/shared")
("foaf:Image" -> _)

View File

@@ -386,7 +386,7 @@ 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
@@ -507,6 +507,14 @@ defmodule Dispatcher do
# forward(conn, path, "http://db:8890/sparql/")
# end
#################################################################
# Health checks
#################################################################
get "/health/accounts", %{layer: :api} do
Proxy.forward(conn, [], "http://resource/accounts/")
end
###############################################################
# errors
###############################################################

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,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,10 @@
INSERT DATA {
GRAPH <http://mu.semte.ch/graphs/public> {
<http://lblod.data.gift/concepts/eeaf623d-9629-4de3-9c37-2dbb132b13d8> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://lblod.data.gift/vocabularies/organisatie/TypeVestiging> .
<http://lblod.data.gift/concepts/eeaf623d-9629-4de3-9c37-2dbb132b13d8> <http://www.w3.org/2004/02/skos/core#prefLabel> "Wijkkantoor" .
<http://lblod.data.gift/concepts/eeaf623d-9629-4de3-9c37-2dbb132b13d8> <http://mu.semte.ch/vocabularies/core/uuid> "eeaf623d-9629-4de3-9c37-2dbb132b13d8" .
<http://lblod.data.gift/concepts/eeaf623d-9629-4de3-9c37-2dbb132b13d8> <http://www.w3.org/2004/02/skos/core#topConceptOf> <http://lblod.data.gift/concept-schemes/f8319ccf40fc2a1697edc5cf7e03018f> .
<http://lblod.data.gift/concepts/eeaf623d-9629-4de3-9c37-2dbb132b13d8> <http://www.w3.org/2004/02/skos/core#inScheme> <http://lblod.data.gift/concept-schemes/f8319ccf40fc2a1697edc5cf7e03018f> .
<http://lblod.data.gift/concepts/eeaf623d-9629-4de3-9c37-2dbb132b13d8> <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,35 @@
DELETE WHERE {
graph <http://mu.semte.ch/graphs/worship-service> {
<http://data.lblod.info/id/betrokkenLokaleBesturen/6187e2d787cc954587dd7dce215e96b5> ?p ?o.
}
}
;
DELETE WHERE {
graph <http://mu.semte.ch/graphs/worship-service> {
<http://data.lblod.info/id/bestuurseenheden/73840d393bd94828f0903e8357c7f328d4bf4b8fbd63adbfa443e784f056a589> <http://data.lblod.info/vocabularies/erediensten/betrokkenBestuur> <http://data.lblod.info/id/betrokkenLokaleBesturen/6187e2d787cc954587dd7dce215e96b5>.
}
}
;
DELETE {
GRAPH ?g {
?localInvolvementPajottegem <http://data.lblod.info/vocabularies/erediensten/financieringspercentage> ?percentage.
}
}
INSERT {
GRAPH ?g {
?localInvolvementPajottegem <http://data.lblod.info/vocabularies/erediensten/financieringspercentage> 100.
}
}
WHERE {
BIND(<http://mu.semte.ch/graphs/worship-service> AS ?g)
GRAPH ?g {
?localInvolvementPajottegem <http://data.lblod.info/vocabularies/erediensten/financieringspercentage> ?percentage.
}
VALUES ?localInvolvementPajottegem {
<http://data.lblod.info/id/betrokkenLokaleBesturen/58bfe3f61f5a661383a5db8502994210>
}
}

View File

@@ -5,6 +5,8 @@ import OrganizationsDetailReport from './organizations-detail-report'
import OrganizationsPlatformReport from './organizations-platform-report'
import AdministrativeUnitsReport from "./administrative-units-report";
import ChangeEventsReport from "./change-events-report";
import OrganizationsNoAddressReport from "./organizations-no-address-report";
import OrganizationsInFrontendReport from "./organizations-in-frontend-report";
export default [
OrganizationsReport,
@@ -14,4 +16,6 @@ export default [
OrganizationsPlatformReport,
AdministrativeUnitsReport,
ChangeEventsReport,
OrganizationsNoAddressReport,
OrganizationsInFrontendReport,
];

View File

@@ -0,0 +1,102 @@
import { generateReportFromData, batchedQuery } from "../helpers.js";
import { PREFIXES } from "./utils";
export default {
cronPattern: "0 00 23 * * *",
name: "organizationsInFrontend",
execute: async () => {
const reportData = {
title: "organisations in frontend",
description: "List of the Organisations shown in the frontend",
filePrefix: "exports/organizations-in-frontend",
};
console.log("Generating organizations in frontend report");
const queryString = `
${PREFIXES}
PREFIX org: <http://www.w3.org/ns/org#>
PREFIX adms: <http://www.w3.org/ns/adms#>
PREFIX generiek: <https://data.vlaanderen.be/ns/generiek#>
PREFIX skos: <http://www.w3.org/2004/02/skos/core#>
PREFIX geosparql: <http://www.opengis.net/ont/geosparql#>
PREFIX dct: <http://purl.org/dc/terms/>
SELECT DISTINCT
?bestuur
?label
?classification
?typeEredienst
?provincie
?status
WHERE {
?bestuur a org:Organization .
OPTIONAL {
?bestuur <http://www.w3.org/ns/org#hasPrimarySite> ?site.
?site <https://data.vlaanderen.be/ns/organisatie#bestaatUit> ?address.
?address <http://www.w3.org/ns/locn#adminUnitL2> ?provincie.
}
OPTIONAL {?bestuur <http://data.lblod.info/vocabularies/erediensten/typeEredienst> ?typeEredienst.}
OPTIONAL {?bestuur skos:prefLabel ?label}
OPTIONAL {
?bestuur <http://www.w3.org/ns/org#classification> ?org_classification .
?org_classification skos:prefLabel ?classification.
}
OPTIONAL {
?bestuur <http://www.w3.org/ns/regorg#orgStatus> ?org_status.
?org_status skos:prefLabel ?status.
}
FILTER(
NOT EXISTS {
?bestuur org:classification <http://data.vlaanderen.be/id/concept/BestuurseenheidClassificatieCode/5ab0e9b8a3b2ca7c5e000001>.
}
||
EXISTS {
?bestuur besluit:werkingsgebied ?werkingsgebied .
?werkingsgebied geosparql:sfWithin ?parent .
}
)
FILTER(
NOT EXISTS {
?bestuur org:classification <http://data.vlaanderen.be/id/concept/BestuurseenheidClassificatieCode/52cc9d8d-1c9a-4d92-9936-da9d4a622ec4>.
}
)
}
`;
const queryResponse = await batchedQuery(queryString);
const data = queryResponse.results.bindings.map((row) => ({
bestuur: getSafeValue(row, "bestuur"),
label: getSafeValue(row, "label"),
classification: getSafeValue(row, "classification"),
typeEredienst: getSafeValue(row, "typeEredienst"),
provincie: getSafeValue(row, "provincie"),
status: getSafeValue(row, "status"),
}));
await generateReportFromData(
data,
[
"bestuur",
"label",
"classification",
"typeEredienst",
"provincie",
"status",
],
reportData,
);
},
};
function getSafeValue(entry, property) {
return entry[property] ? wrapInQuote(entry[property].value) : null;
}
// Some values might contain commas; wrapping them in escapes quotes doesn't disrupt the columns.
function wrapInQuote(value) {
return `\"${value}\"`;
}

View File

@@ -0,0 +1,98 @@
import { generateReportFromData, batchedQuery } from "../helpers.js";
import { PREFIXES } from "./utils";
export default {
cronPattern: "0 00 23 * * *",
name: "organizationsNoAddressregister",
execute: async () => {
const reportData = {
title: "missing address URI's",
description: "List of Organizations with addresses that have no address URI",
filePrefix: "exports/organizations-no-addressregister",
};
console.log("Generating organizations no addressregister report");
const queryString = `
${PREFIXES}
PREFIX org: <http://www.w3.org/ns/org#>
PREFIX adms: <http://www.w3.org/ns/adms#>
PREFIX generiek: <https://data.vlaanderen.be/ns/generiek#>
PREFIX skos: <http://www.w3.org/2004/02/skos/core#>
SELECT DISTINCT
?bestuur
?label
?classification
?status
?street
?number
?bus
?postal
?location
WHERE {
?bestuur a org:Organization .
OPTIONAL {
?bestuur <http://www.w3.org/ns/org#hasPrimarySite> ?site .
?site <https://data.vlaanderen.be/ns/organisatie#bestaatUit> ?address .
OPTIONAL{?address <https://data.vlaanderen.be/ns/adres#verwijstNaar> ?adressenregister .}
OPTIONAL{?address <http://www.w3.org/ns/locn#thoroughfare> ?street . }
OPTIONAL{?address <https://data.vlaanderen.be/ns/adres#Adresvoorstelling.huisnummer> ?number . }
OPTIONAL{?address <https://data.vlaanderen.be/ns/adres#Adresvoorstelling.busnummer> ?bus . }
OPTIONAL{?address <http://www.w3.org/ns/locn#postCode> ?postal . }
OPTIONAL{?address <https://data.vlaanderen.be/ns/adres#gemeentenaam> ?location . }
}
OPTIONAL {?bestuur skos:prefLabel ?label}
OPTIONAL {
?bestuur <http://www.w3.org/ns/org#classification> ?org_classification .
?org_classification skos:prefLabel ?classification .
}
OPTIONAL {
?bestuur <http://www.w3.org/ns/regorg#orgStatus> ?org_status .
?org_status skos:prefLabel ?status .
}
FILTER(!BOUND(?adressenregister))
}
`;
const queryResponse = await batchedQuery(queryString);
const data = queryResponse.results.bindings.map((row) => ({
bestuur: getSafeValue(row, "bestuur"),
label: getSafeValue(row, "label"),
classification: getSafeValue(row, "classification"),
status: getSafeValue(row, "status"),
street: getSafeValue(row, "street"),
number: getSafeValue(row, "number"),
bus: getSafeValue(row, "bus"),
postal: getSafeValue(row, "postal"),
location: getSafeValue(row, "location"),
}));
await generateReportFromData(
data,
[
"bestuur",
"label",
"classification",
"status",
"street",
"number",
"bus",
"postal",
"location",
],
reportData,
);
},
};
function getSafeValue(entry, property) {
return entry[property] ? wrapInQuote(entry[property].value) : null;
}
// Some values might contain commas; wrapping them in escapes quotes doesn't disrupt the columns.
function wrapInQuote(value) {
return `\"${value}\"`;
}

View File

@@ -67,6 +67,11 @@
"target": "organization-status-codes",
"cardinality": "one"
},
"resulting-legal-form": {
"predicate": "code:resulterendeRechtsvorm",
"target": "concepts",
"cardinality": "one"
},
"result-from": {
"predicate": "code:veranderingsgebeurtenisResultaat",
"target": "change-events",

View File

@@ -31,7 +31,8 @@
"geo": "http://www.opengis.net/ont/geosparql#",
"nacebel": "http://data.gift/vocabularies/nace-bel/",
"time": "http://www.w3.org/2006/time#",
"muAccount": "http://mu.semte.ch/vocabularies/account/"
"muAccount": "http://mu.semte.ch/vocabularies/account/",
"sh": "http://www.w3.org/ns/shacl#"
},
"resources": {
"agents": {
@@ -404,6 +405,16 @@
"target": "organization-classification-codes",
"cardinality": "one"
},
"legal-form": {
"predicate": "organisatie:rechtsvorm",
"target": "concepts",
"cardinality": "one"
},
"content-themes": {
"predicate": "code:inhoudelijkThema",
"target": "concepts",
"cardinality": "many"
},
"identifiers": {
"predicate": "adms:identifier",
"target": "identifiers",
@@ -938,10 +949,32 @@
"alt-label": {
"type": "string",
"predicate": "skos:altLabel"
},
"order": {
"type": "number",
"predicate": "sh:order"
}
},
"relationships": {
"in-scheme": {
"predicate": "skos:inScheme",
"target": "concept-schemes",
"cardinality": "one"
}
},
"new-resource-base": "http://lblod.data.gift/concepts/"
},
"concept-schemes": {
"class": "skos:ConceptScheme",
"attributes": {
"label": {
"type": "string",
"predicate": "skos:prefLabel"
}
},
"features": ["include-uri"],
"new-resource-base": "http://data.vlaanderen.be/id/conceptscheme/"
},
"organization-status-codes": {
"class": "code:OrganisatieStatusCode",
"attributes": {

View File

@@ -693,6 +693,10 @@
"http://www.w3.org/ns/adms#identifier",
"https://data.vlaanderen.be/ns/generiek#gestructureerdeIdentificator",
"https://data.vlaanderen.be/ns/generiek#lokaleIdentificator"
],
"operation_area": [
"http://data.vlaanderen.be/ns/besluit#werkingsgebied",
"http://www.w3.org/2004/02/skos/core#prefLabel"
]
},
"mappings": {
@@ -795,6 +799,15 @@
"normalizer": "identifier_normalizer"
}
}
},
"operation_area": {
"type": "keyword",
"fields": {
"field": {
"type": "keyword",
"normalizer": "custom_sort_normalizer"
}
}
}
}
}

View File

@@ -97,6 +97,8 @@ services:
BASE_URL: "http://localhost/ldes/"
kbo-data-sync:
restart: "no"
link-adressenregister-uri:
restart: "no"
error-alert:
environment:
EMAIL_FROM: 'test@example.com'

View File

@@ -143,7 +143,7 @@ services:
restart: always
logging: *default-logging
login:
image: lblod/acmidm-login-service:0.12.0
image: lblod/acmidm-login-service:0.12.1.rc-2
environment:
MU_APPLICATION_AUTH_USERID_CLAIM: "vo_id"
MU_APPLICATION_GRAPH: "http://mu.semte.ch/graphs/contacthub/accounts"
@@ -159,7 +159,7 @@ services:
links:
- db:database
login-dashboard:
image: lblod/acmidm-login-service:0.12.0
image: lblod/acmidm-login-service:0.12.1.rc-2
environment:
LOG_SINK_URL: "http://sink"
MU_APPLICATION_AUTH_ROLE_CLAIM: "abb_organisatieportaal_rol_2d"
@@ -215,11 +215,12 @@ services:
restart: always
logging: *default-logging
frontend:
image: lblod/frontend-organization-portal:1.36.5
image: lblod/frontend-organization-portal:1.40.4-1
volumes:
- ./config/frontend/add-x-frame-options-header.conf:/config/add-x-frame-options.conf
environment:
EMBER_ENABLE_EDIT_CONTACT_DATA_FEATURE: "true"
EMBER_ENABLE_LEGAL_FORM_EDITABLE_FEATURE: "true"
EMBER_OAUTH_API_REDIRECT_URL: "https://organisaties.abb.lblod.info/authorization/callback"
EMBER_OAUTH_API_KEY: "677af572-2e2f-4e61-ad38-036723bb314c"
EMBER_OAUTH_API_BASE_URL: "https://authenticatie-ti.vlaanderen.be/op/v1/auth"
@@ -307,7 +308,7 @@ services:
restart: always
logging: *default-logging
construct-organization-relationships:
image: lblod/construct-organization-relationships-service:1.1.1
image: lblod/construct-organization-relationships-service:1.1.3
links:
- db:database
labels:
@@ -354,6 +355,14 @@ services:
- "logging=true"
restart: always
logging: *default-logging
link-adressenregister-uri:
image: lblod/link-adressenregister-uri-service:0.1.1
environment:
MU_SPARQL_ENDPOINT: "http://triplestore:8890/sparql"
MU_SPARQL_UPDATEPOINT: "http://triplestore:8890/sparql"
CRON_SCHEDULE: "0 0 * * *"
restart: always
logging: *default-logging
################################################################################
# DELTA GENERAL