Introducing registered organisations

This commit is contained in:
mirdono
2023-12-06 16:32:42 +01:00
parent b49f0ffd3f
commit 60b5f1e3a0
5 changed files with 29 additions and 0 deletions

View File

@@ -58,6 +58,7 @@ defmodule Acl.UserGroups.Config do
@org_type [
"http://purl.org/dc/terms/Agent",
"http://www.w3.org/ns/org#Organization",
"http://www.w3.org/ns/regorg#RegisteredOrganization",
"http://data.vlaanderen.be/ns/besluit#Besluit",
"https://data.vlaanderen.be/ns/besluitvorming#Beslissingsactiviteit",
"http://www.w3.org/ns/org#Site",

View File

@@ -80,10 +80,18 @@ defmodule Dispatcher do
Proxy.forward conn, path, "http://resource/administrative-units/"
end
match "/registered-organizations/*path", %{ accept: [:json], layer: :api} do
Proxy.forward conn, path, "http://cache/registered-organizations/"
end
match "/administrative-unit-classification-codes/*path", %{ accept: [:json], layer: :api} do
Proxy.forward conn, path, "http://cache/administrative-unit-classification-codes/"
end
match "/registered-organization-classification-codes/*path", %{ accept: [:json], layer: :api} do
Proxy.forward conn, path, "http://cache/registered-organization-classification-codes/"
end
match "/organization-classification-codes/*path", %{ accept: [:json], layer: :api} do
Proxy.forward conn, path, "http://cache/organization-classification-codes/"
end

View File

@@ -487,6 +487,19 @@
},
"new-resource-base": "http://data.lblod.info/id/organisaties/"
},
"registered-organizations": {
"class": "regorg:RegisteredOrganization",
"super": ["organizations"],
"attributes": {},
"relationships": {
"classification": {
"predicate": "org:classification",
"target": "registered-organization-classification-codes",
"cardinality": "one"
}
},
"new-resource-base": "http://data.lblod.info/id/geregistreerde-organisaties/"
},
"administrative-units": {
"class": "besluit:Bestuurseenheid",
"super": ["organizations"],
@@ -535,6 +548,11 @@
},
"new-resource-base": "http://data.vlaanderen.be/id/concept/OrganizationClassificationCode/"
},
"registered-organization-classification-codes": {
"class": "ext:GeregistreerdeOrganisatieClassificatieCode",
"super": ["organization-classification-codes"],
"new-resource-base": "http://data.vlaanderen.be/id/concept/GeregistreerdeOrganisatieClassificatieCode/"
},
"administrative-unit-classification-codes": {
"class": "code:BestuurseenheidClassificatieCode",
"super": ["organization-classification-codes"],

View File

@@ -758,6 +758,7 @@
"on_path": "units",
"rdf_type": [
"http://data.vlaanderen.be/ns/besluit#Bestuurseenheid",
"http://www.w3.org/ns/regorg#RegisteredOrganization",
"http://data.lblod.info/vocabularies/erediensten/EredienstBestuurseenheid",
"http://data.lblod.info/vocabularies/erediensten/CentraalBestuurVanDeEredienst",
"http://data.lblod.info/vocabularies/erediensten/BestuurVanDeEredienst",

View File

@@ -731,6 +731,7 @@
"on_path": "units",
"rdf_type": [
"http://data.vlaanderen.be/ns/besluit#Bestuurseenheid",
"http://www.w3.org/ns/regorg#RegisteredOrganization",
"http://data.lblod.info/vocabularies/erediensten/EredienstBestuurseenheid",
"http://data.lblod.info/vocabularies/erediensten/CentraalBestuurVanDeEredienst",
"http://data.lblod.info/vocabularies/erediensten/BestuurVanDeEredienst",