From 842032caf8252b2a7073369c878072be1be2f6f2 Mon Sep 17 00:00:00 2001 From: Benjamin Degenhart Date: Tue, 13 Aug 2024 08:41:47 +0200 Subject: [PATCH] Add geburtsdatum as required df --- sozialplattform/shacl/01-hilfe-zum-lebensunterhalt.ttl | 4 ++++ sozialplattform/shacl/02-kindergeld.ttl | 4 ++++ sozialplattform/shacl/04-bafoeg.ttl | 4 ++++ sozialplattform/shacl/05-buergergeld.ttl | 4 ++++ sozialplattform/shacl/06-arbeitslosengeld.ttl | 4 ++++ sozialplattform/shacl/07-berufsausbildungsbeihilfe-bab.ttl | 4 ++++ sozialplattform/shacl/08-wohngeld.ttl | 4 ++++ .../09-grundsicherung-im-alter-und-bei-erwerbsminderung.ttl | 4 ++++ 8 files changed, 32 insertions(+) diff --git a/sozialplattform/shacl/01-hilfe-zum-lebensunterhalt.ttl b/sozialplattform/shacl/01-hilfe-zum-lebensunterhalt.ttl index c5e6f82..10598a8 100644 --- a/sozialplattform/shacl/01-hilfe-zum-lebensunterhalt.ttl +++ b/sozialplattform/shacl/01-hilfe-zum-lebensunterhalt.ttl @@ -21,6 +21,10 @@ ff:MainPersonShape a sh:NodeShape, ff:EligibilityConstraint ; sh:minCount 1 ; sh:in (ff:aufenthaltsort-ao-innerhalb) ; ] ; + sh:property [ + sh:path ff:geburtsdatum ; # find a way to not have to declare this explicitly? reverse materialization logic? TODO + sh:minCount 1 ; + ] ; sh:property [ sh:path ff:pensionable ; sh:minCount 1 ; diff --git a/sozialplattform/shacl/02-kindergeld.ttl b/sozialplattform/shacl/02-kindergeld.ttl index 015b7fd..aba9456 100644 --- a/sozialplattform/shacl/02-kindergeld.ttl +++ b/sozialplattform/shacl/02-kindergeld.ttl @@ -28,6 +28,10 @@ ff:MainPersonShape a sh:NodeShape, ff:EligibilityConstraint ; sh:minCount 1 ; sh:in (true) ; ] ; + sh:property [ + sh:path ff:geburtsdatum ; + sh:minCount 1 ; + ] ; sh:property [ sh:path ff:pensionable ; sh:minCount 1 ; diff --git a/sozialplattform/shacl/04-bafoeg.ttl b/sozialplattform/shacl/04-bafoeg.ttl index 1a0f48a..6b023c0 100644 --- a/sozialplattform/shacl/04-bafoeg.ttl +++ b/sozialplattform/shacl/04-bafoeg.ttl @@ -14,6 +14,10 @@ ff:bafoeg a ff:RequirementProfile ; ff:MainPersonShape a sh:NodeShape, ff:EligibilityConstraint ; sh:targetClass ff:Citizen ; + sh:property [ + sh:path ff:geburtsdatum ; + sh:minCount 1 ; + ] ; sh:property [ sh:path ff:hasAge ; sh:minCount 1 ; diff --git a/sozialplattform/shacl/05-buergergeld.ttl b/sozialplattform/shacl/05-buergergeld.ttl index 8b20f97..9bb1338 100644 --- a/sozialplattform/shacl/05-buergergeld.ttl +++ b/sozialplattform/shacl/05-buergergeld.ttl @@ -25,6 +25,10 @@ ff:MainPersonShape a sh:NodeShape, ff:EligibilityConstraint ; sh:minCount 1 ; sh:in (ff:aufenthaltsort-ao-innerhalb) ; ] ; + sh:property [ + sh:path ff:geburtsdatum ; + sh:minCount 1 ; + ] ; sh:property [ sh:path ff:hasAge ; sh:minCount 1 ; diff --git a/sozialplattform/shacl/06-arbeitslosengeld.ttl b/sozialplattform/shacl/06-arbeitslosengeld.ttl index be0a54e..11fda65 100644 --- a/sozialplattform/shacl/06-arbeitslosengeld.ttl +++ b/sozialplattform/shacl/06-arbeitslosengeld.ttl @@ -15,6 +15,10 @@ ff:arbeitslosengeld a ff:RequirementProfile ; ff:MainPersonShape a sh:NodeShape, ff:EligibilityConstraint ; sh:targetClass ff:Citizen ; + sh:property [ + sh:path ff:geburtsdatum ; + sh:minCount 1 ; + ] ; sh:property [ sh:path ff:pensionable ; sh:minCount 1 ; diff --git a/sozialplattform/shacl/07-berufsausbildungsbeihilfe-bab.ttl b/sozialplattform/shacl/07-berufsausbildungsbeihilfe-bab.ttl index 30b407f..906ab37 100644 --- a/sozialplattform/shacl/07-berufsausbildungsbeihilfe-bab.ttl +++ b/sozialplattform/shacl/07-berufsausbildungsbeihilfe-bab.ttl @@ -15,6 +15,10 @@ ff:berufsausbildungsbeihilfe-bab a ff:RequirementProfile ; ff:MainPersonShape a sh:NodeShape, ff:EligibilityConstraint ; sh:targetClass ff:Citizen ; + sh:property [ + sh:path ff:geburtsdatum ; + sh:minCount 1 ; + ] ; sh:property [ sh:path ff:pensionable ; sh:minCount 1 ; diff --git a/sozialplattform/shacl/08-wohngeld.ttl b/sozialplattform/shacl/08-wohngeld.ttl index fc0d726..a132cc7 100644 --- a/sozialplattform/shacl/08-wohngeld.ttl +++ b/sozialplattform/shacl/08-wohngeld.ttl @@ -20,6 +20,10 @@ ff:MainPersonShape a sh:NodeShape, ff:EligibilityConstraint ; sh:minCount 1 ; sh:in (ff:aufenthaltsort-ao-innerhalb) ; ] ; + sh:property [ + sh:path ff:geburtsdatum ; + sh:minCount 1 ; + ] ; sh:property [ sh:path ff:hasAge ; sh:minCount 1 ; diff --git a/sozialplattform/shacl/09-grundsicherung-im-alter-und-bei-erwerbsminderung.ttl b/sozialplattform/shacl/09-grundsicherung-im-alter-und-bei-erwerbsminderung.ttl index 67e00d0..e4ad652 100644 --- a/sozialplattform/shacl/09-grundsicherung-im-alter-und-bei-erwerbsminderung.ttl +++ b/sozialplattform/shacl/09-grundsicherung-im-alter-und-bei-erwerbsminderung.ttl @@ -15,6 +15,10 @@ ff:grundsicherung-im-alter-und-bei-erwerbsminderung a ff:RequirementProfile ; ff:MainPersonShape a sh:NodeShape, ff:EligibilityConstraint ; sh:targetClass ff:Citizen ; + sh:property [ + sh:path ff:geburtsdatum ; + sh:minCount 1 ; + ] ; sh:property [ sh:path ff:pensionable ; sh:minCount 1 ;