Compare commits
45 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
ebb29eb075 | ||
|
|
a82cb06cc7 | ||
|
|
88461b00e5 | ||
|
|
6bd631fa23 | ||
|
|
b1f5dd09d6 | ||
|
|
956faa2d6f | ||
|
|
d0950575cc | ||
|
|
a2cb828361 | ||
|
|
e799bdac56 | ||
|
|
7532f0fd02 | ||
|
|
206a9a5a9e | ||
|
|
cd66d02e4f | ||
|
|
5dff7a2e20 | ||
|
|
ce52376765 | ||
|
|
5ee1ba43f4 | ||
|
|
0b98b25479 | ||
|
|
db7fe5ed4f | ||
|
|
e1209a5473 | ||
|
|
01968b3044 | ||
|
|
4a84555c77 | ||
|
|
86afcb6ea5 | ||
|
|
58110ad8e0 | ||
|
|
4f54ef476c | ||
|
|
44c5cc4f67 | ||
|
|
f064965f99 | ||
|
|
ec5d71531e | ||
|
|
9698aa9a96 | ||
|
|
ab12f4e15b | ||
|
|
d0473d35a2 | ||
|
|
09fbb2d06a | ||
|
|
3b6a5f8c44 | ||
|
|
7fb39574a9 | ||
|
|
a911ef47f7 | ||
|
|
ad9b67f176 | ||
|
|
2b43f46b35 | ||
|
|
1e71621299 | ||
|
|
d09badf9c7 | ||
|
|
157cfa0daa | ||
|
|
35e67b88ad | ||
|
|
448b422185 | ||
|
|
cbe72cd2d5 | ||
|
|
334dcd822e | ||
|
|
0e02373e90 | ||
|
|
ec86c3213a | ||
|
|
890ff66cf3 |
@@ -1,6 +1,6 @@
|
||||
# Contact Hub
|
||||
# Organization portal
|
||||
|
||||
Backend for the Contact Hub application based on the mu.semte.ch microservices stack.
|
||||
Backend for the organization portal application, based on the mu.semte.ch microservices stack.
|
||||
|
||||
## How to
|
||||
|
||||
|
||||
@@ -10,6 +10,7 @@ defmodule Acl.UserGroups.Config do
|
||||
@protected_resource_type [
|
||||
"http://www.w3.org/ns/org#Organization",
|
||||
"http://data.vlaanderen.be/ns/besluit#Besluit",
|
||||
"https://data.vlaanderen.be/ns/besluitvorming#Beslissingsactiviteit",
|
||||
"http://data.vlaanderen.be/ns/besluit#Bestuurseenheid",
|
||||
"http://data.lblod.info/vocabularies/erediensten/BestuurVanDeEredienst",
|
||||
"http://data.vlaanderen.be/ns/besluit#Bestuursorgaan",
|
||||
@@ -23,7 +24,6 @@ defmodule Acl.UserGroups.Config do
|
||||
"http://www.w3.org/ns/org#ChangeEvent",
|
||||
"http://data.lblod.info/vocabularies/erediensten/BetrokkenLokaleBesturen",
|
||||
"http://data.lblod.info/vocabularies/erediensten/VerbondenJuridischeStructuren",
|
||||
"http://www.w3.org/ns/prov#Location",
|
||||
"http://www.w3.org/ns/org#Site",
|
||||
"http://www.w3.org/ns/locn#Address",
|
||||
"http://www.w3.org/ns/person#Person",
|
||||
@@ -69,7 +69,7 @@ defmodule Acl.UserGroups.Config do
|
||||
defp sparql_query_for_access_role( group_string ) do
|
||||
"PREFIX ext: <http://mu.semte.ch/vocabularies/ext/>
|
||||
PREFIX mu: <http://mu.semte.ch/vocabularies/core/>
|
||||
SELECT ?session_group ?session_role WHERE {
|
||||
SELECT distinct ?session_group ?session_role WHERE {
|
||||
<SESSION_ID> ext:sessionGroup/mu:uuid ?session_group;
|
||||
ext:sessionRole ?session_role.
|
||||
FILTER( ?session_role = \"#{group_string}\" )
|
||||
@@ -117,30 +117,6 @@ defmodule Acl.UserGroups.Config do
|
||||
}
|
||||
]
|
||||
},
|
||||
%GroupSpec{
|
||||
name: "ch-lezer",
|
||||
useage: [:read],
|
||||
access: access_by_role( "ABBOrganisatiePortaalGebruiker-lezer" ),
|
||||
graphs: [ %GraphSpec{
|
||||
graph: "http://mu.semte.ch/graphs/organisatieportaal",
|
||||
constraint: %ResourceConstraint{
|
||||
resource_types: @protected_resource_type } } ] },
|
||||
%GroupSpec{
|
||||
name: "ch-editeerder",
|
||||
useage: [:read, :write, :read_for_write],
|
||||
access: access_by_role( "ABBOrganisatiePortaalGebruiker-editeerder" ),
|
||||
graphs: [ %GraphSpec{
|
||||
graph: "http://mu.semte.ch/graphs/organisatieportaal",
|
||||
constraint: %ResourceConstraint{
|
||||
resource_types: @protected_resource_type } } ] },
|
||||
%GroupSpec{
|
||||
name: "ch-beheerder",
|
||||
useage: [:read, :write, :read_for_write],
|
||||
access: access_by_role( "ABBOrganisatiePortaalGebruiker-beheerder" ),
|
||||
graphs: [ %GraphSpec{
|
||||
graph: "http://mu.semte.ch/graphs/organisatieportaal",
|
||||
constraint: %ResourceConstraint{
|
||||
resource_types: @protected_resource_type } } ] },
|
||||
%GroupSpec{
|
||||
name: "public",
|
||||
useage: [:read],
|
||||
|
||||
@@ -49,17 +49,6 @@
|
||||
"http://www.w3.org/2004/02/skos/core#prefLabel",
|
||||
"http://www.w3.org/2004/02/skos/core#scopeNote"
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "http://www.w3.org/ns/prov#Location",
|
||||
"graphsFilter": [
|
||||
"http://mu.semte.ch/graphs/organisatieportaal"
|
||||
],
|
||||
"properties": [
|
||||
"http://mu.semte.ch/vocabularies/core/uuid",
|
||||
"http://www.w3.org/2000/01/rdf-schema#label",
|
||||
"http://mu.semte.ch/vocabularies/ext/werkingsgebiedNiveau"
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
|
||||
@@ -306,17 +306,6 @@
|
||||
"http://www.w3.org/2004/02/skos/core#prefLabel"
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "http://www.w3.org/ns/prov#Location",
|
||||
"graphsFilter": [
|
||||
"http://mu.semte.ch/graphs/organisatieportaal"
|
||||
],
|
||||
"properties": [
|
||||
"http://www.w3.org/2000/01/rdf-schema#label",
|
||||
"http://mu.semte.ch/vocabularies/ext/werkingsgebiedNiveau",
|
||||
"http://data.vlaanderen.be/ns/besluit#werkingsgebied"
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "http://lblod.data.gift/vocabularies/organisatie/TypeBetrokkenheid",
|
||||
"graphsFilter": [
|
||||
|
||||
@@ -42,6 +42,7 @@ DELETE {
|
||||
?address adres:gemeentenaam ?gemeente_s.
|
||||
}
|
||||
} WHERE {
|
||||
VALUES ?g { <http://mu.semte.ch/graphs/organisatieportaal> <http://redpencil.data.gift/id/deltas/producer/organizations>}
|
||||
GRAPH ?g {
|
||||
BIND("REPLACE_ME_WITH_A_RANDOM_STRING" AS ?salt).
|
||||
?person a person:Person.
|
||||
|
||||
@@ -136,10 +136,6 @@ defmodule Dispatcher do
|
||||
Proxy.forward conn, path, "http://cache/organization-status-codes/"
|
||||
end
|
||||
|
||||
match "/locations/*path", %{ accept: [:json], layer: :api} do
|
||||
Proxy.forward conn, path, "http://cache/locations/"
|
||||
end
|
||||
|
||||
match "/involvement-types/*path", %{ accept: [:json], layer: :api} do
|
||||
Proxy.forward conn, path, "http://cache/involvement-types/"
|
||||
end
|
||||
@@ -199,6 +195,9 @@ defmodule Dispatcher do
|
||||
Proxy.forward conn, path, "http://cache/decisions/"
|
||||
end
|
||||
|
||||
match "/decision-activities/*path", %{ accept: [:json], layer: :api} do
|
||||
Proxy.forward conn, path, "http://cache/decision-activities/"
|
||||
end
|
||||
|
||||
###############
|
||||
# LOGIN
|
||||
@@ -255,6 +254,14 @@ defmodule Dispatcher do
|
||||
forward conn, path, "http://privacy/person-information-requests"
|
||||
end
|
||||
|
||||
match "/person-information-ask/*path", %{ layer: :api_services, accept: %{ json: true } } do
|
||||
forward conn, path, "http://privacy/person-information-ask/"
|
||||
end
|
||||
|
||||
match "/person-information-validate-ssn/*path", %{ layer: :api_services, accept: %{ json: true } } do
|
||||
forward conn, path, "http://privacy/person-information-validate-ssn/"
|
||||
end
|
||||
|
||||
get "/uri-info/*path", %{ layer: :api_services, accept: %{ json: true } } do
|
||||
forward conn, path, "http://uri-info/"
|
||||
end
|
||||
|
||||
@@ -0,0 +1,38 @@
|
||||
DELETE {
|
||||
GRAPH ?g {
|
||||
?representatieveOrgaan <http://www.w3.org/ns/org#linkedTo> ?bestuur .
|
||||
?bestuur ?pbestuur ?obestuur .
|
||||
?primarySite ?pprimarySite ?oprimarySite .
|
||||
?address ?paddress ?oaddress .
|
||||
?contactPoint ?pcontactPoint ?ocontactPoint .
|
||||
?identifier ?pidentifier ?oidentifier .
|
||||
?structuredIdentifier ?pstructuredIdentifier ?ostructuredIdentifier .
|
||||
}
|
||||
} WHERE {
|
||||
GRAPH ?g {
|
||||
VALUES ?bestuur {
|
||||
<http://data.lblod.info/id/centraleBesturenVanDeEredienst/6167E3E2375CFC000A0007C2>
|
||||
<http://data.lblod.info/id/centraleBesturenVanDeEredienst/616FE419375CFC000A000893>
|
||||
}
|
||||
|
||||
?representatieveOrgaan <http://www.w3.org/ns/org#linkedTo> ?bestuur .
|
||||
|
||||
?bestuur <http://www.w3.org/ns/org#hasPrimarySite> ?primarySite ;
|
||||
<http://www.w3.org/ns/adms#identifier> ?identifier ;
|
||||
?pbestuur ?obestuur .
|
||||
|
||||
?primarySite <https://data.vlaanderen.be/ns/organisatie#bestaatUit> ?address ;
|
||||
<http://www.w3.org/ns/org#siteAddress> ?contactPoint ;
|
||||
?pprimarySite ?oprimarySite .
|
||||
|
||||
?address ?paddress ?oaddress .
|
||||
|
||||
?contactPoint ?pcontactPoint ?ocontactPoint .
|
||||
|
||||
?identifier <https://data.vlaanderen.be/ns/generiek#gestructureerdeIdentificator> ?structuredIdentifier ;
|
||||
?pidentifier ?oidentifier .
|
||||
|
||||
?structuredIdentifier ?pstructuredIdentifier ?ostructuredIdentifier .
|
||||
}
|
||||
}
|
||||
|
||||
@@ -0,0 +1,15 @@
|
||||
PREFIX dct: <http://purl.org/dc/terms/>
|
||||
|
||||
DELETE {
|
||||
GRAPH ?g {
|
||||
<http://data.lblod.info/id/veranderingsgebeurtenissen/61F90CAF51BFC225E4ECF2CA> dct:date "2021-11-28"^^xsd:date .
|
||||
}
|
||||
} INSERT {
|
||||
GRAPH ?g {
|
||||
<http://data.lblod.info/id/veranderingsgebeurtenissen/61F90CAF51BFC225E4ECF2CA> dct:date "2021-12-20"^^xsd:date .
|
||||
}
|
||||
} WHERE {
|
||||
GRAPH ?g {
|
||||
<http://data.lblod.info/id/veranderingsgebeurtenissen/61F90CAF51BFC225E4ECF2CA> dct:date "2021-11-28"^^xsd:date .
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,26 @@
|
||||
PREFIX dct: <http://purl.org/dc/terms/>
|
||||
PREFIX regorg: <http://www.w3.org/ns/regorg#>
|
||||
|
||||
DELETE {
|
||||
GRAPH ?g {
|
||||
<http://data.lblod.info/id/veranderingsgebeurtenissen/61F92B0A51BFC225E4ECF2FF>
|
||||
dct:date "2021-02-04"^^xsd:date .
|
||||
<http://data.lblod.info/id/besturenVanDeEredienst/2a75e67f9a8aacf52896944c59b09eb0>
|
||||
regorg:orgStatus <http://lblod.data.gift/concepts/63cc561de9188d64ba5840a42ae8f0d6> . # Actief
|
||||
}
|
||||
} INSERT {
|
||||
GRAPH ?g {
|
||||
<http://data.lblod.info/id/veranderingsgebeurtenissen/61F92B0A51BFC225E4ECF2FF>
|
||||
dct:date "2022-02-04"^^xsd:date .
|
||||
<http://data.lblod.info/id/besturenVanDeEredienst/2a75e67f9a8aacf52896944c59b09eb0>
|
||||
regorg:orgStatus <http://lblod.data.gift/concepts/d02c4e12bf88d2fdf5123b07f29c9311> . # Niet Actief
|
||||
|
||||
}
|
||||
} WHERE {
|
||||
GRAPH ?g {
|
||||
<http://data.lblod.info/id/veranderingsgebeurtenissen/61F92B0A51BFC225E4ECF2FF>
|
||||
dct:date "2021-02-04"^^xsd:date .
|
||||
<http://data.lblod.info/id/besturenVanDeEredienst/2a75e67f9a8aacf52896944c59b09eb0>
|
||||
regorg:orgStatus <http://lblod.data.gift/concepts/63cc561de9188d64ba5840a42ae8f0d6> .
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,77 @@
|
||||
# Splitting the query in two because of execution time
|
||||
|
||||
## Links to the bestuur
|
||||
|
||||
|
||||
|
||||
DELETE {
|
||||
GRAPH ?g {
|
||||
?representatieveOrgaan <http://www.w3.org/ns/org#linkedTo> ?bestuur .
|
||||
?orgaanInTijd ?porgaanInTijd ?oorgaanInTijd .
|
||||
?orgaan ?porgaan ?oorgaan .
|
||||
?betrokken ?pbetrokken ?obetrokken .
|
||||
?eenheid <http://data.lblod.info/vocabularies/erediensten/betrokkenBestuur> ?betrokken .
|
||||
}
|
||||
} WHERE {
|
||||
GRAPH ?g {
|
||||
VALUES ?bestuur {
|
||||
<http://data.lblod.info/id/besturenVanDeEredienst/6183A207375CFC000A000933>
|
||||
<http://data.lblod.info/id/besturenVanDeEredienst/61AE0A9B3C1A230C43B44FFF>
|
||||
}
|
||||
|
||||
?representatieveOrgaan <http://www.w3.org/ns/org#linkedTo> ?bestuur .
|
||||
|
||||
OPTIONAL {
|
||||
?orgaanInTijd <http://data.vlaanderen.be/ns/besluit#bestuurt> ?bestuur ;
|
||||
?porgaanInTijd ?oorgaanInTijd .
|
||||
|
||||
?orgaan <https://data.vlaanderen.be/ns/generiek#isTijdspecialisatieVan> ?orgaanInTijd ;
|
||||
?porgaan ?oorgaan .
|
||||
}
|
||||
|
||||
OPTIONAL {
|
||||
?betrokken <http://www.w3.org/ns/org#organization> ?bestuur ;
|
||||
?pbetrokken ?obetrokken .
|
||||
?eenheid <http://data.lblod.info/vocabularies/erediensten/betrokkenBestuur> ?betrokken .
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
;
|
||||
|
||||
## Links from the bestuur
|
||||
|
||||
DELETE {
|
||||
GRAPH ?g {
|
||||
?bestuur ?pbestuur ?obestuur .
|
||||
?primarySite ?pprimarySite ?oprimarySite .
|
||||
?address ?paddress ?oaddress .
|
||||
?contactPoint ?pcontactPoint ?ocontactPoint .
|
||||
?identifier ?pidentifier ?oidentifier .
|
||||
?structuredIdentifier ?pstructuredIdentifier ?ostructuredIdentifier .
|
||||
}
|
||||
} WHERE {
|
||||
GRAPH ?g {
|
||||
VALUES ?bestuur {
|
||||
<http://data.lblod.info/id/besturenVanDeEredienst/6183A207375CFC000A000933>
|
||||
<http://data.lblod.info/id/besturenVanDeEredienst/61AE0A9B3C1A230C43B44FFF>
|
||||
}
|
||||
|
||||
?bestuur <http://www.w3.org/ns/org#hasPrimarySite> ?primarySite ;
|
||||
<http://www.w3.org/ns/adms#identifier> ?identifier ;
|
||||
?pbestuur ?obestuur .
|
||||
|
||||
?primarySite <https://data.vlaanderen.be/ns/organisatie#bestaatUit> ?address ;
|
||||
<http://www.w3.org/ns/org#siteAddress> ?contactPoint ;
|
||||
?pprimarySite ?oprimarySite .
|
||||
|
||||
?address ?paddress ?oaddress .
|
||||
|
||||
?contactPoint ?pcontactPoint ?ocontactPoint .
|
||||
|
||||
?identifier <https://data.vlaanderen.be/ns/generiek#gestructureerdeIdentificator> ?structuredIdentifier ;
|
||||
?pidentifier ?oidentifier .
|
||||
|
||||
?structuredIdentifier ?pstructuredIdentifier ?ostructuredIdentifier .
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,10 @@
|
||||
DELETE {
|
||||
GRAPH ?g {
|
||||
?s ?p ?o .
|
||||
}
|
||||
} WHERE {
|
||||
GRAPH ?g {
|
||||
?s a <http://www.w3.org/ns/prov#Location> ;
|
||||
?p ?o .
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,36 @@
|
||||
DELETE {
|
||||
GRAPH ?g {
|
||||
?representatieveOrgaan <http://www.w3.org/ns/org#linkedTo> ?bestuur .
|
||||
?bestuur ?pbestuur ?obestuur .
|
||||
?primarySite ?pprimarySite ?oprimarySite .
|
||||
?address ?paddress ?oaddress .
|
||||
?contactPoint ?pcontactPoint ?ocontactPoint .
|
||||
?identifier ?pidentifier ?oidentifier .
|
||||
?structuredIdentifier ?pstructuredIdentifier ?ostructuredIdentifier .
|
||||
}
|
||||
} WHERE {
|
||||
GRAPH ?g {
|
||||
VALUES ?bestuur {
|
||||
<http://data.lblod.info/id/besturenVanDeEredienst/616FE3A6375CFC000A00088B>
|
||||
<http://data.lblod.info/id/besturenVanDeEredienst/61839F8F375CFC000A00092B>
|
||||
}
|
||||
|
||||
?bestuur <http://www.w3.org/ns/org#hasPrimarySite> ?primarySite ;
|
||||
<http://www.w3.org/ns/adms#identifier> ?identifier ;
|
||||
?pbestuur ?obestuur .
|
||||
|
||||
?primarySite <https://data.vlaanderen.be/ns/organisatie#bestaatUit> ?address ;
|
||||
<http://www.w3.org/ns/org#siteAddress> ?contactPoint ;
|
||||
?pprimarySite ?oprimarySite .
|
||||
|
||||
?address ?paddress ?oaddress .
|
||||
|
||||
?contactPoint ?pcontactPoint ?ocontactPoint .
|
||||
|
||||
?identifier <https://data.vlaanderen.be/ns/generiek#gestructureerdeIdentificator> ?structuredIdentifier ;
|
||||
?pidentifier ?oidentifier .
|
||||
|
||||
?structuredIdentifier ?pstructuredIdentifier ?ostructuredIdentifier .
|
||||
}
|
||||
}
|
||||
|
||||
@@ -98,7 +98,32 @@
|
||||
"predicate": "foaf:page"
|
||||
}
|
||||
},
|
||||
"relationships": {
|
||||
"has-decision-activity": {
|
||||
"predicate": "http://www.w3.org/ns/prov#generated",
|
||||
"target": "decision-activities",
|
||||
"cardinality": "one",
|
||||
"inverse": true
|
||||
}
|
||||
},
|
||||
"new-resource-base": "http://lblod.data.info/id/besluiten/"
|
||||
},
|
||||
"decision-activities": {
|
||||
"class": "https://data.vlaanderen.be/ns/besluitvorming#Beslissingsactiviteit",
|
||||
"attributes": {
|
||||
"end-date": {
|
||||
"type": "date",
|
||||
"predicate": "https://data.vlaanderen.be/ns/dossier#Activiteit.einddatum"
|
||||
}
|
||||
},
|
||||
"relationships": {
|
||||
"gives-cause-to": {
|
||||
"predicate": "http://www.w3.org/ns/prov#generated",
|
||||
"target": "decisions",
|
||||
"cardinality": "many"
|
||||
}
|
||||
},
|
||||
"new-resource-base": "http://lblod.data.info/id/beslissingsactiviteit/"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -370,11 +370,6 @@
|
||||
"predicate": "ere:betrokkenBestuur",
|
||||
"target": "local-involvements",
|
||||
"cardinality": "many"
|
||||
},
|
||||
"scope": {
|
||||
"predicate": "besluit:werkingsgebied",
|
||||
"target": "locations",
|
||||
"cardinality": "one"
|
||||
}
|
||||
},
|
||||
"new-resource-base": "http://data.lblod.info/id/bestuurseenheden/"
|
||||
@@ -397,6 +392,11 @@
|
||||
"predicate": "ere:typeEredienst",
|
||||
"target": "recognized-worship-types",
|
||||
"cardinality": "one"
|
||||
},
|
||||
"minister-positions": {
|
||||
"predicate": "ere:wordtBediendDoor",
|
||||
"target": "minister-positions",
|
||||
"cardinality": "many"
|
||||
}
|
||||
},
|
||||
"new-resource-base": "http://data.lblod.info/id/eredienstBestuurseenheden/"
|
||||
@@ -421,11 +421,6 @@
|
||||
"target": "local-involvements",
|
||||
"cardinality": "many",
|
||||
"inverse": true
|
||||
},
|
||||
"minister-positions": {
|
||||
"predicate": "ere:wordtBediendDoor",
|
||||
"target": "minister-positions",
|
||||
"cardinality": "many"
|
||||
}
|
||||
},
|
||||
"new-resource-base": "http://data.lblod.info/id/besturenVanDeEredienst/"
|
||||
@@ -666,28 +661,6 @@
|
||||
"features": ["include-uri"],
|
||||
"new-resource-base": "http://lblod.data.gift/concepts/"
|
||||
},
|
||||
"locations": {
|
||||
"class": "prov:Location",
|
||||
"attributes": {
|
||||
"label": {
|
||||
"type": "string",
|
||||
"predicate": "rdfs:label"
|
||||
},
|
||||
"level": {
|
||||
"type": "string",
|
||||
"predicate": "ext:werkingsgebiedNiveau"
|
||||
}
|
||||
},
|
||||
"relationships": {
|
||||
"administrative-units": {
|
||||
"predicate": "besluit:werkingsgebied",
|
||||
"target": "administrative-units",
|
||||
"cardinality": "many",
|
||||
"inverse": true
|
||||
}
|
||||
},
|
||||
"new-resource-base": "http://data.lblod.info/id/werkingsgebieden/"
|
||||
},
|
||||
"involvement-types": {
|
||||
"class": "code:TypeBetrokkenheid",
|
||||
"attributes": {
|
||||
@@ -783,7 +756,7 @@
|
||||
},
|
||||
"worship-service": {
|
||||
"predicate": "ere:wordtBediendDoor",
|
||||
"target": "worship-services",
|
||||
"target": "worship-administrative-units",
|
||||
"cardinality": "one",
|
||||
"inverse": true
|
||||
},
|
||||
|
||||
@@ -3,9 +3,124 @@
|
||||
"persist_indexes": true,
|
||||
"number_of_threads": 6,
|
||||
"eager_indexing_groups": [
|
||||
[{ "variables": [], "name": "acmidm-lezer" }],
|
||||
[{ "variables": [], "name": "acmidm-editeerder" }],
|
||||
[{ "variables": [], "name": "acmidm-beheerder" }]
|
||||
[
|
||||
{
|
||||
"variables": [],
|
||||
"name": "acmidm-lezer"
|
||||
},
|
||||
{
|
||||
"variables": [],
|
||||
"name": "clean"
|
||||
},
|
||||
{
|
||||
"variables": [],
|
||||
"name": "public"
|
||||
}
|
||||
],
|
||||
[
|
||||
{
|
||||
"variables": [],
|
||||
"name": "acmidm-editeerder"
|
||||
},
|
||||
{
|
||||
"variables": [],
|
||||
"name": "clean"
|
||||
},
|
||||
{
|
||||
"variables": [],
|
||||
"name": "public"
|
||||
}
|
||||
],
|
||||
[
|
||||
{
|
||||
"variables": [],
|
||||
"name": "acmidm-beheerder"
|
||||
},
|
||||
{
|
||||
"variables": [],
|
||||
"name": "clean"
|
||||
},
|
||||
{
|
||||
"variables": [],
|
||||
"name": "public"
|
||||
}
|
||||
],
|
||||
[
|
||||
{
|
||||
"variables": [],
|
||||
"name": "acmidm-beheerder"
|
||||
},
|
||||
{
|
||||
"variables": [],
|
||||
"name": "acmidm-editeerder"
|
||||
},
|
||||
{
|
||||
"variables": [],
|
||||
"name": "acmidm-lezer"
|
||||
},
|
||||
{
|
||||
"variables": [],
|
||||
"name": "clean"
|
||||
},
|
||||
{
|
||||
"variables": [],
|
||||
"name": "public"
|
||||
}
|
||||
],
|
||||
[
|
||||
{
|
||||
"variables": [],
|
||||
"name": "acmidm-editeerder"
|
||||
},
|
||||
{
|
||||
"variables": [],
|
||||
"name": "acmidm-lezer"
|
||||
},
|
||||
{
|
||||
"variables": [],
|
||||
"name": "clean"
|
||||
},
|
||||
{
|
||||
"variables": [],
|
||||
"name": "public"
|
||||
}
|
||||
],
|
||||
[
|
||||
{
|
||||
"variables": [],
|
||||
"name": "acmidm-editeerder"
|
||||
},
|
||||
{
|
||||
"variables": [],
|
||||
"name": "acmidm-beheerder"
|
||||
},
|
||||
{
|
||||
"variables": [],
|
||||
"name": "clean"
|
||||
},
|
||||
{
|
||||
"variables": [],
|
||||
"name": "public"
|
||||
}
|
||||
],
|
||||
[
|
||||
{
|
||||
"variables": [],
|
||||
"name": "acmidm-lezer"
|
||||
},
|
||||
{
|
||||
"variables": [],
|
||||
"name": "acmidm-beheerder"
|
||||
},
|
||||
{
|
||||
"variables": [],
|
||||
"name": "clean"
|
||||
},
|
||||
{
|
||||
"variables": [],
|
||||
"name": "public"
|
||||
}
|
||||
]
|
||||
],
|
||||
"types": [
|
||||
{
|
||||
@@ -13,11 +128,26 @@
|
||||
"on_path": "mandatories",
|
||||
"rdf_type": "http://data.lblod.info/vocabularies/erediensten/EredienstMandataris",
|
||||
"properties": {
|
||||
"given_name": ["http://data.vlaanderen.be/ns/mandaat#isBestuurlijkeAliasVan","http://xmlns.com/foaf/0.1/givenName"],
|
||||
"id": ["http://data.vlaanderen.be/ns/mandaat#isBestuurlijkeAliasVan","http://mu.semte.ch/vocabularies/core/uuid"],
|
||||
"uuid": ["http://data.vlaanderen.be/ns/mandaat#isBestuurlijkeAliasVan","http://mu.semte.ch/vocabularies/core/uuid"],
|
||||
"family_name": ["http://data.vlaanderen.be/ns/mandaat#isBestuurlijkeAliasVan","http://xmlns.com/foaf/0.1/familyName"],
|
||||
"first_name_used": ["http://data.vlaanderen.be/ns/mandaat#isBestuurlijkeAliasVan","https://data.vlaanderen.be/ns/persoon#gebruikteVoornaam"],
|
||||
"given_name": [
|
||||
"http://data.vlaanderen.be/ns/mandaat#isBestuurlijkeAliasVan",
|
||||
"http://xmlns.com/foaf/0.1/givenName"
|
||||
],
|
||||
"id": [
|
||||
"http://data.vlaanderen.be/ns/mandaat#isBestuurlijkeAliasVan",
|
||||
"http://mu.semte.ch/vocabularies/core/uuid"
|
||||
],
|
||||
"uuid": [
|
||||
"http://data.vlaanderen.be/ns/mandaat#isBestuurlijkeAliasVan",
|
||||
"http://mu.semte.ch/vocabularies/core/uuid"
|
||||
],
|
||||
"family_name": [
|
||||
"http://data.vlaanderen.be/ns/mandaat#isBestuurlijkeAliasVan",
|
||||
"http://xmlns.com/foaf/0.1/familyName"
|
||||
],
|
||||
"first_name_used": [
|
||||
"http://data.vlaanderen.be/ns/mandaat#isBestuurlijkeAliasVan",
|
||||
"https://data.vlaanderen.be/ns/persoon#gebruikteVoornaam"
|
||||
],
|
||||
"end_date": "http://data.vlaanderen.be/ns/mandaat#einde",
|
||||
"organization_id": [
|
||||
"http://www.w3.org/ns/org#holds",
|
||||
@@ -62,7 +192,6 @@
|
||||
"http://www.w3.org/2004/02/skos/core#prefLabel"
|
||||
]
|
||||
},
|
||||
|
||||
"mappings": {
|
||||
"properties": {
|
||||
"family_name": {
|
||||
@@ -89,7 +218,9 @@
|
||||
}
|
||||
}
|
||||
},
|
||||
"organization_id": { "type": "text" },
|
||||
"organization_id": {
|
||||
"type": "text"
|
||||
},
|
||||
"organization_province": {
|
||||
"type": "text",
|
||||
"fields": {
|
||||
@@ -114,7 +245,9 @@
|
||||
}
|
||||
}
|
||||
},
|
||||
"position_id": { "type": "text" },
|
||||
"position_id": {
|
||||
"type": "text"
|
||||
},
|
||||
"position_name": {
|
||||
"type": "text",
|
||||
"fields": {
|
||||
@@ -123,7 +256,9 @@
|
||||
}
|
||||
}
|
||||
},
|
||||
"end_date": { "type": "date" }
|
||||
"end_date": {
|
||||
"type": "date"
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
@@ -131,13 +266,30 @@
|
||||
"type": "minister",
|
||||
"on_path": "ministers",
|
||||
"rdf_type": "http://data.lblod.info/vocabularies/erediensten/RolBedienaar",
|
||||
"sub_types": ["http://data.lblod.info/vocabularies/contacthub/AgentInPositie"],
|
||||
"sub_types": [
|
||||
"http://data.lblod.info/vocabularies/contacthub/AgentInPositie"
|
||||
],
|
||||
"properties": {
|
||||
"given_name": ["http://www.w3.org/ns/org#heldBy","http://xmlns.com/foaf/0.1/givenName"],
|
||||
"id": ["http://www.w3.org/ns/org#heldBy","http://mu.semte.ch/vocabularies/core/uuid"],
|
||||
"uuid": ["http://www.w3.org/ns/org#heldBy","http://mu.semte.ch/vocabularies/core/uuid"],
|
||||
"family_name": ["http://www.w3.org/ns/org#heldBy","http://xmlns.com/foaf/0.1/familyName"],
|
||||
"first_name_used": ["http://www.w3.org/ns/org#heldBy","https://data.vlaanderen.be/ns/persoon#gebruikteVoornaam"],
|
||||
"given_name": [
|
||||
"http://www.w3.org/ns/org#heldBy",
|
||||
"http://xmlns.com/foaf/0.1/givenName"
|
||||
],
|
||||
"id": [
|
||||
"http://www.w3.org/ns/org#heldBy",
|
||||
"http://mu.semte.ch/vocabularies/core/uuid"
|
||||
],
|
||||
"uuid": [
|
||||
"http://www.w3.org/ns/org#heldBy",
|
||||
"http://mu.semte.ch/vocabularies/core/uuid"
|
||||
],
|
||||
"family_name": [
|
||||
"http://www.w3.org/ns/org#heldBy",
|
||||
"http://xmlns.com/foaf/0.1/familyName"
|
||||
],
|
||||
"first_name_used": [
|
||||
"http://www.w3.org/ns/org#heldBy",
|
||||
"https://data.vlaanderen.be/ns/persoon#gebruikteVoornaam"
|
||||
],
|
||||
"end_date": "http://data.lblod.info/vocabularies/contacthub/eindedatum",
|
||||
"organization_id": [
|
||||
"http://www.w3.org/ns/org#holds",
|
||||
@@ -174,7 +326,6 @@
|
||||
"http://www.w3.org/2004/02/skos/core#prefLabel"
|
||||
]
|
||||
},
|
||||
|
||||
"mappings": {
|
||||
"properties": {
|
||||
"family_name": {
|
||||
@@ -201,7 +352,9 @@
|
||||
}
|
||||
}
|
||||
},
|
||||
"organization_id": { "type": "text" },
|
||||
"organization_id": {
|
||||
"type": "text"
|
||||
},
|
||||
"organization_province": {
|
||||
"type": "text",
|
||||
"fields": {
|
||||
@@ -226,7 +379,9 @@
|
||||
}
|
||||
}
|
||||
},
|
||||
"position_id": { "type": "text" },
|
||||
"position_id": {
|
||||
"type": "text"
|
||||
},
|
||||
"position_name": {
|
||||
"type": "text",
|
||||
"fields": {
|
||||
@@ -235,92 +390,97 @@
|
||||
}
|
||||
}
|
||||
},
|
||||
"end_date": { "type": "date" }
|
||||
"end_date": {
|
||||
"type": "date"
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"type" : "person",
|
||||
"composite_types" : ["minister", "mandatory"],
|
||||
"on_path" : "people",
|
||||
"properties" : [
|
||||
{
|
||||
"name" : "given_name",
|
||||
"mappings" : {
|
||||
"minister" : "given_name",
|
||||
"mandatory" : "given_name"
|
||||
}
|
||||
},
|
||||
{
|
||||
"name" : "id",
|
||||
"mappings" : {
|
||||
"minister" : "id",
|
||||
"mandatory" : "id"
|
||||
}
|
||||
},
|
||||
{
|
||||
"name" : "family_name",
|
||||
"mappings" : {
|
||||
"minister" : "family_name",
|
||||
"mandatory" : "family_name"
|
||||
}
|
||||
},
|
||||
{
|
||||
"name" : "first_name_used",
|
||||
"mappings" : {
|
||||
"minister" : "first_name_used",
|
||||
"mandatory" : "first_name_used"
|
||||
}
|
||||
},
|
||||
{
|
||||
"name" : "end_date",
|
||||
"mappings" : {
|
||||
"minister" : "end_date",
|
||||
"mandatory" : "end_date"
|
||||
}
|
||||
},
|
||||
{
|
||||
"name" : "organization_id",
|
||||
"mappings" : {
|
||||
"minister" : "organization_id",
|
||||
"mandatory" : "organization_id"
|
||||
}
|
||||
},
|
||||
{
|
||||
"name" : "organization_name",
|
||||
"mappings" : {
|
||||
"minister" : "organization_name",
|
||||
"mandatory" : "organization_name"
|
||||
}
|
||||
},
|
||||
{
|
||||
"name" : "organization_municipality",
|
||||
"mappings" : {
|
||||
"minister" : "organization_municipality",
|
||||
"mandatory" : "organization_municipality"
|
||||
}
|
||||
},
|
||||
{
|
||||
"name" : "organization_province",
|
||||
"mappings" : {
|
||||
"minister" : "organization_province",
|
||||
"mandatory" : "organization_province"
|
||||
}
|
||||
},
|
||||
{
|
||||
"name" : "position_id",
|
||||
"mappings" : {
|
||||
"minister" : "position_id",
|
||||
"mandatory" : "position_id"
|
||||
}
|
||||
},
|
||||
{
|
||||
"name" : "position_name",
|
||||
"mappings" : {
|
||||
"minister" : "position_name",
|
||||
"mandatory" : "position_name"
|
||||
}
|
||||
"type": "person",
|
||||
"composite_types": [
|
||||
"minister",
|
||||
"mandatory"
|
||||
],
|
||||
"on_path": "people",
|
||||
"properties": [
|
||||
{
|
||||
"name": "given_name",
|
||||
"mappings": {
|
||||
"minister": "given_name",
|
||||
"mandatory": "given_name"
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "id",
|
||||
"mappings": {
|
||||
"minister": "id",
|
||||
"mandatory": "id"
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "family_name",
|
||||
"mappings": {
|
||||
"minister": "family_name",
|
||||
"mandatory": "family_name"
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "first_name_used",
|
||||
"mappings": {
|
||||
"minister": "first_name_used",
|
||||
"mandatory": "first_name_used"
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "end_date",
|
||||
"mappings": {
|
||||
"minister": "end_date",
|
||||
"mandatory": "end_date"
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "organization_id",
|
||||
"mappings": {
|
||||
"minister": "organization_id",
|
||||
"mandatory": "organization_id"
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "organization_name",
|
||||
"mappings": {
|
||||
"minister": "organization_name",
|
||||
"mandatory": "organization_name"
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "organization_municipality",
|
||||
"mappings": {
|
||||
"minister": "organization_municipality",
|
||||
"mandatory": "organization_municipality"
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "organization_province",
|
||||
"mappings": {
|
||||
"minister": "organization_province",
|
||||
"mandatory": "organization_province"
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "position_id",
|
||||
"mappings": {
|
||||
"minister": "position_id",
|
||||
"mandatory": "position_id"
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "position_name",
|
||||
"mappings": {
|
||||
"minister": "position_name",
|
||||
"mandatory": "position_name"
|
||||
}
|
||||
}
|
||||
],
|
||||
"mappings": {
|
||||
"properties": {
|
||||
@@ -348,7 +508,9 @@
|
||||
}
|
||||
}
|
||||
},
|
||||
"organization_id": { "type": "text" },
|
||||
"organization_id": {
|
||||
"type": "text"
|
||||
},
|
||||
"organization_province": {
|
||||
"type": "text",
|
||||
"fields": {
|
||||
@@ -373,7 +535,9 @@
|
||||
}
|
||||
}
|
||||
},
|
||||
"position_id": { "type": "text" },
|
||||
"position_id": {
|
||||
"type": "text"
|
||||
},
|
||||
"position_name": {
|
||||
"type": "text",
|
||||
"fields": {
|
||||
@@ -382,10 +546,12 @@
|
||||
}
|
||||
}
|
||||
},
|
||||
"end_date": { "type": "date" }
|
||||
"end_date": {
|
||||
"type": "date"
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
},
|
||||
{
|
||||
"type": "unit",
|
||||
"on_path": "units",
|
||||
@@ -433,8 +599,12 @@
|
||||
},
|
||||
"mappings": {
|
||||
"properties": {
|
||||
"classification_id": { "type": "text" },
|
||||
"recognized_worship_type_id": { "type": "text" },
|
||||
"classification_id": {
|
||||
"type": "text"
|
||||
},
|
||||
"recognized_worship_type_id": {
|
||||
"type": "text"
|
||||
},
|
||||
"name": {
|
||||
"type": "text",
|
||||
"fields": {
|
||||
|
||||
584
config/search/dev/config.json
Normal file
584
config/search/dev/config.json
Normal file
@@ -0,0 +1,584 @@
|
||||
{
|
||||
"automatic_index_updates": true,
|
||||
"persist_indexes": true,
|
||||
"number_of_threads": 6,
|
||||
"eager_indexing_groups": [
|
||||
[
|
||||
{
|
||||
"variables": [],
|
||||
"name": "acmidm-lezer"
|
||||
},
|
||||
{
|
||||
"variables": [],
|
||||
"name": "clean"
|
||||
},
|
||||
{
|
||||
"variables": [],
|
||||
"name": "public"
|
||||
}
|
||||
],
|
||||
[
|
||||
{
|
||||
"variables": [],
|
||||
"name": "acmidm-editeerder"
|
||||
},
|
||||
{
|
||||
"variables": [],
|
||||
"name": "clean"
|
||||
},
|
||||
{
|
||||
"variables": [],
|
||||
"name": "public"
|
||||
}
|
||||
],
|
||||
[
|
||||
{
|
||||
"variables": [],
|
||||
"name": "acmidm-beheerder"
|
||||
},
|
||||
{
|
||||
"variables": [],
|
||||
"name": "clean"
|
||||
},
|
||||
{
|
||||
"variables": [],
|
||||
"name": "public"
|
||||
}
|
||||
]
|
||||
],
|
||||
"types": [
|
||||
{
|
||||
"type": "mandatory",
|
||||
"on_path": "mandatories",
|
||||
"rdf_type": "http://data.lblod.info/vocabularies/erediensten/EredienstMandataris",
|
||||
"properties": {
|
||||
"given_name": [
|
||||
"http://data.vlaanderen.be/ns/mandaat#isBestuurlijkeAliasVan",
|
||||
"http://xmlns.com/foaf/0.1/givenName"
|
||||
],
|
||||
"id": [
|
||||
"http://data.vlaanderen.be/ns/mandaat#isBestuurlijkeAliasVan",
|
||||
"http://mu.semte.ch/vocabularies/core/uuid"
|
||||
],
|
||||
"uuid": [
|
||||
"http://data.vlaanderen.be/ns/mandaat#isBestuurlijkeAliasVan",
|
||||
"http://mu.semte.ch/vocabularies/core/uuid"
|
||||
],
|
||||
"family_name": [
|
||||
"http://data.vlaanderen.be/ns/mandaat#isBestuurlijkeAliasVan",
|
||||
"http://xmlns.com/foaf/0.1/familyName"
|
||||
],
|
||||
"first_name_used": [
|
||||
"http://data.vlaanderen.be/ns/mandaat#isBestuurlijkeAliasVan",
|
||||
"https://data.vlaanderen.be/ns/persoon#gebruikteVoornaam"
|
||||
],
|
||||
"end_date": "http://data.vlaanderen.be/ns/mandaat#einde",
|
||||
"organization_id": [
|
||||
"http://www.w3.org/ns/org#holds",
|
||||
"^http://www.w3.org/ns/org#hasPost",
|
||||
"https://data.vlaanderen.be/ns/generiek#isTijdspecialisatieVan",
|
||||
"http://data.vlaanderen.be/ns/besluit#bestuurt",
|
||||
"http://mu.semte.ch/vocabularies/core/uuid"
|
||||
],
|
||||
"organization_name": [
|
||||
"http://www.w3.org/ns/org#holds",
|
||||
"^http://www.w3.org/ns/org#hasPost",
|
||||
"https://data.vlaanderen.be/ns/generiek#isTijdspecialisatieVan",
|
||||
"http://data.vlaanderen.be/ns/besluit#bestuurt",
|
||||
"http://www.w3.org/2004/02/skos/core#prefLabel"
|
||||
],
|
||||
"organization_municipality": [
|
||||
"http://www.w3.org/ns/org#holds",
|
||||
"^http://www.w3.org/ns/org#hasPost",
|
||||
"https://data.vlaanderen.be/ns/generiek#isTijdspecialisatieVan",
|
||||
"http://data.vlaanderen.be/ns/besluit#bestuurt",
|
||||
"http://www.w3.org/ns/org#hasPrimarySite",
|
||||
"https://data.vlaanderen.be/ns/organisatie#bestaatUit",
|
||||
"https://data.vlaanderen.be/ns/adres#gemeentenaam"
|
||||
],
|
||||
"organization_province": [
|
||||
"http://www.w3.org/ns/org#holds",
|
||||
"^http://www.w3.org/ns/org#hasPost",
|
||||
"https://data.vlaanderen.be/ns/generiek#isTijdspecialisatieVan",
|
||||
"http://data.vlaanderen.be/ns/besluit#bestuurt",
|
||||
"http://www.w3.org/ns/org#hasPrimarySite",
|
||||
"https://data.vlaanderen.be/ns/organisatie#bestaatUit",
|
||||
"http://www.w3.org/ns/locn#adminUnitL2"
|
||||
],
|
||||
"position_id": [
|
||||
"http://www.w3.org/ns/org#holds",
|
||||
"http://www.w3.org/ns/org#role",
|
||||
"http://mu.semte.ch/vocabularies/core/uuid"
|
||||
],
|
||||
"position_name": [
|
||||
"http://www.w3.org/ns/org#holds",
|
||||
"http://www.w3.org/ns/org#role",
|
||||
"http://www.w3.org/2004/02/skos/core#prefLabel"
|
||||
]
|
||||
},
|
||||
"mappings": {
|
||||
"properties": {
|
||||
"family_name": {
|
||||
"type": "text",
|
||||
"fields": {
|
||||
"field": {
|
||||
"type": "keyword"
|
||||
}
|
||||
}
|
||||
},
|
||||
"id": {
|
||||
"type": "text",
|
||||
"fields": {
|
||||
"field": {
|
||||
"type": "keyword"
|
||||
}
|
||||
}
|
||||
},
|
||||
"given_name": {
|
||||
"type": "text",
|
||||
"fields": {
|
||||
"field": {
|
||||
"type": "keyword"
|
||||
}
|
||||
}
|
||||
},
|
||||
"organization_id": {
|
||||
"type": "text"
|
||||
},
|
||||
"organization_province": {
|
||||
"type": "text",
|
||||
"fields": {
|
||||
"field": {
|
||||
"type": "keyword"
|
||||
}
|
||||
}
|
||||
},
|
||||
"organization_name": {
|
||||
"type": "text",
|
||||
"fields": {
|
||||
"field": {
|
||||
"type": "keyword"
|
||||
}
|
||||
}
|
||||
},
|
||||
"organization_municipality": {
|
||||
"type": "text",
|
||||
"fields": {
|
||||
"field": {
|
||||
"type": "keyword"
|
||||
}
|
||||
}
|
||||
},
|
||||
"position_id": {
|
||||
"type": "text"
|
||||
},
|
||||
"position_name": {
|
||||
"type": "text",
|
||||
"fields": {
|
||||
"field": {
|
||||
"type": "keyword"
|
||||
}
|
||||
}
|
||||
},
|
||||
"end_date": {
|
||||
"type": "date"
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"type": "minister",
|
||||
"on_path": "ministers",
|
||||
"rdf_type": "http://data.lblod.info/vocabularies/erediensten/RolBedienaar",
|
||||
"sub_types": [
|
||||
"http://data.lblod.info/vocabularies/contacthub/AgentInPositie"
|
||||
],
|
||||
"properties": {
|
||||
"given_name": [
|
||||
"http://www.w3.org/ns/org#heldBy",
|
||||
"http://xmlns.com/foaf/0.1/givenName"
|
||||
],
|
||||
"id": [
|
||||
"http://www.w3.org/ns/org#heldBy",
|
||||
"http://mu.semte.ch/vocabularies/core/uuid"
|
||||
],
|
||||
"uuid": [
|
||||
"http://www.w3.org/ns/org#heldBy",
|
||||
"http://mu.semte.ch/vocabularies/core/uuid"
|
||||
],
|
||||
"family_name": [
|
||||
"http://www.w3.org/ns/org#heldBy",
|
||||
"http://xmlns.com/foaf/0.1/familyName"
|
||||
],
|
||||
"first_name_used": [
|
||||
"http://www.w3.org/ns/org#heldBy",
|
||||
"https://data.vlaanderen.be/ns/persoon#gebruikteVoornaam"
|
||||
],
|
||||
"end_date": "http://data.lblod.info/vocabularies/contacthub/eindedatum",
|
||||
"organization_id": [
|
||||
"http://www.w3.org/ns/org#holds",
|
||||
"^http://data.lblod.info/vocabularies/erediensten/wordtBediendDoor",
|
||||
"http://mu.semte.ch/vocabularies/core/uuid"
|
||||
],
|
||||
"organization_name": [
|
||||
"http://www.w3.org/ns/org#holds",
|
||||
"^http://data.lblod.info/vocabularies/erediensten/wordtBediendDoor",
|
||||
"http://www.w3.org/2004/02/skos/core#prefLabel"
|
||||
],
|
||||
"organization_municipality": [
|
||||
"http://www.w3.org/ns/org#holds",
|
||||
"^http://data.lblod.info/vocabularies/erediensten/wordtBediendDoor",
|
||||
"http://www.w3.org/ns/org#hasPrimarySite",
|
||||
"https://data.vlaanderen.be/ns/organisatie#bestaatUit",
|
||||
"https://data.vlaanderen.be/ns/adres#gemeentenaam"
|
||||
],
|
||||
"organization_province": [
|
||||
"http://www.w3.org/ns/org#holds",
|
||||
"^http://data.lblod.info/vocabularies/erediensten/wordtBediendDoor",
|
||||
"http://www.w3.org/ns/org#hasPrimarySite",
|
||||
"https://data.vlaanderen.be/ns/organisatie#bestaatUit",
|
||||
"http://www.w3.org/ns/locn#adminUnitL2"
|
||||
],
|
||||
"position_id": [
|
||||
"http://www.w3.org/ns/org#holds",
|
||||
"http://data.lblod.info/vocabularies/erediensten/functie",
|
||||
"http://mu.semte.ch/vocabularies/core/uuid"
|
||||
],
|
||||
"position_name": [
|
||||
"http://www.w3.org/ns/org#holds",
|
||||
"http://data.lblod.info/vocabularies/erediensten/functie",
|
||||
"http://www.w3.org/2004/02/skos/core#prefLabel"
|
||||
]
|
||||
},
|
||||
"mappings": {
|
||||
"properties": {
|
||||
"family_name": {
|
||||
"type": "text",
|
||||
"fields": {
|
||||
"field": {
|
||||
"type": "keyword"
|
||||
}
|
||||
}
|
||||
},
|
||||
"id": {
|
||||
"type": "text",
|
||||
"fields": {
|
||||
"field": {
|
||||
"type": "keyword"
|
||||
}
|
||||
}
|
||||
},
|
||||
"given_name": {
|
||||
"type": "text",
|
||||
"fields": {
|
||||
"field": {
|
||||
"type": "keyword"
|
||||
}
|
||||
}
|
||||
},
|
||||
"organization_id": {
|
||||
"type": "text"
|
||||
},
|
||||
"organization_province": {
|
||||
"type": "text",
|
||||
"fields": {
|
||||
"field": {
|
||||
"type": "keyword"
|
||||
}
|
||||
}
|
||||
},
|
||||
"organization_name": {
|
||||
"type": "text",
|
||||
"fields": {
|
||||
"field": {
|
||||
"type": "keyword"
|
||||
}
|
||||
}
|
||||
},
|
||||
"organization_municipality": {
|
||||
"type": "text",
|
||||
"fields": {
|
||||
"field": {
|
||||
"type": "keyword"
|
||||
}
|
||||
}
|
||||
},
|
||||
"position_id": {
|
||||
"type": "text"
|
||||
},
|
||||
"position_name": {
|
||||
"type": "text",
|
||||
"fields": {
|
||||
"field": {
|
||||
"type": "keyword"
|
||||
}
|
||||
}
|
||||
},
|
||||
"end_date": {
|
||||
"type": "date"
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"type": "person",
|
||||
"composite_types": [
|
||||
"minister",
|
||||
"mandatory"
|
||||
],
|
||||
"on_path": "people",
|
||||
"properties": [
|
||||
{
|
||||
"name": "given_name",
|
||||
"mappings": {
|
||||
"minister": "given_name",
|
||||
"mandatory": "given_name"
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "id",
|
||||
"mappings": {
|
||||
"minister": "id",
|
||||
"mandatory": "id"
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "family_name",
|
||||
"mappings": {
|
||||
"minister": "family_name",
|
||||
"mandatory": "family_name"
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "first_name_used",
|
||||
"mappings": {
|
||||
"minister": "first_name_used",
|
||||
"mandatory": "first_name_used"
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "end_date",
|
||||
"mappings": {
|
||||
"minister": "end_date",
|
||||
"mandatory": "end_date"
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "organization_id",
|
||||
"mappings": {
|
||||
"minister": "organization_id",
|
||||
"mandatory": "organization_id"
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "organization_name",
|
||||
"mappings": {
|
||||
"minister": "organization_name",
|
||||
"mandatory": "organization_name"
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "organization_municipality",
|
||||
"mappings": {
|
||||
"minister": "organization_municipality",
|
||||
"mandatory": "organization_municipality"
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "organization_province",
|
||||
"mappings": {
|
||||
"minister": "organization_province",
|
||||
"mandatory": "organization_province"
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "position_id",
|
||||
"mappings": {
|
||||
"minister": "position_id",
|
||||
"mandatory": "position_id"
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "position_name",
|
||||
"mappings": {
|
||||
"minister": "position_name",
|
||||
"mandatory": "position_name"
|
||||
}
|
||||
}
|
||||
],
|
||||
"mappings": {
|
||||
"properties": {
|
||||
"family_name": {
|
||||
"type": "text",
|
||||
"fields": {
|
||||
"field": {
|
||||
"type": "keyword"
|
||||
}
|
||||
}
|
||||
},
|
||||
"id": {
|
||||
"type": "text",
|
||||
"fields": {
|
||||
"field": {
|
||||
"type": "keyword"
|
||||
}
|
||||
}
|
||||
},
|
||||
"given_name": {
|
||||
"type": "text",
|
||||
"fields": {
|
||||
"field": {
|
||||
"type": "keyword"
|
||||
}
|
||||
}
|
||||
},
|
||||
"organization_id": {
|
||||
"type": "text"
|
||||
},
|
||||
"organization_province": {
|
||||
"type": "text",
|
||||
"fields": {
|
||||
"field": {
|
||||
"type": "keyword"
|
||||
}
|
||||
}
|
||||
},
|
||||
"organization_name": {
|
||||
"type": "text",
|
||||
"fields": {
|
||||
"field": {
|
||||
"type": "keyword"
|
||||
}
|
||||
}
|
||||
},
|
||||
"organization_municipality": {
|
||||
"type": "text",
|
||||
"fields": {
|
||||
"field": {
|
||||
"type": "keyword"
|
||||
}
|
||||
}
|
||||
},
|
||||
"position_id": {
|
||||
"type": "text"
|
||||
},
|
||||
"position_name": {
|
||||
"type": "text",
|
||||
"fields": {
|
||||
"field": {
|
||||
"type": "keyword"
|
||||
}
|
||||
}
|
||||
},
|
||||
"end_date": {
|
||||
"type": "date"
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"type": "unit",
|
||||
"on_path": "units",
|
||||
"rdf_type": "http://data.lblod.info/vocabularies/erediensten/EredienstBestuurseenheid",
|
||||
"sub_types": [
|
||||
"http://data.lblod.info/vocabularies/erediensten/CentraalBestuurVanDeEredienst",
|
||||
"http://data.lblod.info/vocabularies/erediensten/BestuurVanDeEredienst"
|
||||
],
|
||||
"properties": {
|
||||
"name": "http://www.w3.org/2004/02/skos/core#prefLabel",
|
||||
"classification_id": [
|
||||
"http://www.w3.org/ns/org#classification",
|
||||
"http://mu.semte.ch/vocabularies/core/uuid"
|
||||
],
|
||||
"classification_name": [
|
||||
"http://www.w3.org/ns/org#classification",
|
||||
"http://www.w3.org/2004/02/skos/core#prefLabel"
|
||||
],
|
||||
"status": [
|
||||
"http://www.w3.org/ns/regorg#orgStatus",
|
||||
"http://www.w3.org/2004/02/skos/core#prefLabel"
|
||||
],
|
||||
"status_id": [
|
||||
"http://www.w3.org/ns/regorg#orgStatus",
|
||||
"http://mu.semte.ch/vocabularies/core/uuid"
|
||||
],
|
||||
"recognized_worship_type_id": [
|
||||
"http://data.lblod.info/vocabularies/erediensten/typeEredienst",
|
||||
"http://mu.semte.ch/vocabularies/core/uuid"
|
||||
],
|
||||
"recognized_worship_type_name": [
|
||||
"http://data.lblod.info/vocabularies/erediensten/typeEredienst",
|
||||
"http://www.w3.org/2004/02/skos/core#prefLabel"
|
||||
],
|
||||
"province": [
|
||||
"http://www.w3.org/ns/org#hasPrimarySite",
|
||||
"https://data.vlaanderen.be/ns/organisatie#bestaatUit",
|
||||
"http://www.w3.org/ns/locn#adminUnitL2"
|
||||
],
|
||||
"municipality": [
|
||||
"http://www.w3.org/ns/org#hasPrimarySite",
|
||||
"https://data.vlaanderen.be/ns/organisatie#bestaatUit",
|
||||
"https://data.vlaanderen.be/ns/adres#gemeentenaam"
|
||||
]
|
||||
},
|
||||
"mappings": {
|
||||
"properties": {
|
||||
"classification_id": {
|
||||
"type": "text"
|
||||
},
|
||||
"recognized_worship_type_id": {
|
||||
"type": "text"
|
||||
},
|
||||
"name": {
|
||||
"type": "text",
|
||||
"fields": {
|
||||
"field": {
|
||||
"type": "keyword"
|
||||
}
|
||||
}
|
||||
},
|
||||
"classification_name": {
|
||||
"type": "text",
|
||||
"fields": {
|
||||
"field": {
|
||||
"type": "keyword"
|
||||
}
|
||||
}
|
||||
},
|
||||
"status": {
|
||||
"type": "text",
|
||||
"fields": {
|
||||
"field": {
|
||||
"type": "keyword"
|
||||
}
|
||||
}
|
||||
},
|
||||
"recognized_worship_type_name": {
|
||||
"type": "text",
|
||||
"fields": {
|
||||
"field": {
|
||||
"type": "keyword"
|
||||
}
|
||||
}
|
||||
},
|
||||
"province": {
|
||||
"type": "text",
|
||||
"fields": {
|
||||
"field": {
|
||||
"type": "keyword"
|
||||
}
|
||||
}
|
||||
},
|
||||
"municipality": {
|
||||
"type": "text",
|
||||
"fields": {
|
||||
"field": {
|
||||
"type": "keyword"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -14,6 +14,8 @@ services:
|
||||
db:
|
||||
restart: "no"
|
||||
migrations:
|
||||
volumes:
|
||||
- ./config/dev-migrations:/data/migrations/dev/
|
||||
restart: "no"
|
||||
resource:
|
||||
restart: "no"
|
||||
@@ -41,7 +43,7 @@ services:
|
||||
adressenregister:
|
||||
restart: "no"
|
||||
frontend:
|
||||
image: lblod/frontend-contact-hub:latest
|
||||
image: lblod/frontend-organization-portal:latest
|
||||
restart: "no"
|
||||
uri-info:
|
||||
restart: "no"
|
||||
@@ -59,6 +61,8 @@ services:
|
||||
restart: "no"
|
||||
search:
|
||||
restart: "no"
|
||||
volumes:
|
||||
- ./config/search/dev:/config
|
||||
elasticsearch:
|
||||
restart: "no"
|
||||
file:
|
||||
|
||||
@@ -138,7 +138,7 @@ services:
|
||||
restart: always
|
||||
logging: *default-logging
|
||||
privacy:
|
||||
image: lblod/privacy-centric-service:0.3.0
|
||||
image: lblod/privacy-centric-service:0.4.1
|
||||
labels:
|
||||
- "logging=true"
|
||||
environment:
|
||||
@@ -159,7 +159,7 @@ services:
|
||||
restart: always
|
||||
logging: *default-logging
|
||||
frontend:
|
||||
image: lblod/frontend-contact-hub:1.6.3
|
||||
image: lblod/frontend-organization-portal:1.7.0-1
|
||||
volumes:
|
||||
- ./config/frontend/add-x-frame-options-header.conf:/config/add-x-frame-options.conf
|
||||
environment:
|
||||
|
||||
Reference in New Issue
Block a user