Skip to content

Commit 06a52bf

Browse files
committed
Add kindergeld rules
1 parent 4f3d0d2 commit 06a52bf

File tree

2 files changed

+65
-4
lines changed

2 files changed

+65
-4
lines changed

sozialplattform/shacl/02-kindergeld.ttl

+50
Original file line numberDiff line numberDiff line change
@@ -12,3 +12,53 @@ ff:kindergeld a ff:RequirementProfile ;
1212
"Parents and guardians are entitled to receive child benefit from the state starting with their first child. Find out here whether you qualify for child benefit and how you can apply."@en ;
1313
ff:ineligbleGeneralExplanation "Wahrscheinlich haben Sie keinen Anspruch auf diese Leistung. Wenn Ihr Kind unter 18 Jahren alt ist, haben Sie Anspruch auf Kindergeld, wenn Sie Ihren Wohnsitz oder gewöhnlichen Aufenthalt in Deutschland oder einem anderen Land der EU, Norwegen, Lichtenstein, Island oder der Schweiz haben und Ihr Kind in Ihrem Haushalt lebt. Soweit Ihr Kind zwischen 18 und 25 Jahre alt ist, ist zusätzlich erforderlich, dass es eine Ausbildung oder ein Studium absolviert, sich zwischen Schulabschluss und Ausbildungs- oder Studienbeginn in einer Übergangszeit befindet oder sich ernsthaft um eine Ausbildung bemüht."@de ,
1414
"You are probably not entitled to this benefit. If your child is under the age of 18, you are entitled to child benefit if you are domiciled or habitually resident in Germany or another EU country, Norway, Lichtenstein, Iceland or Switzerland and your child lives in your household. If your child is between 18 and 25 years old, it is also required that it is completing an apprenticeship or study, is in a transitional period between leaving school and starting training or study, or is seriously trying to get an apprenticeship."@en .
15+
16+
ff:MainPersonShape a sh:NodeShape, ff:EligibilityConstraint ;
17+
sh:targetClass ff:Citizen ;
18+
sh:property [
19+
sh:path ff:kinder ;
20+
sh:minCount 1 ;
21+
sh:hasValue true ;
22+
] ;
23+
sh:property [
24+
sh:path ff:pensionable ;
25+
sh:minCount 1 ;
26+
sh:hasValue false ;
27+
] ;
28+
sh:property [
29+
sh:path ff:aufenthaltsort ;
30+
sh:minCount 1 ;
31+
sh:hasValue ff:aufenthaltsort-ao-innerhalb ;
32+
] ;
33+
sh:or ([
34+
sh:property [
35+
sh:path ff:kinder_18_25 ;
36+
sh:minCount 1 ;
37+
sh:hasValue true ;
38+
]
39+
] [
40+
sh:property [
41+
sh:path ff:kinder_unter_18 ;
42+
sh:minCount 1 ;
43+
sh:hasValue true ;
44+
]
45+
]) ;
46+
sh:property [
47+
sh:path ff:beruf_neu ;
48+
sh:minCount 1 ;
49+
sh:not [
50+
sh:in (ff:beruf_neu-ao-bfd ff:beruf_neu-ao-rente) ;
51+
] ;
52+
] ;
53+
sh:property [
54+
sh:path ff:einkommen_neu ;
55+
sh:minCount 1 ;
56+
sh:not [
57+
sh:in (ff:einkommen_neu-ao-alg ff:einkommen_neu-ao-bafoeg ff:einkommen_neu-ao-rente) ;
58+
] ;
59+
] ;
60+
sh:property [
61+
sh:path ff:kindergeld ;
62+
sh:minCount 1 ;
63+
sh:hasValue false ;
64+
] .

sozialplattform/user-profile-dev.ttl

+15-4
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,20 @@
22
@prefix ff: <https://foerderfunke.org/default#> .
33

44
ff:mainPerson a ff:Citizen ;
5+
# # ff:hilfe-zum-lebensunterhalt
6+
# ff:aufenthaltsort ff:aufenthaltsort-ao-innerhalb ;
7+
# ff:geburtsdatum "1992-05-17"^^xsd:date ;
8+
# # ff:pensionable false ;
9+
# ff:erwerbsfaehig_neu ff:erwerbsfaehig_neu-ao-nein-weniger-6-monate ;
10+
# ff:beruf_neu ff:beruf_neu-ao-soz ; # not ff:beruf_neu-ao-alg
11+
# ff:einkommen_neu ff:einkommen_neu-ao-soz . # not ff:einkommen_neu-ao-alg ff:einkommen_neu-ao-alg-ii
12+
13+
# # ff:kindergeld
514
ff:aufenthaltsort ff:aufenthaltsort-ao-innerhalb ;
615
ff:geburtsdatum "1992-05-17"^^xsd:date ;
7-
ff:pensionable false ; # TODO derive from ff:geburtsdatum
8-
ff:erwerbsfaehig_neu ff:erwerbsfaehig_neu-ao-nein-weniger-6-monate ;
9-
ff:beruf_neu ff:beruf_neu-ao-soz ; # not ff:beruf_neu-ao-alg
10-
ff:einkommen_neu ff:einkommen_neu-ao-soz . # not ff:einkommen_neu-ao-alg ff:einkommen_neu-ao-alg-ii
16+
ff:kinder true ;
17+
ff:kinder_unter_18 true ;
18+
ff:kinder_18_25 false ;
19+
ff:beruf_neu ff:beruf_neu-ao-soz ;
20+
ff:einkommen_neu ff:einkommen_neu-ao-soz ;
21+
ff:kindergeld false .

0 commit comments

Comments
 (0)