Merge pull request #15 from lblod/fix/minister-domain
Re-structure ministers roles resource
This commit is contained in:
@@ -137,8 +137,16 @@ defmodule Dispatcher do
|
||||
Proxy.forward conn, path, "http://resource/involvement-types/"
|
||||
end
|
||||
|
||||
match "/minister-roles/*path", %{ accept: [:json], layer: :api} do
|
||||
Proxy.forward conn, path, "http://resource/minister-roles/"
|
||||
match "/ministers/*path", %{ accept: [:json], layer: :api} do
|
||||
Proxy.forward conn, path, "http://resource/ministers/"
|
||||
end
|
||||
|
||||
match "/minister-conditions/*path", %{ accept: [:json], layer: :api} do
|
||||
Proxy.forward conn, path, "http://resource/minister-conditions/"
|
||||
end
|
||||
|
||||
match "/associated-legal-structures/*path", %{ accept: [:json], layer: :api} do
|
||||
Proxy.forward conn, path, "http://resource/associated-legal-structures/"
|
||||
end
|
||||
|
||||
match "/dates-of-birth/*path", %{ accept: [:json], layer: :api} do
|
||||
@@ -153,10 +161,33 @@ defmodule Dispatcher do
|
||||
Proxy.forward conn, path, "http://resource/gender-codes/"
|
||||
end
|
||||
|
||||
match "/minister-positions/*path", %{ accept: [:json], layer: :api} do
|
||||
Proxy.forward conn, path, "http://resource/minister-positions/"
|
||||
end
|
||||
|
||||
match "/minister-position-functions/*path", %{ accept: [:json], layer: :api} do
|
||||
Proxy.forward conn, path, "http://resource/minister-position-functions/"
|
||||
end
|
||||
|
||||
match "/financing-codes/*path", %{ accept: [:json], layer: :api} do
|
||||
Proxy.forward conn, path, "http://resource/financing-codes/"
|
||||
end
|
||||
|
||||
match "/minister-condition-criterions/*path", %{ accept: [:json], layer: :api} do
|
||||
Proxy.forward conn, path, "http://resource/minister-condition-criterions/"
|
||||
end
|
||||
|
||||
match "/legal-form-types/*path", %{ accept: [:json], layer: :api} do
|
||||
Proxy.forward conn, path, "http://resource/legal-form-types/"
|
||||
end
|
||||
|
||||
match "/document-types-criterions/*path", %{ accept: [:json], layer: :api} do
|
||||
Proxy.forward conn, path, "http://resource/document-types-criterions/"
|
||||
end
|
||||
|
||||
match "/site-types/*path", %{ accept: [:json], layer: :api} do
|
||||
Proxy.forward conn, path, "http://resource/site-types/"
|
||||
end
|
||||
|
||||
|
||||
|
||||
###############################################################
|
||||
|
||||
@@ -49,6 +49,12 @@
|
||||
"target": "mandatories",
|
||||
"cardinality": "many"
|
||||
},
|
||||
"agents-in-position": {
|
||||
"predicate": "org:heldBy",
|
||||
"target": "agents-in-position",
|
||||
"cardinality": "many",
|
||||
"inverse": true
|
||||
},
|
||||
"identifier": {
|
||||
"predicate": "persoon:registratie",
|
||||
"target": "identifiers",
|
||||
@@ -86,13 +92,13 @@
|
||||
},
|
||||
"relationships": {
|
||||
"position": {
|
||||
"predicate": "org:hasPost",
|
||||
"predicate": "org:holds",
|
||||
"target": "posts",
|
||||
"cardinality": "one"
|
||||
},
|
||||
"person": {
|
||||
"predicate": "org:heldBy",
|
||||
"target": "peolple",
|
||||
"target": "people",
|
||||
"cardinality": "one"
|
||||
},
|
||||
"contacts": {
|
||||
@@ -106,11 +112,6 @@
|
||||
"posts": {
|
||||
"class": "org:Post",
|
||||
"relationships": {
|
||||
"role-board": {
|
||||
"predicate": "org:role",
|
||||
"target": "board-positions",
|
||||
"cardinality": "one"
|
||||
},
|
||||
"general-role": {
|
||||
"predicate": "org:role",
|
||||
"target": "roles",
|
||||
@@ -122,7 +123,7 @@
|
||||
"cardinality": "one"
|
||||
},
|
||||
"agents-in-position": {
|
||||
"predicate": "org:hasPost",
|
||||
"predicate": "org:holds",
|
||||
"target": "agents-in-position",
|
||||
"cardinality": "many",
|
||||
"inverse": true
|
||||
@@ -241,6 +242,7 @@
|
||||
},
|
||||
"mandates": {
|
||||
"class": "mandaat:Mandaat",
|
||||
"super": ["posts"],
|
||||
"relationships": {
|
||||
"role-board": {
|
||||
"predicate": "org:role",
|
||||
@@ -430,6 +432,11 @@
|
||||
"predicate": "ere:heeftVerbondenEntiteit",
|
||||
"target": "associated-legal-structures",
|
||||
"cardinality": "many"
|
||||
},
|
||||
"minister-positions": {
|
||||
"predicate": "ere:wordtBediendDoor",
|
||||
"target": "minister-positions",
|
||||
"cardinality": "many"
|
||||
}
|
||||
},
|
||||
"new-resource-base": "http://data.lblod.info/id/besturenVanDeEredienst/"
|
||||
@@ -457,6 +464,12 @@
|
||||
"predicate": "ere:typeEredienst",
|
||||
"target": "recognized-worship-types",
|
||||
"cardinality": "one"
|
||||
},
|
||||
"minister-positions": {
|
||||
"predicate": "ere:behoort",
|
||||
"target": "minister-positions",
|
||||
"cardinality": "many",
|
||||
"inverse": true
|
||||
}
|
||||
},
|
||||
"new-resource-base": "http://data.lblod.info/id/representatieveOrganen/"
|
||||
@@ -644,6 +657,18 @@
|
||||
"predicate": "ch:typeWijziging",
|
||||
"target": "change-event-types",
|
||||
"cardinality": "one"
|
||||
},
|
||||
"resulting-organization": {
|
||||
"predicate": "org:resultedFrom",
|
||||
"target": "organizations",
|
||||
"cardinality": "many",
|
||||
"inverse": true
|
||||
},
|
||||
"original-organization": {
|
||||
"predicate": "org:changedBy",
|
||||
"target": "organizations",
|
||||
"cardinality": "many",
|
||||
"inverse": true
|
||||
}
|
||||
},
|
||||
"new-resource-base": "http://data.lblod.info/id/veranderingsgebeurtenissen/"
|
||||
@@ -706,13 +731,13 @@
|
||||
"super": ["agents-in-position"],
|
||||
"relationships": {
|
||||
"minister-position": {
|
||||
"predicate": "ere:functie",
|
||||
"predicate": "org:holds",
|
||||
"target": "minister-positions",
|
||||
"cardinality": "one"
|
||||
},
|
||||
"financiering": {
|
||||
"predicate": "ere:financering",
|
||||
"target": "financering-codes",
|
||||
"financing": {
|
||||
"predicate": "ere:financiering",
|
||||
"target": "financing-codes",
|
||||
"cardinality": "one"
|
||||
},
|
||||
"conditions": {
|
||||
@@ -803,6 +828,35 @@
|
||||
"new-resource-base": "http://data.vlaanderen.be/id/concept/GeslachtCode/"
|
||||
},
|
||||
"minister-positions": {
|
||||
"class": "ere:PositieBedienaar",
|
||||
"super": ["posts"],
|
||||
"relationships": {
|
||||
"function": {
|
||||
"predicate": "ere:functie",
|
||||
"target": "minister-position-functions",
|
||||
"cardinality": "one"
|
||||
},
|
||||
"held-by-ministers": {
|
||||
"predicate": "org:holds",
|
||||
"target": "ministers",
|
||||
"cardinality": "many",
|
||||
"inverse": true
|
||||
},
|
||||
"worship-service": {
|
||||
"predicate": "ere:wordtBediendDoor",
|
||||
"target": "worship-services",
|
||||
"cardinality": "one",
|
||||
"inverse": true
|
||||
},
|
||||
"representative-body": {
|
||||
"predicate": "ere:behoort",
|
||||
"target": "representative-bodies",
|
||||
"cardinality": "one"
|
||||
}
|
||||
},
|
||||
"new-resource-base": "http://data.lblod.info/id/positiesBedienaar/"
|
||||
},
|
||||
"minister-position-functions": {
|
||||
"class": "code:EredienstBeroepen",
|
||||
"attributes": {
|
||||
"label": {
|
||||
@@ -812,7 +866,7 @@
|
||||
},
|
||||
"new-resource-base": "http://lblod.data.gift/concepts/"
|
||||
},
|
||||
"financering-codes": {
|
||||
"financing-code": {
|
||||
"class": "code:BedienaarFinanceringCode",
|
||||
"attributes": {
|
||||
"label": {
|
||||
|
||||
Reference in New Issue
Block a user