From 7e84e9092e48a9a61d302977813c7a3830670425 Mon Sep 17 00:00:00 2001 From: Damon Date: Wed, 17 Jun 2026 09:36:57 +0200 Subject: [PATCH 1/8] Added juridische vorm + change-event --- config/authorization/config.lisp | 1 + config/dispatcher/dispatcher.ex | 4 + ...60615120000-add-legal-forms-codelist.graph | 1 + ...0260615120000-add-legal-forms-codelist.ttl | 188 ++++++++++++++++++ ...00-add-legal-form-change-event-type.sparql | 11 + config/resources/change-events.json | 5 + config/resources/domain.json | 10 + 7 files changed, 220 insertions(+) create mode 100644 config/migrations/2026/20260615120000-add-legal-forms-codelist.graph create mode 100644 config/migrations/2026/20260615120000-add-legal-forms-codelist.ttl create mode 100644 config/migrations/2026/20260615170000-add-legal-form-change-event-type.sparql diff --git a/config/authorization/config.lisp b/config/authorization/config.lisp index 45b0b2b..b64b732 100644 --- a/config/authorization/config.lisp +++ b/config/authorization/config.lisp @@ -219,6 +219,7 @@ ("code:BedienaarCriteriumBewijsstuk" -> _) ("code:EredienstBeroepen" -> _) ("code:Rechtsvormtype" -> _) + ("ext:LegalForm" -> _) ("prov:Location" -> _)) (define-graph shared ("http://mu.semte.ch/graphs/shared") diff --git a/config/dispatcher/dispatcher.ex b/config/dispatcher/dispatcher.ex index 7fc74a4..bf1fa96 100644 --- a/config/dispatcher/dispatcher.ex +++ b/config/dispatcher/dispatcher.ex @@ -95,6 +95,10 @@ defmodule Dispatcher do Proxy.forward(conn, path, "http://cache/registered-organization-classification-codes/") end + match "/legal-form-codes/*path", %{accept: [:json], layer: :api} do + Proxy.forward(conn, path, "http://cache/legal-form-codes/") + end + match "/worship-administrative-units/*path", %{accept: [:json], layer: :api} do Proxy.forward(conn, path, "http://cache/worship-administrative-units/") end diff --git a/config/migrations/2026/20260615120000-add-legal-forms-codelist.graph b/config/migrations/2026/20260615120000-add-legal-forms-codelist.graph new file mode 100644 index 0000000..d5c0765 --- /dev/null +++ b/config/migrations/2026/20260615120000-add-legal-forms-codelist.graph @@ -0,0 +1 @@ +http://mu.semte.ch/graphs/public \ No newline at end of file diff --git a/config/migrations/2026/20260615120000-add-legal-forms-codelist.ttl b/config/migrations/2026/20260615120000-add-legal-forms-codelist.ttl new file mode 100644 index 0000000..7563222 --- /dev/null +++ b/config/migrations/2026/20260615120000-add-legal-forms-codelist.ttl @@ -0,0 +1,188 @@ +@prefix rdf: . +@prefix skos: . +@prefix mu: . +@prefix ext: . +@prefix conceptscheme: . +@prefix concept: . + +# Concept Scheme for Legal Forms +conceptscheme:LegalFormCode + rdf:type skos:ConceptScheme ; + skos:prefLabel "Juridische vorm" . + +# Legal Form Codes +concept:4a55b679-e4c7-4014-a0b8-3d6762e0225f + rdf:type ext:LegalForm ; + rdf:type skos:Concept ; + mu:uuid "4a55b679-e4c7-4014-a0b8-3d6762e0225f" ; + skos:prefLabel "Stad / gemeente" ; + skos:topConceptOf conceptscheme:LegalFormCode ; + skos:inScheme conceptscheme:LegalFormCode . + +concept:e87b0707-1f9c-4577-8918-023e60974d2f + rdf:type ext:LegalForm ; + rdf:type skos:Concept ; + mu:uuid "e87b0707-1f9c-4577-8918-023e60974d2f" ; + skos:prefLabel "Openbaar centrum voor maatschappelijk welzijn" ; + skos:topConceptOf conceptscheme:LegalFormCode ; + skos:inScheme conceptscheme:LegalFormCode . + +concept:fa7b4356-6e67-4d3a-9256-72922a12227a + rdf:type ext:LegalForm ; + rdf:type skos:Concept ; + mu:uuid "fa7b4356-6e67-4d3a-9256-72922a12227a" ; + skos:prefLabel "Provinciale overheid" ; + skos:topConceptOf conceptscheme:LegalFormCode ; + skos:inScheme conceptscheme:LegalFormCode . + +concept:37e78d58-ab28-4047-8d23-4f2c09707c22 + rdf:type ext:LegalForm ; + rdf:type skos:Concept ; + mu:uuid "37e78d58-ab28-4047-8d23-4f2c09707c22" ; + skos:prefLabel "Autonoom gemeentebedrijf" ; + skos:topConceptOf conceptscheme:LegalFormCode ; + skos:inScheme conceptscheme:LegalFormCode . + +concept:5a015434-4917-4124-a8ad-7f80d5300952 + rdf:type ext:LegalForm ; + rdf:type skos:Concept ; + mu:uuid "5a015434-4917-4124-a8ad-7f80d5300952" ; + skos:prefLabel "Autonoom provinciebedrijf" ; + skos:topConceptOf conceptscheme:LegalFormCode ; + skos:inScheme conceptscheme:LegalFormCode . + +concept:107b192a-44e4-4d4b-aba7-e41aa6cc7f69 + rdf:type ext:LegalForm ; + rdf:type skos:Concept ; + mu:uuid "107b192a-44e4-4d4b-aba7-e41aa6cc7f69" ; + skos:prefLabel "Projectvereniging" ; + skos:topConceptOf conceptscheme:LegalFormCode ; + skos:inScheme conceptscheme:LegalFormCode . + +concept:960f8bb1-ea5d-40d7-bbf4-dbc0794afd26 + rdf:type ext:LegalForm ; + rdf:type skos:Concept ; + mu:uuid "960f8bb1-ea5d-40d7-bbf4-dbc0794afd26" ; + skos:prefLabel "Dienstverlenende vereniging (Vlaams Gewest)" ; + skos:topConceptOf conceptscheme:LegalFormCode ; + skos:inScheme conceptscheme:LegalFormCode . + +concept:574a4cfb-7958-463a-9f4c-d9c4b250847c + rdf:type ext:LegalForm ; + rdf:type skos:Concept ; + mu:uuid "574a4cfb-7958-463a-9f4c-d9c4b250847c" ; + skos:prefLabel "Opdrachthoudende vereniging (Vlaams Gewest)" ; + skos:topConceptOf conceptscheme:LegalFormCode ; + skos:inScheme conceptscheme:LegalFormCode . + +concept:c28b64ce-bb6c-4f8f-b03f-51dc09ae6748 + rdf:type ext:LegalForm ; + rdf:type skos:Concept ; + mu:uuid "c28b64ce-bb6c-4f8f-b03f-51dc09ae6748" ; + skos:prefLabel "Lokale politiezone" ; + skos:topConceptOf conceptscheme:LegalFormCode ; + skos:inScheme conceptscheme:LegalFormCode . + +concept:75b075c8-1076-4ea3-9bc3-366f6cf866f4 + rdf:type ext:LegalForm ; + rdf:type skos:Concept ; + mu:uuid "75b075c8-1076-4ea3-9bc3-366f6cf866f4" ; + skos:prefLabel "Hulpverleningszone" ; + skos:topConceptOf conceptscheme:LegalFormCode ; + skos:inScheme conceptscheme:LegalFormCode . + +concept:dbdd09f3-55b1-48bc-ac51-2c87f951860a + rdf:type ext:LegalForm ; + rdf:type skos:Concept ; + mu:uuid "dbdd09f3-55b1-48bc-ac51-2c87f951860a" ; + skos:prefLabel "Vereniging zonder winstoogmerk" ; + skos:topConceptOf conceptscheme:LegalFormCode ; + skos:inScheme conceptscheme:LegalFormCode . + +concept:925fbdb3-4693-4dcf-b75e-0a98985b1785 + rdf:type ext:LegalForm ; + rdf:type skos:Concept ; + mu:uuid "925fbdb3-4693-4dcf-b75e-0a98985b1785" ; + skos:prefLabel "Internationale vereniging zonder winstoogmerk" ; + skos:topConceptOf conceptscheme:LegalFormCode ; + skos:inScheme conceptscheme:LegalFormCode . + +concept:f25de736-bbc3-4e73-b401-5ee0b277f5f8 + rdf:type ext:LegalForm ; + rdf:type skos:Concept ; + mu:uuid "f25de736-bbc3-4e73-b401-5ee0b277f5f8" ; + skos:prefLabel "Private stichting" ; + skos:topConceptOf conceptscheme:LegalFormCode ; + skos:inScheme conceptscheme:LegalFormCode . + +concept:9f578b10-255a-4403-ab4c-5d4415c30a0a + rdf:type ext:LegalForm ; + rdf:type skos:Concept ; + mu:uuid "9f578b10-255a-4403-ab4c-5d4415c30a0a" ; + skos:prefLabel "Stichting van openbaar nut" ; + skos:topConceptOf conceptscheme:LegalFormCode ; + skos:inScheme conceptscheme:LegalFormCode . + +concept:30fb3516-fc48-453b-b1f6-a571d149ca3a + rdf:type ext:LegalForm ; + rdf:type skos:Concept ; + mu:uuid "30fb3516-fc48-453b-b1f6-a571d149ca3a" ; + skos:prefLabel "Maatschap" ; + skos:topConceptOf conceptscheme:LegalFormCode ; + skos:inScheme conceptscheme:LegalFormCode . + +concept:7e31d057-fde3-47f3-ad89-3efd9e22ab08 + rdf:type ext:LegalForm ; + rdf:type skos:Concept ; + mu:uuid "7e31d057-fde3-47f3-ad89-3efd9e22ab08" ; + skos:prefLabel "Vennootschap onder firma" ; + skos:topConceptOf conceptscheme:LegalFormCode ; + skos:inScheme conceptscheme:LegalFormCode . + +concept:cab6c3f9-aeee-48f0-88eb-c404310870ad + rdf:type ext:LegalForm ; + rdf:type skos:Concept ; + mu:uuid "cab6c3f9-aeee-48f0-88eb-c404310870ad" ; + skos:prefLabel "Commanditaire vennootschap" ; + skos:topConceptOf conceptscheme:LegalFormCode ; + skos:inScheme conceptscheme:LegalFormCode . + +concept:8aa6149a-0916-42ed-a907-f760c0720527 + rdf:type ext:LegalForm ; + rdf:type skos:Concept ; + mu:uuid "8aa6149a-0916-42ed-a907-f760c0720527" ; + skos:prefLabel "Besloten Vennootschap" ; + skos:topConceptOf conceptscheme:LegalFormCode ; + skos:inScheme conceptscheme:LegalFormCode . + +concept:e85bdc30-a69f-48f2-bc08-d32b640b1730 + rdf:type ext:LegalForm ; + rdf:type skos:Concept ; + mu:uuid "e85bdc30-a69f-48f2-bc08-d32b640b1730" ; + skos:prefLabel "Naamloze vennootschap" ; + skos:topConceptOf conceptscheme:LegalFormCode ; + skos:inScheme conceptscheme:LegalFormCode . + +concept:f35352d5-9454-4561-916a-f5f6459bc92b + rdf:type ext:LegalForm ; + rdf:type skos:Concept ; + mu:uuid "f35352d5-9454-4561-916a-f5f6459bc92b" ; + skos:prefLabel "Coöperatieve vennootschap" ; + skos:topConceptOf conceptscheme:LegalFormCode ; + skos:inScheme conceptscheme:LegalFormCode . + +concept:205d4e7b-d6cc-4534-8336-7fae98dc139e + rdf:type ext:LegalForm ; + rdf:type skos:Concept ; + mu:uuid "205d4e7b-d6cc-4534-8336-7fae98dc139e" ; + skos:prefLabel "Organisme voor de Financiering van Pensioenen" ; + skos:topConceptOf conceptscheme:LegalFormCode ; + skos:inScheme conceptscheme:LegalFormCode . + +concept:aa2590a0-b6de-4cba-982c-27d70553b17e + rdf:type ext:LegalForm ; + rdf:type skos:Concept ; + mu:uuid "aa2590a0-b6de-4cba-982c-27d70553b17e" ; + skos:prefLabel "Andere" ; + skos:topConceptOf conceptscheme:LegalFormCode ; + skos:inScheme conceptscheme:LegalFormCode . diff --git a/config/migrations/2026/20260615170000-add-legal-form-change-event-type.sparql b/config/migrations/2026/20260615170000-add-legal-form-change-event-type.sparql new file mode 100644 index 0000000..3f60ca6 --- /dev/null +++ b/config/migrations/2026/20260615170000-add-legal-form-change-event-type.sparql @@ -0,0 +1,11 @@ +INSERT DATA { + GRAPH { + + a ; + "8a4f3c2d-9e1b-4f5a-b7c3-6d8e9f0a1b2c" ; + "Wijziging juridische vorm" ; + ; + ; + . + } +} diff --git a/config/resources/change-events.json b/config/resources/change-events.json index 1ed1021..84a1d4d 100644 --- a/config/resources/change-events.json +++ b/config/resources/change-events.json @@ -67,6 +67,11 @@ "target": "organization-status-codes", "cardinality": "one" }, + "resulting-legal-form": { + "predicate": "code:resulterendeRechtsvorm", + "target": "legal-form-codes", + "cardinality": "one" + }, "result-from": { "predicate": "code:veranderingsgebeurtenisResultaat", "target": "change-events", diff --git a/config/resources/domain.json b/config/resources/domain.json index 7e488d9..6dea2ef 100644 --- a/config/resources/domain.json +++ b/config/resources/domain.json @@ -404,6 +404,11 @@ "target": "organization-classification-codes", "cardinality": "one" }, + "legal-form": { + "predicate": "organisatie:rechtsvorm", + "target": "legal-form-codes", + "cardinality": "one" + }, "identifiers": { "predicate": "adms:identifier", "target": "identifiers", @@ -942,6 +947,11 @@ }, "new-resource-base": "http://lblod.data.gift/concepts/" }, + "legal-form-codes": { + "class": "ext:LegalForm", + "super": ["concepts"], + "new-resource-base": "http://data.vlaanderen.be/id/concept/LegalFormCode/" + }, "organization-status-codes": { "class": "code:OrganisatieStatusCode", "attributes": { From 44fe1866bae2baa8f599af67b99d47461301fefa Mon Sep 17 00:00:00 2001 From: Damon Date: Mon, 22 Jun 2026 13:03:00 +0200 Subject: [PATCH 2/8] switch to code:Rechtsvormtype for legal form + added 3 more legal form codes --- config/authorization/config.lisp | 1 - ...0260615120000-add-legal-forms-codelist.ttl | 70 +++++++++++++------ config/resources/domain.json | 2 +- 3 files changed, 48 insertions(+), 25 deletions(-) diff --git a/config/authorization/config.lisp b/config/authorization/config.lisp index b64b732..45b0b2b 100644 --- a/config/authorization/config.lisp +++ b/config/authorization/config.lisp @@ -219,7 +219,6 @@ ("code:BedienaarCriteriumBewijsstuk" -> _) ("code:EredienstBeroepen" -> _) ("code:Rechtsvormtype" -> _) - ("ext:LegalForm" -> _) ("prov:Location" -> _)) (define-graph shared ("http://mu.semte.ch/graphs/shared") diff --git a/config/migrations/2026/20260615120000-add-legal-forms-codelist.ttl b/config/migrations/2026/20260615120000-add-legal-forms-codelist.ttl index 7563222..60a027c 100644 --- a/config/migrations/2026/20260615120000-add-legal-forms-codelist.ttl +++ b/config/migrations/2026/20260615120000-add-legal-forms-codelist.ttl @@ -1,7 +1,7 @@ @prefix rdf: . @prefix skos: . @prefix mu: . -@prefix ext: . +@prefix code: . @prefix conceptscheme: . @prefix concept: . @@ -12,7 +12,7 @@ conceptscheme:LegalFormCode # Legal Form Codes concept:4a55b679-e4c7-4014-a0b8-3d6762e0225f - rdf:type ext:LegalForm ; + rdf:type code:Rechtsvormtype ; rdf:type skos:Concept ; mu:uuid "4a55b679-e4c7-4014-a0b8-3d6762e0225f" ; skos:prefLabel "Stad / gemeente" ; @@ -20,7 +20,7 @@ concept:4a55b679-e4c7-4014-a0b8-3d6762e0225f skos:inScheme conceptscheme:LegalFormCode . concept:e87b0707-1f9c-4577-8918-023e60974d2f - rdf:type ext:LegalForm ; + rdf:type code:Rechtsvormtype ; rdf:type skos:Concept ; mu:uuid "e87b0707-1f9c-4577-8918-023e60974d2f" ; skos:prefLabel "Openbaar centrum voor maatschappelijk welzijn" ; @@ -28,7 +28,7 @@ concept:e87b0707-1f9c-4577-8918-023e60974d2f skos:inScheme conceptscheme:LegalFormCode . concept:fa7b4356-6e67-4d3a-9256-72922a12227a - rdf:type ext:LegalForm ; + rdf:type code:Rechtsvormtype ; rdf:type skos:Concept ; mu:uuid "fa7b4356-6e67-4d3a-9256-72922a12227a" ; skos:prefLabel "Provinciale overheid" ; @@ -36,7 +36,7 @@ concept:fa7b4356-6e67-4d3a-9256-72922a12227a skos:inScheme conceptscheme:LegalFormCode . concept:37e78d58-ab28-4047-8d23-4f2c09707c22 - rdf:type ext:LegalForm ; + rdf:type code:Rechtsvormtype ; rdf:type skos:Concept ; mu:uuid "37e78d58-ab28-4047-8d23-4f2c09707c22" ; skos:prefLabel "Autonoom gemeentebedrijf" ; @@ -44,7 +44,7 @@ concept:37e78d58-ab28-4047-8d23-4f2c09707c22 skos:inScheme conceptscheme:LegalFormCode . concept:5a015434-4917-4124-a8ad-7f80d5300952 - rdf:type ext:LegalForm ; + rdf:type code:Rechtsvormtype ; rdf:type skos:Concept ; mu:uuid "5a015434-4917-4124-a8ad-7f80d5300952" ; skos:prefLabel "Autonoom provinciebedrijf" ; @@ -52,7 +52,7 @@ concept:5a015434-4917-4124-a8ad-7f80d5300952 skos:inScheme conceptscheme:LegalFormCode . concept:107b192a-44e4-4d4b-aba7-e41aa6cc7f69 - rdf:type ext:LegalForm ; + rdf:type code:Rechtsvormtype ; rdf:type skos:Concept ; mu:uuid "107b192a-44e4-4d4b-aba7-e41aa6cc7f69" ; skos:prefLabel "Projectvereniging" ; @@ -60,7 +60,7 @@ concept:107b192a-44e4-4d4b-aba7-e41aa6cc7f69 skos:inScheme conceptscheme:LegalFormCode . concept:960f8bb1-ea5d-40d7-bbf4-dbc0794afd26 - rdf:type ext:LegalForm ; + rdf:type code:Rechtsvormtype ; rdf:type skos:Concept ; mu:uuid "960f8bb1-ea5d-40d7-bbf4-dbc0794afd26" ; skos:prefLabel "Dienstverlenende vereniging (Vlaams Gewest)" ; @@ -68,7 +68,7 @@ concept:960f8bb1-ea5d-40d7-bbf4-dbc0794afd26 skos:inScheme conceptscheme:LegalFormCode . concept:574a4cfb-7958-463a-9f4c-d9c4b250847c - rdf:type ext:LegalForm ; + rdf:type code:Rechtsvormtype ; rdf:type skos:Concept ; mu:uuid "574a4cfb-7958-463a-9f4c-d9c4b250847c" ; skos:prefLabel "Opdrachthoudende vereniging (Vlaams Gewest)" ; @@ -76,7 +76,7 @@ concept:574a4cfb-7958-463a-9f4c-d9c4b250847c skos:inScheme conceptscheme:LegalFormCode . concept:c28b64ce-bb6c-4f8f-b03f-51dc09ae6748 - rdf:type ext:LegalForm ; + rdf:type code:Rechtsvormtype ; rdf:type skos:Concept ; mu:uuid "c28b64ce-bb6c-4f8f-b03f-51dc09ae6748" ; skos:prefLabel "Lokale politiezone" ; @@ -84,7 +84,7 @@ concept:c28b64ce-bb6c-4f8f-b03f-51dc09ae6748 skos:inScheme conceptscheme:LegalFormCode . concept:75b075c8-1076-4ea3-9bc3-366f6cf866f4 - rdf:type ext:LegalForm ; + rdf:type code:Rechtsvormtype ; rdf:type skos:Concept ; mu:uuid "75b075c8-1076-4ea3-9bc3-366f6cf866f4" ; skos:prefLabel "Hulpverleningszone" ; @@ -92,7 +92,7 @@ concept:75b075c8-1076-4ea3-9bc3-366f6cf866f4 skos:inScheme conceptscheme:LegalFormCode . concept:dbdd09f3-55b1-48bc-ac51-2c87f951860a - rdf:type ext:LegalForm ; + rdf:type code:Rechtsvormtype ; rdf:type skos:Concept ; mu:uuid "dbdd09f3-55b1-48bc-ac51-2c87f951860a" ; skos:prefLabel "Vereniging zonder winstoogmerk" ; @@ -100,7 +100,7 @@ concept:dbdd09f3-55b1-48bc-ac51-2c87f951860a skos:inScheme conceptscheme:LegalFormCode . concept:925fbdb3-4693-4dcf-b75e-0a98985b1785 - rdf:type ext:LegalForm ; + rdf:type code:Rechtsvormtype ; rdf:type skos:Concept ; mu:uuid "925fbdb3-4693-4dcf-b75e-0a98985b1785" ; skos:prefLabel "Internationale vereniging zonder winstoogmerk" ; @@ -108,7 +108,7 @@ concept:925fbdb3-4693-4dcf-b75e-0a98985b1785 skos:inScheme conceptscheme:LegalFormCode . concept:f25de736-bbc3-4e73-b401-5ee0b277f5f8 - rdf:type ext:LegalForm ; + rdf:type code:Rechtsvormtype ; rdf:type skos:Concept ; mu:uuid "f25de736-bbc3-4e73-b401-5ee0b277f5f8" ; skos:prefLabel "Private stichting" ; @@ -116,7 +116,7 @@ concept:f25de736-bbc3-4e73-b401-5ee0b277f5f8 skos:inScheme conceptscheme:LegalFormCode . concept:9f578b10-255a-4403-ab4c-5d4415c30a0a - rdf:type ext:LegalForm ; + rdf:type code:Rechtsvormtype ; rdf:type skos:Concept ; mu:uuid "9f578b10-255a-4403-ab4c-5d4415c30a0a" ; skos:prefLabel "Stichting van openbaar nut" ; @@ -124,7 +124,7 @@ concept:9f578b10-255a-4403-ab4c-5d4415c30a0a skos:inScheme conceptscheme:LegalFormCode . concept:30fb3516-fc48-453b-b1f6-a571d149ca3a - rdf:type ext:LegalForm ; + rdf:type code:Rechtsvormtype ; rdf:type skos:Concept ; mu:uuid "30fb3516-fc48-453b-b1f6-a571d149ca3a" ; skos:prefLabel "Maatschap" ; @@ -132,7 +132,7 @@ concept:30fb3516-fc48-453b-b1f6-a571d149ca3a skos:inScheme conceptscheme:LegalFormCode . concept:7e31d057-fde3-47f3-ad89-3efd9e22ab08 - rdf:type ext:LegalForm ; + rdf:type code:Rechtsvormtype ; rdf:type skos:Concept ; mu:uuid "7e31d057-fde3-47f3-ad89-3efd9e22ab08" ; skos:prefLabel "Vennootschap onder firma" ; @@ -140,7 +140,7 @@ concept:7e31d057-fde3-47f3-ad89-3efd9e22ab08 skos:inScheme conceptscheme:LegalFormCode . concept:cab6c3f9-aeee-48f0-88eb-c404310870ad - rdf:type ext:LegalForm ; + rdf:type code:Rechtsvormtype ; rdf:type skos:Concept ; mu:uuid "cab6c3f9-aeee-48f0-88eb-c404310870ad" ; skos:prefLabel "Commanditaire vennootschap" ; @@ -148,7 +148,7 @@ concept:cab6c3f9-aeee-48f0-88eb-c404310870ad skos:inScheme conceptscheme:LegalFormCode . concept:8aa6149a-0916-42ed-a907-f760c0720527 - rdf:type ext:LegalForm ; + rdf:type code:Rechtsvormtype ; rdf:type skos:Concept ; mu:uuid "8aa6149a-0916-42ed-a907-f760c0720527" ; skos:prefLabel "Besloten Vennootschap" ; @@ -156,7 +156,7 @@ concept:8aa6149a-0916-42ed-a907-f760c0720527 skos:inScheme conceptscheme:LegalFormCode . concept:e85bdc30-a69f-48f2-bc08-d32b640b1730 - rdf:type ext:LegalForm ; + rdf:type code:Rechtsvormtype ; rdf:type skos:Concept ; mu:uuid "e85bdc30-a69f-48f2-bc08-d32b640b1730" ; skos:prefLabel "Naamloze vennootschap" ; @@ -164,7 +164,7 @@ concept:e85bdc30-a69f-48f2-bc08-d32b640b1730 skos:inScheme conceptscheme:LegalFormCode . concept:f35352d5-9454-4561-916a-f5f6459bc92b - rdf:type ext:LegalForm ; + rdf:type code:Rechtsvormtype ; rdf:type skos:Concept ; mu:uuid "f35352d5-9454-4561-916a-f5f6459bc92b" ; skos:prefLabel "Coöperatieve vennootschap" ; @@ -172,7 +172,7 @@ concept:f35352d5-9454-4561-916a-f5f6459bc92b skos:inScheme conceptscheme:LegalFormCode . concept:205d4e7b-d6cc-4534-8336-7fae98dc139e - rdf:type ext:LegalForm ; + rdf:type code:Rechtsvormtype ; rdf:type skos:Concept ; mu:uuid "205d4e7b-d6cc-4534-8336-7fae98dc139e" ; skos:prefLabel "Organisme voor de Financiering van Pensioenen" ; @@ -180,9 +180,33 @@ concept:205d4e7b-d6cc-4534-8336-7fae98dc139e skos:inScheme conceptscheme:LegalFormCode . concept:aa2590a0-b6de-4cba-982c-27d70553b17e - rdf:type ext:LegalForm ; + rdf:type code:Rechtsvormtype ; rdf:type skos:Concept ; mu:uuid "aa2590a0-b6de-4cba-982c-27d70553b17e" ; skos:prefLabel "Andere" ; skos:topConceptOf conceptscheme:LegalFormCode ; skos:inScheme conceptscheme:LegalFormCode . + +concept:b4f2c3d5-8a7e-4f1b-9c2d-3e5f6a7b8c9d + rdf:type code:Rechtsvormtype ; + rdf:type skos:Concept ; + mu:uuid "b4f2c3d5-8a7e-4f1b-9c2d-3e5f6a7b8c9d" ; + skos:prefLabel "Autonome verzorgingsinstelling" ; + skos:topConceptOf conceptscheme:LegalFormCode ; + skos:inScheme conceptscheme:LegalFormCode . + +concept:c7d8e9f0-1a2b-4c5d-6e7f-8a9b0c1d2e3f + rdf:type code:Rechtsvormtype ; + rdf:type skos:Concept ; + mu:uuid "c7d8e9f0-1a2b-4c5d-6e7f-8a9b0c1d2e3f" ; + skos:prefLabel "Welzijnsvereniging" ; + skos:topConceptOf conceptscheme:LegalFormCode ; + skos:inScheme conceptscheme:LegalFormCode . + +concept:d1e2f3a4-5b6c-7d8e-9f0a-1b2c3d4e5f6a + rdf:type code:Rechtsvormtype ; + rdf:type skos:Concept ; + mu:uuid "d1e2f3a4-5b6c-7d8e-9f0a-1b2c3d4e5f6a" ; + skos:prefLabel "Geen rechtspersoonlijkheid" ; + skos:topConceptOf conceptscheme:LegalFormCode ; + skos:inScheme conceptscheme:LegalFormCode . diff --git a/config/resources/domain.json b/config/resources/domain.json index 6dea2ef..d43486b 100644 --- a/config/resources/domain.json +++ b/config/resources/domain.json @@ -948,7 +948,7 @@ "new-resource-base": "http://lblod.data.gift/concepts/" }, "legal-form-codes": { - "class": "ext:LegalForm", + "class": "code:Rechtsvormtype", "super": ["concepts"], "new-resource-base": "http://data.vlaanderen.be/id/concept/LegalFormCode/" }, From d3751b23529eda47a7320c2a95becaca8a6f1b98 Mon Sep 17 00:00:00 2001 From: Damon Date: Tue, 23 Jun 2026 12:01:55 +0200 Subject: [PATCH 3/8] added ordering to legal forms --- ...0260615120000-add-legal-forms-codelist.ttl | 42 +++++++++++++++---- config/resources/domain.json | 6 +++ 2 files changed, 40 insertions(+), 8 deletions(-) diff --git a/config/migrations/2026/20260615120000-add-legal-forms-codelist.ttl b/config/migrations/2026/20260615120000-add-legal-forms-codelist.ttl index 60a027c..8a284f8 100644 --- a/config/migrations/2026/20260615120000-add-legal-forms-codelist.ttl +++ b/config/migrations/2026/20260615120000-add-legal-forms-codelist.ttl @@ -4,6 +4,7 @@ @prefix code: . @prefix conceptscheme: . @prefix concept: . +@prefix ext: . # Concept Scheme for Legal Forms conceptscheme:LegalFormCode @@ -16,6 +17,7 @@ concept:4a55b679-e4c7-4014-a0b8-3d6762e0225f rdf:type skos:Concept ; mu:uuid "4a55b679-e4c7-4014-a0b8-3d6762e0225f" ; skos:prefLabel "Stad / gemeente" ; + ext:order 1 ; skos:topConceptOf conceptscheme:LegalFormCode ; skos:inScheme conceptscheme:LegalFormCode . @@ -24,6 +26,7 @@ concept:e87b0707-1f9c-4577-8918-023e60974d2f rdf:type skos:Concept ; mu:uuid "e87b0707-1f9c-4577-8918-023e60974d2f" ; skos:prefLabel "Openbaar centrum voor maatschappelijk welzijn" ; + ext:order 2 ; skos:topConceptOf conceptscheme:LegalFormCode ; skos:inScheme conceptscheme:LegalFormCode . @@ -32,6 +35,7 @@ concept:fa7b4356-6e67-4d3a-9256-72922a12227a rdf:type skos:Concept ; mu:uuid "fa7b4356-6e67-4d3a-9256-72922a12227a" ; skos:prefLabel "Provinciale overheid" ; + ext:order 3 ; skos:topConceptOf conceptscheme:LegalFormCode ; skos:inScheme conceptscheme:LegalFormCode . @@ -40,6 +44,7 @@ concept:37e78d58-ab28-4047-8d23-4f2c09707c22 rdf:type skos:Concept ; mu:uuid "37e78d58-ab28-4047-8d23-4f2c09707c22" ; skos:prefLabel "Autonoom gemeentebedrijf" ; + ext:order 4 ; skos:topConceptOf conceptscheme:LegalFormCode ; skos:inScheme conceptscheme:LegalFormCode . @@ -48,6 +53,7 @@ concept:5a015434-4917-4124-a8ad-7f80d5300952 rdf:type skos:Concept ; mu:uuid "5a015434-4917-4124-a8ad-7f80d5300952" ; skos:prefLabel "Autonoom provinciebedrijf" ; + ext:order 5 ; skos:topConceptOf conceptscheme:LegalFormCode ; skos:inScheme conceptscheme:LegalFormCode . @@ -56,6 +62,7 @@ concept:107b192a-44e4-4d4b-aba7-e41aa6cc7f69 rdf:type skos:Concept ; mu:uuid "107b192a-44e4-4d4b-aba7-e41aa6cc7f69" ; skos:prefLabel "Projectvereniging" ; + ext:order 6 ; skos:topConceptOf conceptscheme:LegalFormCode ; skos:inScheme conceptscheme:LegalFormCode . @@ -64,6 +71,7 @@ concept:960f8bb1-ea5d-40d7-bbf4-dbc0794afd26 rdf:type skos:Concept ; mu:uuid "960f8bb1-ea5d-40d7-bbf4-dbc0794afd26" ; skos:prefLabel "Dienstverlenende vereniging (Vlaams Gewest)" ; + ext:order 7 ; skos:topConceptOf conceptscheme:LegalFormCode ; skos:inScheme conceptscheme:LegalFormCode . @@ -72,6 +80,7 @@ concept:574a4cfb-7958-463a-9f4c-d9c4b250847c rdf:type skos:Concept ; mu:uuid "574a4cfb-7958-463a-9f4c-d9c4b250847c" ; skos:prefLabel "Opdrachthoudende vereniging (Vlaams Gewest)" ; + ext:order 8 ; skos:topConceptOf conceptscheme:LegalFormCode ; skos:inScheme conceptscheme:LegalFormCode . @@ -80,6 +89,7 @@ concept:c28b64ce-bb6c-4f8f-b03f-51dc09ae6748 rdf:type skos:Concept ; mu:uuid "c28b64ce-bb6c-4f8f-b03f-51dc09ae6748" ; skos:prefLabel "Lokale politiezone" ; + ext:order 9 ; skos:topConceptOf conceptscheme:LegalFormCode ; skos:inScheme conceptscheme:LegalFormCode . @@ -88,6 +98,7 @@ concept:75b075c8-1076-4ea3-9bc3-366f6cf866f4 rdf:type skos:Concept ; mu:uuid "75b075c8-1076-4ea3-9bc3-366f6cf866f4" ; skos:prefLabel "Hulpverleningszone" ; + ext:order 10 ; skos:topConceptOf conceptscheme:LegalFormCode ; skos:inScheme conceptscheme:LegalFormCode . @@ -96,6 +107,7 @@ concept:dbdd09f3-55b1-48bc-ac51-2c87f951860a rdf:type skos:Concept ; mu:uuid "dbdd09f3-55b1-48bc-ac51-2c87f951860a" ; skos:prefLabel "Vereniging zonder winstoogmerk" ; + ext:order 11 ; skos:topConceptOf conceptscheme:LegalFormCode ; skos:inScheme conceptscheme:LegalFormCode . @@ -104,6 +116,7 @@ concept:925fbdb3-4693-4dcf-b75e-0a98985b1785 rdf:type skos:Concept ; mu:uuid "925fbdb3-4693-4dcf-b75e-0a98985b1785" ; skos:prefLabel "Internationale vereniging zonder winstoogmerk" ; + ext:order 12 ; skos:topConceptOf conceptscheme:LegalFormCode ; skos:inScheme conceptscheme:LegalFormCode . @@ -112,6 +125,7 @@ concept:f25de736-bbc3-4e73-b401-5ee0b277f5f8 rdf:type skos:Concept ; mu:uuid "f25de736-bbc3-4e73-b401-5ee0b277f5f8" ; skos:prefLabel "Private stichting" ; + ext:order 13 ; skos:topConceptOf conceptscheme:LegalFormCode ; skos:inScheme conceptscheme:LegalFormCode . @@ -120,6 +134,7 @@ concept:9f578b10-255a-4403-ab4c-5d4415c30a0a rdf:type skos:Concept ; mu:uuid "9f578b10-255a-4403-ab4c-5d4415c30a0a" ; skos:prefLabel "Stichting van openbaar nut" ; + ext:order 14 ; skos:topConceptOf conceptscheme:LegalFormCode ; skos:inScheme conceptscheme:LegalFormCode . @@ -128,6 +143,7 @@ concept:30fb3516-fc48-453b-b1f6-a571d149ca3a rdf:type skos:Concept ; mu:uuid "30fb3516-fc48-453b-b1f6-a571d149ca3a" ; skos:prefLabel "Maatschap" ; + ext:order 15 ; skos:topConceptOf conceptscheme:LegalFormCode ; skos:inScheme conceptscheme:LegalFormCode . @@ -136,6 +152,7 @@ concept:7e31d057-fde3-47f3-ad89-3efd9e22ab08 rdf:type skos:Concept ; mu:uuid "7e31d057-fde3-47f3-ad89-3efd9e22ab08" ; skos:prefLabel "Vennootschap onder firma" ; + ext:order 16 ; skos:topConceptOf conceptscheme:LegalFormCode ; skos:inScheme conceptscheme:LegalFormCode . @@ -144,6 +161,7 @@ concept:cab6c3f9-aeee-48f0-88eb-c404310870ad rdf:type skos:Concept ; mu:uuid "cab6c3f9-aeee-48f0-88eb-c404310870ad" ; skos:prefLabel "Commanditaire vennootschap" ; + ext:order 17 ; skos:topConceptOf conceptscheme:LegalFormCode ; skos:inScheme conceptscheme:LegalFormCode . @@ -152,6 +170,7 @@ concept:8aa6149a-0916-42ed-a907-f760c0720527 rdf:type skos:Concept ; mu:uuid "8aa6149a-0916-42ed-a907-f760c0720527" ; skos:prefLabel "Besloten Vennootschap" ; + ext:order 18 ; skos:topConceptOf conceptscheme:LegalFormCode ; skos:inScheme conceptscheme:LegalFormCode . @@ -160,6 +179,7 @@ concept:e85bdc30-a69f-48f2-bc08-d32b640b1730 rdf:type skos:Concept ; mu:uuid "e85bdc30-a69f-48f2-bc08-d32b640b1730" ; skos:prefLabel "Naamloze vennootschap" ; + ext:order 19 ; skos:topConceptOf conceptscheme:LegalFormCode ; skos:inScheme conceptscheme:LegalFormCode . @@ -168,6 +188,7 @@ concept:f35352d5-9454-4561-916a-f5f6459bc92b rdf:type skos:Concept ; mu:uuid "f35352d5-9454-4561-916a-f5f6459bc92b" ; skos:prefLabel "Coöperatieve vennootschap" ; + ext:order 20 ; skos:topConceptOf conceptscheme:LegalFormCode ; skos:inScheme conceptscheme:LegalFormCode . @@ -176,14 +197,7 @@ 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" ; - skos:topConceptOf conceptscheme:LegalFormCode ; - skos:inScheme conceptscheme:LegalFormCode . - -concept:aa2590a0-b6de-4cba-982c-27d70553b17e - rdf:type code:Rechtsvormtype ; - rdf:type skos:Concept ; - mu:uuid "aa2590a0-b6de-4cba-982c-27d70553b17e" ; - skos:prefLabel "Andere" ; + ext:order 21 ; skos:topConceptOf conceptscheme:LegalFormCode ; skos:inScheme conceptscheme:LegalFormCode . @@ -192,6 +206,7 @@ concept:b4f2c3d5-8a7e-4f1b-9c2d-3e5f6a7b8c9d rdf:type skos:Concept ; mu:uuid "b4f2c3d5-8a7e-4f1b-9c2d-3e5f6a7b8c9d" ; skos:prefLabel "Autonome verzorgingsinstelling" ; + ext:order 22 ; skos:topConceptOf conceptscheme:LegalFormCode ; skos:inScheme conceptscheme:LegalFormCode . @@ -200,6 +215,7 @@ concept:c7d8e9f0-1a2b-4c5d-6e7f-8a9b0c1d2e3f rdf:type skos:Concept ; mu:uuid "c7d8e9f0-1a2b-4c5d-6e7f-8a9b0c1d2e3f" ; skos:prefLabel "Welzijnsvereniging" ; + ext:order 23 ; skos:topConceptOf conceptscheme:LegalFormCode ; skos:inScheme conceptscheme:LegalFormCode . @@ -208,5 +224,15 @@ concept:d1e2f3a4-5b6c-7d8e-9f0a-1b2c3d4e5f6a rdf:type skos:Concept ; mu:uuid "d1e2f3a4-5b6c-7d8e-9f0a-1b2c3d4e5f6a" ; skos:prefLabel "Geen rechtspersoonlijkheid" ; + ext:order 24 ; + skos:topConceptOf conceptscheme:LegalFormCode ; + skos:inScheme conceptscheme:LegalFormCode . + +concept:aa2590a0-b6de-4cba-982c-27d70553b17e + rdf:type code:Rechtsvormtype ; + rdf:type skos:Concept ; + mu:uuid "aa2590a0-b6de-4cba-982c-27d70553b17e" ; + skos:prefLabel "Andere" ; + ext:order 25 ; skos:topConceptOf conceptscheme:LegalFormCode ; skos:inScheme conceptscheme:LegalFormCode . diff --git a/config/resources/domain.json b/config/resources/domain.json index d43486b..d10a8aa 100644 --- a/config/resources/domain.json +++ b/config/resources/domain.json @@ -950,6 +950,12 @@ "legal-form-codes": { "class": "code:Rechtsvormtype", "super": ["concepts"], + "attributes": { + "order": { + "type": "number", + "predicate": "ext:order" + } + }, "new-resource-base": "http://data.vlaanderen.be/id/concept/LegalFormCode/" }, "organization-status-codes": { From 7501ce4d4d511c7730ffa0156f18012514ef0751 Mon Sep 17 00:00:00 2001 From: Damon Date: Wed, 24 Jun 2026 15:15:05 +0200 Subject: [PATCH 4/8] changed implementation to concept resource --- config/dispatcher/dispatcher.ex | 4 - ...0260615120000-add-legal-forms-codelist.ttl | 130 +++++++----------- config/resources/change-events.json | 2 +- config/resources/domain.json | 31 +++-- 4 files changed, 75 insertions(+), 92 deletions(-) diff --git a/config/dispatcher/dispatcher.ex b/config/dispatcher/dispatcher.ex index bf1fa96..7fc74a4 100644 --- a/config/dispatcher/dispatcher.ex +++ b/config/dispatcher/dispatcher.ex @@ -95,10 +95,6 @@ defmodule Dispatcher do Proxy.forward(conn, path, "http://cache/registered-organization-classification-codes/") end - match "/legal-form-codes/*path", %{accept: [:json], layer: :api} do - Proxy.forward(conn, path, "http://cache/legal-form-codes/") - end - match "/worship-administrative-units/*path", %{accept: [:json], layer: :api} do Proxy.forward(conn, path, "http://cache/worship-administrative-units/") end diff --git a/config/migrations/2026/20260615120000-add-legal-forms-codelist.ttl b/config/migrations/2026/20260615120000-add-legal-forms-codelist.ttl index 8a284f8..c2f4ee7 100644 --- a/config/migrations/2026/20260615120000-add-legal-forms-codelist.ttl +++ b/config/migrations/2026/20260615120000-add-legal-forms-codelist.ttl @@ -3,236 +3,212 @@ @prefix mu: . @prefix code: . @prefix conceptscheme: . -@prefix concept: . +@prefix concept: . @prefix ext: . # Concept Scheme for Legal Forms -conceptscheme:LegalFormCode +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 code:Rechtsvormtype ; rdf:type skos:Concept ; mu:uuid "4a55b679-e4c7-4014-a0b8-3d6762e0225f" ; skos:prefLabel "Stad / gemeente" ; ext:order 1 ; - skos:topConceptOf conceptscheme:LegalFormCode ; - skos:inScheme conceptscheme:LegalFormCode . + skos:topConceptOf conceptscheme:c3ff1a7f-c091-484d-8785-c8a5740573af ; + skos:inScheme conceptscheme:c3ff1a7f-c091-484d-8785-c8a5740573af . concept:e87b0707-1f9c-4577-8918-023e60974d2f - rdf:type code:Rechtsvormtype ; rdf:type skos:Concept ; mu:uuid "e87b0707-1f9c-4577-8918-023e60974d2f" ; skos:prefLabel "Openbaar centrum voor maatschappelijk welzijn" ; ext:order 2 ; - skos:topConceptOf conceptscheme:LegalFormCode ; - skos:inScheme conceptscheme:LegalFormCode . + skos:topConceptOf conceptscheme:c3ff1a7f-c091-484d-8785-c8a5740573af ; + skos:inScheme conceptscheme:c3ff1a7f-c091-484d-8785-c8a5740573af . concept:fa7b4356-6e67-4d3a-9256-72922a12227a - rdf:type code:Rechtsvormtype ; rdf:type skos:Concept ; mu:uuid "fa7b4356-6e67-4d3a-9256-72922a12227a" ; skos:prefLabel "Provinciale overheid" ; ext:order 3 ; - skos:topConceptOf conceptscheme:LegalFormCode ; - skos:inScheme conceptscheme:LegalFormCode . + skos:topConceptOf conceptscheme:c3ff1a7f-c091-484d-8785-c8a5740573af ; + skos:inScheme conceptscheme:c3ff1a7f-c091-484d-8785-c8a5740573af . concept:37e78d58-ab28-4047-8d23-4f2c09707c22 - rdf:type code:Rechtsvormtype ; rdf:type skos:Concept ; mu:uuid "37e78d58-ab28-4047-8d23-4f2c09707c22" ; skos:prefLabel "Autonoom gemeentebedrijf" ; ext:order 4 ; - skos:topConceptOf conceptscheme:LegalFormCode ; - skos:inScheme conceptscheme:LegalFormCode . + skos:topConceptOf conceptscheme:c3ff1a7f-c091-484d-8785-c8a5740573af ; + skos:inScheme conceptscheme:c3ff1a7f-c091-484d-8785-c8a5740573af . concept:5a015434-4917-4124-a8ad-7f80d5300952 - rdf:type code:Rechtsvormtype ; rdf:type skos:Concept ; mu:uuid "5a015434-4917-4124-a8ad-7f80d5300952" ; skos:prefLabel "Autonoom provinciebedrijf" ; ext:order 5 ; - skos:topConceptOf conceptscheme:LegalFormCode ; - skos:inScheme conceptscheme:LegalFormCode . + skos:topConceptOf conceptscheme:c3ff1a7f-c091-484d-8785-c8a5740573af ; + skos:inScheme conceptscheme:c3ff1a7f-c091-484d-8785-c8a5740573af . concept:107b192a-44e4-4d4b-aba7-e41aa6cc7f69 - rdf:type code:Rechtsvormtype ; rdf:type skos:Concept ; mu:uuid "107b192a-44e4-4d4b-aba7-e41aa6cc7f69" ; skos:prefLabel "Projectvereniging" ; ext:order 6 ; - skos:topConceptOf conceptscheme:LegalFormCode ; - skos:inScheme conceptscheme:LegalFormCode . + skos:topConceptOf conceptscheme:c3ff1a7f-c091-484d-8785-c8a5740573af ; + skos:inScheme conceptscheme:c3ff1a7f-c091-484d-8785-c8a5740573af . concept:960f8bb1-ea5d-40d7-bbf4-dbc0794afd26 - rdf:type code:Rechtsvormtype ; rdf:type skos:Concept ; mu:uuid "960f8bb1-ea5d-40d7-bbf4-dbc0794afd26" ; skos:prefLabel "Dienstverlenende vereniging (Vlaams Gewest)" ; ext:order 7 ; - skos:topConceptOf conceptscheme:LegalFormCode ; - skos:inScheme conceptscheme:LegalFormCode . + skos:topConceptOf conceptscheme:c3ff1a7f-c091-484d-8785-c8a5740573af ; + skos:inScheme conceptscheme:c3ff1a7f-c091-484d-8785-c8a5740573af . concept:574a4cfb-7958-463a-9f4c-d9c4b250847c - rdf:type code:Rechtsvormtype ; rdf:type skos:Concept ; mu:uuid "574a4cfb-7958-463a-9f4c-d9c4b250847c" ; skos:prefLabel "Opdrachthoudende vereniging (Vlaams Gewest)" ; ext:order 8 ; - skos:topConceptOf conceptscheme:LegalFormCode ; - skos:inScheme conceptscheme:LegalFormCode . + skos:topConceptOf conceptscheme:c3ff1a7f-c091-484d-8785-c8a5740573af ; + skos:inScheme conceptscheme:c3ff1a7f-c091-484d-8785-c8a5740573af . concept:c28b64ce-bb6c-4f8f-b03f-51dc09ae6748 - rdf:type code:Rechtsvormtype ; rdf:type skos:Concept ; mu:uuid "c28b64ce-bb6c-4f8f-b03f-51dc09ae6748" ; skos:prefLabel "Lokale politiezone" ; ext:order 9 ; - skos:topConceptOf conceptscheme:LegalFormCode ; - skos:inScheme conceptscheme:LegalFormCode . + skos:topConceptOf conceptscheme:c3ff1a7f-c091-484d-8785-c8a5740573af ; + skos:inScheme conceptscheme:c3ff1a7f-c091-484d-8785-c8a5740573af . concept:75b075c8-1076-4ea3-9bc3-366f6cf866f4 - rdf:type code:Rechtsvormtype ; rdf:type skos:Concept ; mu:uuid "75b075c8-1076-4ea3-9bc3-366f6cf866f4" ; skos:prefLabel "Hulpverleningszone" ; ext:order 10 ; - skos:topConceptOf conceptscheme:LegalFormCode ; - skos:inScheme conceptscheme:LegalFormCode . + skos:topConceptOf conceptscheme:c3ff1a7f-c091-484d-8785-c8a5740573af ; + skos:inScheme conceptscheme:c3ff1a7f-c091-484d-8785-c8a5740573af . concept:dbdd09f3-55b1-48bc-ac51-2c87f951860a - rdf:type code:Rechtsvormtype ; rdf:type skos:Concept ; mu:uuid "dbdd09f3-55b1-48bc-ac51-2c87f951860a" ; skos:prefLabel "Vereniging zonder winstoogmerk" ; ext:order 11 ; - skos:topConceptOf conceptscheme:LegalFormCode ; - skos:inScheme conceptscheme:LegalFormCode . + skos:topConceptOf conceptscheme:c3ff1a7f-c091-484d-8785-c8a5740573af ; + skos:inScheme conceptscheme:c3ff1a7f-c091-484d-8785-c8a5740573af . concept:925fbdb3-4693-4dcf-b75e-0a98985b1785 - rdf:type code:Rechtsvormtype ; rdf:type skos:Concept ; mu:uuid "925fbdb3-4693-4dcf-b75e-0a98985b1785" ; skos:prefLabel "Internationale vereniging zonder winstoogmerk" ; ext:order 12 ; - skos:topConceptOf conceptscheme:LegalFormCode ; - skos:inScheme conceptscheme:LegalFormCode . + skos:topConceptOf conceptscheme:c3ff1a7f-c091-484d-8785-c8a5740573af ; + skos:inScheme conceptscheme:c3ff1a7f-c091-484d-8785-c8a5740573af . concept:f25de736-bbc3-4e73-b401-5ee0b277f5f8 - rdf:type code:Rechtsvormtype ; rdf:type skos:Concept ; mu:uuid "f25de736-bbc3-4e73-b401-5ee0b277f5f8" ; skos:prefLabel "Private stichting" ; ext:order 13 ; - skos:topConceptOf conceptscheme:LegalFormCode ; - skos:inScheme conceptscheme:LegalFormCode . + skos:topConceptOf conceptscheme:c3ff1a7f-c091-484d-8785-c8a5740573af ; + skos:inScheme conceptscheme:c3ff1a7f-c091-484d-8785-c8a5740573af . concept:9f578b10-255a-4403-ab4c-5d4415c30a0a - rdf:type code:Rechtsvormtype ; rdf:type skos:Concept ; mu:uuid "9f578b10-255a-4403-ab4c-5d4415c30a0a" ; skos:prefLabel "Stichting van openbaar nut" ; ext:order 14 ; - skos:topConceptOf conceptscheme:LegalFormCode ; - skos:inScheme conceptscheme:LegalFormCode . + skos:topConceptOf conceptscheme:c3ff1a7f-c091-484d-8785-c8a5740573af ; + skos:inScheme conceptscheme:c3ff1a7f-c091-484d-8785-c8a5740573af . concept:30fb3516-fc48-453b-b1f6-a571d149ca3a - rdf:type code:Rechtsvormtype ; rdf:type skos:Concept ; mu:uuid "30fb3516-fc48-453b-b1f6-a571d149ca3a" ; skos:prefLabel "Maatschap" ; ext:order 15 ; - skos:topConceptOf conceptscheme:LegalFormCode ; - skos:inScheme conceptscheme:LegalFormCode . + skos:topConceptOf conceptscheme:c3ff1a7f-c091-484d-8785-c8a5740573af ; + skos:inScheme conceptscheme:c3ff1a7f-c091-484d-8785-c8a5740573af . concept:7e31d057-fde3-47f3-ad89-3efd9e22ab08 - rdf:type code:Rechtsvormtype ; rdf:type skos:Concept ; mu:uuid "7e31d057-fde3-47f3-ad89-3efd9e22ab08" ; skos:prefLabel "Vennootschap onder firma" ; ext:order 16 ; - skos:topConceptOf conceptscheme:LegalFormCode ; - skos:inScheme conceptscheme:LegalFormCode . + skos:topConceptOf conceptscheme:c3ff1a7f-c091-484d-8785-c8a5740573af ; + skos:inScheme conceptscheme:c3ff1a7f-c091-484d-8785-c8a5740573af . concept:cab6c3f9-aeee-48f0-88eb-c404310870ad - rdf:type code:Rechtsvormtype ; rdf:type skos:Concept ; mu:uuid "cab6c3f9-aeee-48f0-88eb-c404310870ad" ; skos:prefLabel "Commanditaire vennootschap" ; ext:order 17 ; - skos:topConceptOf conceptscheme:LegalFormCode ; - skos:inScheme conceptscheme:LegalFormCode . + skos:topConceptOf conceptscheme:c3ff1a7f-c091-484d-8785-c8a5740573af ; + skos:inScheme conceptscheme:c3ff1a7f-c091-484d-8785-c8a5740573af . concept:8aa6149a-0916-42ed-a907-f760c0720527 - rdf:type code:Rechtsvormtype ; rdf:type skos:Concept ; mu:uuid "8aa6149a-0916-42ed-a907-f760c0720527" ; skos:prefLabel "Besloten Vennootschap" ; ext:order 18 ; - skos:topConceptOf conceptscheme:LegalFormCode ; - skos:inScheme conceptscheme:LegalFormCode . + skos:topConceptOf conceptscheme:c3ff1a7f-c091-484d-8785-c8a5740573af ; + skos:inScheme conceptscheme:c3ff1a7f-c091-484d-8785-c8a5740573af . concept:e85bdc30-a69f-48f2-bc08-d32b640b1730 - rdf:type code:Rechtsvormtype ; rdf:type skos:Concept ; mu:uuid "e85bdc30-a69f-48f2-bc08-d32b640b1730" ; skos:prefLabel "Naamloze vennootschap" ; ext:order 19 ; - skos:topConceptOf conceptscheme:LegalFormCode ; - skos:inScheme conceptscheme:LegalFormCode . + skos:topConceptOf conceptscheme:c3ff1a7f-c091-484d-8785-c8a5740573af ; + skos:inScheme conceptscheme:c3ff1a7f-c091-484d-8785-c8a5740573af . concept:f35352d5-9454-4561-916a-f5f6459bc92b - rdf:type code:Rechtsvormtype ; rdf:type skos:Concept ; mu:uuid "f35352d5-9454-4561-916a-f5f6459bc92b" ; skos:prefLabel "Coöperatieve vennootschap" ; ext:order 20 ; - skos:topConceptOf conceptscheme:LegalFormCode ; - skos:inScheme conceptscheme:LegalFormCode . + skos:topConceptOf conceptscheme:c3ff1a7f-c091-484d-8785-c8a5740573af ; + skos:inScheme conceptscheme:c3ff1a7f-c091-484d-8785-c8a5740573af . concept:205d4e7b-d6cc-4534-8336-7fae98dc139e - rdf:type code:Rechtsvormtype ; rdf:type skos:Concept ; mu:uuid "205d4e7b-d6cc-4534-8336-7fae98dc139e" ; skos:prefLabel "Organisme voor de Financiering van Pensioenen" ; ext:order 21 ; - skos:topConceptOf conceptscheme:LegalFormCode ; - skos:inScheme conceptscheme:LegalFormCode . + skos:topConceptOf conceptscheme:c3ff1a7f-c091-484d-8785-c8a5740573af ; + skos:inScheme conceptscheme:c3ff1a7f-c091-484d-8785-c8a5740573af . concept:b4f2c3d5-8a7e-4f1b-9c2d-3e5f6a7b8c9d - rdf:type code:Rechtsvormtype ; rdf:type skos:Concept ; mu:uuid "b4f2c3d5-8a7e-4f1b-9c2d-3e5f6a7b8c9d" ; skos:prefLabel "Autonome verzorgingsinstelling" ; ext:order 22 ; - skos:topConceptOf conceptscheme:LegalFormCode ; - skos:inScheme conceptscheme:LegalFormCode . + skos:topConceptOf conceptscheme:c3ff1a7f-c091-484d-8785-c8a5740573af ; + skos:inScheme conceptscheme:c3ff1a7f-c091-484d-8785-c8a5740573af . concept:c7d8e9f0-1a2b-4c5d-6e7f-8a9b0c1d2e3f - rdf:type code:Rechtsvormtype ; rdf:type skos:Concept ; mu:uuid "c7d8e9f0-1a2b-4c5d-6e7f-8a9b0c1d2e3f" ; skos:prefLabel "Welzijnsvereniging" ; ext:order 23 ; - skos:topConceptOf conceptscheme:LegalFormCode ; - skos:inScheme conceptscheme:LegalFormCode . + skos:topConceptOf conceptscheme:c3ff1a7f-c091-484d-8785-c8a5740573af ; + skos:inScheme conceptscheme:c3ff1a7f-c091-484d-8785-c8a5740573af . concept:d1e2f3a4-5b6c-7d8e-9f0a-1b2c3d4e5f6a - rdf:type code:Rechtsvormtype ; rdf:type skos:Concept ; mu:uuid "d1e2f3a4-5b6c-7d8e-9f0a-1b2c3d4e5f6a" ; skos:prefLabel "Geen rechtspersoonlijkheid" ; ext:order 24 ; - skos:topConceptOf conceptscheme:LegalFormCode ; - skos:inScheme conceptscheme:LegalFormCode . + skos:topConceptOf conceptscheme:c3ff1a7f-c091-484d-8785-c8a5740573af ; + skos:inScheme conceptscheme:c3ff1a7f-c091-484d-8785-c8a5740573af . concept:aa2590a0-b6de-4cba-982c-27d70553b17e - rdf:type code:Rechtsvormtype ; rdf:type skos:Concept ; mu:uuid "aa2590a0-b6de-4cba-982c-27d70553b17e" ; skos:prefLabel "Andere" ; ext:order 25 ; - skos:topConceptOf conceptscheme:LegalFormCode ; - skos:inScheme conceptscheme:LegalFormCode . + skos:topConceptOf conceptscheme:c3ff1a7f-c091-484d-8785-c8a5740573af ; + skos:inScheme conceptscheme:c3ff1a7f-c091-484d-8785-c8a5740573af . diff --git a/config/resources/change-events.json b/config/resources/change-events.json index 84a1d4d..134fc96 100644 --- a/config/resources/change-events.json +++ b/config/resources/change-events.json @@ -69,7 +69,7 @@ }, "resulting-legal-form": { "predicate": "code:resulterendeRechtsvorm", - "target": "legal-form-codes", + "target": "concepts", "cardinality": "one" }, "result-from": { diff --git a/config/resources/domain.json b/config/resources/domain.json index d10a8aa..fe00668 100644 --- a/config/resources/domain.json +++ b/config/resources/domain.json @@ -406,7 +406,7 @@ }, "legal-form": { "predicate": "organisatie:rechtsvorm", - "target": "legal-form-codes", + "target": "concepts", "cardinality": "one" }, "identifiers": { @@ -943,20 +943,31 @@ "alt-label": { "type": "string", "predicate": "skos:altLabel" - } - }, - "new-resource-base": "http://lblod.data.gift/concepts/" - }, - "legal-form-codes": { - "class": "code:Rechtsvormtype", - "super": ["concepts"], - "attributes": { + }, "order": { "type": "number", "predicate": "ext:order" } }, - "new-resource-base": "http://data.vlaanderen.be/id/concept/LegalFormCode/" + "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", From 8d4436682975990ad32f4feda0f06ef7e0891ade Mon Sep 17 00:00:00 2001 From: Damon Date: Wed, 24 Jun 2026 16:06:05 +0200 Subject: [PATCH 5/8] changed order predicate to sh:order --- ...0260615120000-add-legal-forms-codelist.ttl | 52 +++++++++---------- config/resources/domain.json | 5 +- 2 files changed, 29 insertions(+), 28 deletions(-) diff --git a/config/migrations/2026/20260615120000-add-legal-forms-codelist.ttl b/config/migrations/2026/20260615120000-add-legal-forms-codelist.ttl index c2f4ee7..969c961 100644 --- a/config/migrations/2026/20260615120000-add-legal-forms-codelist.ttl +++ b/config/migrations/2026/20260615120000-add-legal-forms-codelist.ttl @@ -4,7 +4,7 @@ @prefix code: . @prefix conceptscheme: . @prefix concept: . -@prefix ext: . +@prefix sh: . # Concept Scheme for Legal Forms conceptscheme:c3ff1a7f-c091-484d-8785-c8a5740573af @@ -17,7 +17,7 @@ concept:4a55b679-e4c7-4014-a0b8-3d6762e0225f rdf:type skos:Concept ; mu:uuid "4a55b679-e4c7-4014-a0b8-3d6762e0225f" ; skos:prefLabel "Stad / gemeente" ; - ext:order 1 ; + sh:order 1 ; skos:topConceptOf conceptscheme:c3ff1a7f-c091-484d-8785-c8a5740573af ; skos:inScheme conceptscheme:c3ff1a7f-c091-484d-8785-c8a5740573af . @@ -25,7 +25,7 @@ concept:e87b0707-1f9c-4577-8918-023e60974d2f rdf:type skos:Concept ; mu:uuid "e87b0707-1f9c-4577-8918-023e60974d2f" ; skos:prefLabel "Openbaar centrum voor maatschappelijk welzijn" ; - ext:order 2 ; + sh:order 2 ; skos:topConceptOf conceptscheme:c3ff1a7f-c091-484d-8785-c8a5740573af ; skos:inScheme conceptscheme:c3ff1a7f-c091-484d-8785-c8a5740573af . @@ -33,7 +33,7 @@ concept:fa7b4356-6e67-4d3a-9256-72922a12227a rdf:type skos:Concept ; mu:uuid "fa7b4356-6e67-4d3a-9256-72922a12227a" ; skos:prefLabel "Provinciale overheid" ; - ext:order 3 ; + sh:order 3 ; skos:topConceptOf conceptscheme:c3ff1a7f-c091-484d-8785-c8a5740573af ; skos:inScheme conceptscheme:c3ff1a7f-c091-484d-8785-c8a5740573af . @@ -41,7 +41,7 @@ concept:37e78d58-ab28-4047-8d23-4f2c09707c22 rdf:type skos:Concept ; mu:uuid "37e78d58-ab28-4047-8d23-4f2c09707c22" ; skos:prefLabel "Autonoom gemeentebedrijf" ; - ext:order 4 ; + sh:order 4 ; skos:topConceptOf conceptscheme:c3ff1a7f-c091-484d-8785-c8a5740573af ; skos:inScheme conceptscheme:c3ff1a7f-c091-484d-8785-c8a5740573af . @@ -49,7 +49,7 @@ concept:5a015434-4917-4124-a8ad-7f80d5300952 rdf:type skos:Concept ; mu:uuid "5a015434-4917-4124-a8ad-7f80d5300952" ; skos:prefLabel "Autonoom provinciebedrijf" ; - ext:order 5 ; + sh:order 5 ; skos:topConceptOf conceptscheme:c3ff1a7f-c091-484d-8785-c8a5740573af ; skos:inScheme conceptscheme:c3ff1a7f-c091-484d-8785-c8a5740573af . @@ -57,7 +57,7 @@ concept:107b192a-44e4-4d4b-aba7-e41aa6cc7f69 rdf:type skos:Concept ; mu:uuid "107b192a-44e4-4d4b-aba7-e41aa6cc7f69" ; skos:prefLabel "Projectvereniging" ; - ext:order 6 ; + sh:order 6 ; skos:topConceptOf conceptscheme:c3ff1a7f-c091-484d-8785-c8a5740573af ; skos:inScheme conceptscheme:c3ff1a7f-c091-484d-8785-c8a5740573af . @@ -65,7 +65,7 @@ concept:960f8bb1-ea5d-40d7-bbf4-dbc0794afd26 rdf:type skos:Concept ; mu:uuid "960f8bb1-ea5d-40d7-bbf4-dbc0794afd26" ; skos:prefLabel "Dienstverlenende vereniging (Vlaams Gewest)" ; - ext:order 7 ; + sh:order 7 ; skos:topConceptOf conceptscheme:c3ff1a7f-c091-484d-8785-c8a5740573af ; skos:inScheme conceptscheme:c3ff1a7f-c091-484d-8785-c8a5740573af . @@ -73,7 +73,7 @@ concept:574a4cfb-7958-463a-9f4c-d9c4b250847c rdf:type skos:Concept ; mu:uuid "574a4cfb-7958-463a-9f4c-d9c4b250847c" ; skos:prefLabel "Opdrachthoudende vereniging (Vlaams Gewest)" ; - ext:order 8 ; + sh:order 8 ; skos:topConceptOf conceptscheme:c3ff1a7f-c091-484d-8785-c8a5740573af ; skos:inScheme conceptscheme:c3ff1a7f-c091-484d-8785-c8a5740573af . @@ -81,7 +81,7 @@ concept:c28b64ce-bb6c-4f8f-b03f-51dc09ae6748 rdf:type skos:Concept ; mu:uuid "c28b64ce-bb6c-4f8f-b03f-51dc09ae6748" ; skos:prefLabel "Lokale politiezone" ; - ext:order 9 ; + sh:order 9 ; skos:topConceptOf conceptscheme:c3ff1a7f-c091-484d-8785-c8a5740573af ; skos:inScheme conceptscheme:c3ff1a7f-c091-484d-8785-c8a5740573af . @@ -89,7 +89,7 @@ concept:75b075c8-1076-4ea3-9bc3-366f6cf866f4 rdf:type skos:Concept ; mu:uuid "75b075c8-1076-4ea3-9bc3-366f6cf866f4" ; skos:prefLabel "Hulpverleningszone" ; - ext:order 10 ; + sh:order 10 ; skos:topConceptOf conceptscheme:c3ff1a7f-c091-484d-8785-c8a5740573af ; skos:inScheme conceptscheme:c3ff1a7f-c091-484d-8785-c8a5740573af . @@ -97,7 +97,7 @@ concept:dbdd09f3-55b1-48bc-ac51-2c87f951860a rdf:type skos:Concept ; mu:uuid "dbdd09f3-55b1-48bc-ac51-2c87f951860a" ; skos:prefLabel "Vereniging zonder winstoogmerk" ; - ext:order 11 ; + sh:order 11 ; skos:topConceptOf conceptscheme:c3ff1a7f-c091-484d-8785-c8a5740573af ; skos:inScheme conceptscheme:c3ff1a7f-c091-484d-8785-c8a5740573af . @@ -105,7 +105,7 @@ concept:925fbdb3-4693-4dcf-b75e-0a98985b1785 rdf:type skos:Concept ; mu:uuid "925fbdb3-4693-4dcf-b75e-0a98985b1785" ; skos:prefLabel "Internationale vereniging zonder winstoogmerk" ; - ext:order 12 ; + sh:order 12 ; skos:topConceptOf conceptscheme:c3ff1a7f-c091-484d-8785-c8a5740573af ; skos:inScheme conceptscheme:c3ff1a7f-c091-484d-8785-c8a5740573af . @@ -113,7 +113,7 @@ concept:f25de736-bbc3-4e73-b401-5ee0b277f5f8 rdf:type skos:Concept ; mu:uuid "f25de736-bbc3-4e73-b401-5ee0b277f5f8" ; skos:prefLabel "Private stichting" ; - ext:order 13 ; + sh:order 13 ; skos:topConceptOf conceptscheme:c3ff1a7f-c091-484d-8785-c8a5740573af ; skos:inScheme conceptscheme:c3ff1a7f-c091-484d-8785-c8a5740573af . @@ -121,7 +121,7 @@ concept:9f578b10-255a-4403-ab4c-5d4415c30a0a rdf:type skos:Concept ; mu:uuid "9f578b10-255a-4403-ab4c-5d4415c30a0a" ; skos:prefLabel "Stichting van openbaar nut" ; - ext:order 14 ; + sh:order 14 ; skos:topConceptOf conceptscheme:c3ff1a7f-c091-484d-8785-c8a5740573af ; skos:inScheme conceptscheme:c3ff1a7f-c091-484d-8785-c8a5740573af . @@ -129,7 +129,7 @@ concept:30fb3516-fc48-453b-b1f6-a571d149ca3a rdf:type skos:Concept ; mu:uuid "30fb3516-fc48-453b-b1f6-a571d149ca3a" ; skos:prefLabel "Maatschap" ; - ext:order 15 ; + sh:order 15 ; skos:topConceptOf conceptscheme:c3ff1a7f-c091-484d-8785-c8a5740573af ; skos:inScheme conceptscheme:c3ff1a7f-c091-484d-8785-c8a5740573af . @@ -137,7 +137,7 @@ concept:7e31d057-fde3-47f3-ad89-3efd9e22ab08 rdf:type skos:Concept ; mu:uuid "7e31d057-fde3-47f3-ad89-3efd9e22ab08" ; skos:prefLabel "Vennootschap onder firma" ; - ext:order 16 ; + sh:order 16 ; skos:topConceptOf conceptscheme:c3ff1a7f-c091-484d-8785-c8a5740573af ; skos:inScheme conceptscheme:c3ff1a7f-c091-484d-8785-c8a5740573af . @@ -145,7 +145,7 @@ concept:cab6c3f9-aeee-48f0-88eb-c404310870ad rdf:type skos:Concept ; mu:uuid "cab6c3f9-aeee-48f0-88eb-c404310870ad" ; skos:prefLabel "Commanditaire vennootschap" ; - ext:order 17 ; + sh:order 17 ; skos:topConceptOf conceptscheme:c3ff1a7f-c091-484d-8785-c8a5740573af ; skos:inScheme conceptscheme:c3ff1a7f-c091-484d-8785-c8a5740573af . @@ -153,7 +153,7 @@ concept:8aa6149a-0916-42ed-a907-f760c0720527 rdf:type skos:Concept ; mu:uuid "8aa6149a-0916-42ed-a907-f760c0720527" ; skos:prefLabel "Besloten Vennootschap" ; - ext:order 18 ; + sh:order 18 ; skos:topConceptOf conceptscheme:c3ff1a7f-c091-484d-8785-c8a5740573af ; skos:inScheme conceptscheme:c3ff1a7f-c091-484d-8785-c8a5740573af . @@ -161,7 +161,7 @@ concept:e85bdc30-a69f-48f2-bc08-d32b640b1730 rdf:type skos:Concept ; mu:uuid "e85bdc30-a69f-48f2-bc08-d32b640b1730" ; skos:prefLabel "Naamloze vennootschap" ; - ext:order 19 ; + sh:order 19 ; skos:topConceptOf conceptscheme:c3ff1a7f-c091-484d-8785-c8a5740573af ; skos:inScheme conceptscheme:c3ff1a7f-c091-484d-8785-c8a5740573af . @@ -169,7 +169,7 @@ concept:f35352d5-9454-4561-916a-f5f6459bc92b rdf:type skos:Concept ; mu:uuid "f35352d5-9454-4561-916a-f5f6459bc92b" ; skos:prefLabel "Coöperatieve vennootschap" ; - ext:order 20 ; + sh:order 20 ; skos:topConceptOf conceptscheme:c3ff1a7f-c091-484d-8785-c8a5740573af ; skos:inScheme conceptscheme:c3ff1a7f-c091-484d-8785-c8a5740573af . @@ -177,7 +177,7 @@ 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" ; - ext:order 21 ; + sh:order 21 ; skos:topConceptOf conceptscheme:c3ff1a7f-c091-484d-8785-c8a5740573af ; skos:inScheme conceptscheme:c3ff1a7f-c091-484d-8785-c8a5740573af . @@ -185,7 +185,7 @@ concept:b4f2c3d5-8a7e-4f1b-9c2d-3e5f6a7b8c9d rdf:type skos:Concept ; mu:uuid "b4f2c3d5-8a7e-4f1b-9c2d-3e5f6a7b8c9d" ; skos:prefLabel "Autonome verzorgingsinstelling" ; - ext:order 22 ; + sh:order 22 ; skos:topConceptOf conceptscheme:c3ff1a7f-c091-484d-8785-c8a5740573af ; skos:inScheme conceptscheme:c3ff1a7f-c091-484d-8785-c8a5740573af . @@ -193,7 +193,7 @@ concept:c7d8e9f0-1a2b-4c5d-6e7f-8a9b0c1d2e3f rdf:type skos:Concept ; mu:uuid "c7d8e9f0-1a2b-4c5d-6e7f-8a9b0c1d2e3f" ; skos:prefLabel "Welzijnsvereniging" ; - ext:order 23 ; + sh:order 23 ; skos:topConceptOf conceptscheme:c3ff1a7f-c091-484d-8785-c8a5740573af ; skos:inScheme conceptscheme:c3ff1a7f-c091-484d-8785-c8a5740573af . @@ -201,7 +201,7 @@ concept:d1e2f3a4-5b6c-7d8e-9f0a-1b2c3d4e5f6a rdf:type skos:Concept ; mu:uuid "d1e2f3a4-5b6c-7d8e-9f0a-1b2c3d4e5f6a" ; skos:prefLabel "Geen rechtspersoonlijkheid" ; - ext:order 24 ; + sh:order 24 ; skos:topConceptOf conceptscheme:c3ff1a7f-c091-484d-8785-c8a5740573af ; skos:inScheme conceptscheme:c3ff1a7f-c091-484d-8785-c8a5740573af . @@ -209,6 +209,6 @@ concept:aa2590a0-b6de-4cba-982c-27d70553b17e rdf:type skos:Concept ; mu:uuid "aa2590a0-b6de-4cba-982c-27d70553b17e" ; skos:prefLabel "Andere" ; - ext:order 25 ; + sh:order 25 ; skos:topConceptOf conceptscheme:c3ff1a7f-c091-484d-8785-c8a5740573af ; skos:inScheme conceptscheme:c3ff1a7f-c091-484d-8785-c8a5740573af . diff --git a/config/resources/domain.json b/config/resources/domain.json index fe00668..1d33ba4 100644 --- a/config/resources/domain.json +++ b/config/resources/domain.json @@ -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": { @@ -946,7 +947,7 @@ }, "order": { "type": "number", - "predicate": "ext:order" + "predicate": "sh:order" } }, "relationships": { From 272f87728110c7fee607095e3fdc7faa94bdb87e Mon Sep 17 00:00:00 2001 From: Damon Date: Thu, 25 Jun 2026 13:44:54 +0200 Subject: [PATCH 6/8] edit changelog --- CHANGELOG.md | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 6166932..3fbeb1e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,10 +1,13 @@ # Changelog ## Unreleased - Added service to link addresses to addressregister uris [OP-3795] +- Added Juridische vorm [OP-3816] [OP-3820] +- Frontend [v1.39.0] ### Deploy notes ``` drc up -d link-adressenregister-uri +drc restart resource migrations ``` ## v1.40.0 @@ -16,7 +19,7 @@ drc up -d link-adressenregister-uri ### Deploy notes ``` -drc restart report-generation +drc restart report-generation drc restart migrations scripts/reset-elastic.sh drc up -d login login-dashboard frontend From ba26d24042cc0e8a7ef7b48e4b8b4f81bb5defbe Mon Sep 17 00:00:00 2001 From: Damon Date: Thu, 25 Jun 2026 13:56:23 +0200 Subject: [PATCH 7/8] frontend bump --- docker-compose.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docker-compose.yml b/docker-compose.yml index 5331c1e..5467857 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -215,7 +215,7 @@ services: restart: always logging: *default-logging frontend: - image: lblod/frontend-organization-portal:1.37.0 + image: lblod/frontend-organization-portal:1.39.0 volumes: - ./config/frontend/add-x-frame-options-header.conf:/config/add-x-frame-options.conf environment: From 0ba4f16031b0fa790b6b07b36fc654860f00bcf4 Mon Sep 17 00:00:00 2001 From: Damon Date: Thu, 25 Jun 2026 14:06:17 +0200 Subject: [PATCH 8/8] changelog edit frontend --- CHANGELOG.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 3fbeb1e..cef3da5 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,7 +6,7 @@ ### Deploy notes ``` -drc up -d link-adressenregister-uri +drc up -d link-adressenregister-uri frontend drc restart resource migrations ```