From 90012767a2617b2da8214414b64fe16c6f08ce7f Mon Sep 17 00:00:00 2001 From: mirdono Date: Mon, 27 Nov 2023 10:59:04 +0100 Subject: [PATCH] Added agent-in-position and agent rules to main-info --- config/reasoner/dl2op/main-info/mapping.n3 | 36 +++++++++++++++++++++- 1 file changed, 35 insertions(+), 1 deletion(-) diff --git a/config/reasoner/dl2op/main-info/mapping.n3 b/config/reasoner/dl2op/main-info/mapping.n3 index 82bebd9..7a57298 100644 --- a/config/reasoner/dl2op/main-info/mapping.n3 +++ b/config/reasoner/dl2op/main-info/mapping.n3 @@ -17,7 +17,10 @@ PREFIX persoon_loket: PREFIX skos: PREFIX string: PREFIX xsd: - +PREFIX dc_terms: +PREFIX ch: +PREFIX person: +PREFIX lblodlg: # DL and OP both use persoon:gebruikteVoornaam but with different semantics (!) # Hence the mapping is in two steps. @@ -148,3 +151,34 @@ PREFIX xsd: } => { ?s generiek:isTijdspecialisatieVan ?o. }. + +# In OP functionaris inherits from agents-in-position, which inherits from Agent +{ + ?s a lblodlg:Functionaris . +} => { + ?s a ch:AgentInPositie , + dc_terms:Agent . +} . + +# In OP mandataris inherits from agents-in-position, which inherits from Agent +{ + ?s a mandaat:Mandataris . +} => { + ?s a ch:AgentInPositie , + dc_terms:Agent . +} . + +# In OP minister inherits from agents-in-position, which inherits from Agent +{ + ?s a ere:RolBedienaar . +} => { + ?s a ch:AgentInPositie , + dc_terms:Agent . +} . + +# In OP Person inherits from Agent +{ + ?s a person:Person . +} => { + ?s a dc_terms:Agent . +} .