Skip to content

Commit d37617d

Browse files
committed
Add kinderzuschlag rules
1 parent fbf73c9 commit d37617d

File tree

2 files changed

+72
-6
lines changed

2 files changed

+72
-6
lines changed

sozialplattform/shacl/03-kinderzuschlag.ttl

+55
Original file line numberDiff line numberDiff line change
@@ -12,3 +12,58 @@ ff:kinderzuschlag a ff:RequirementProfile ;
1212
"If you are a low-earner and receive child benefit, you can also apply for the child allowance."@en ;
1313
ff:ineligbleGeneralExplanation "Wahrscheinlich haben Sie keinen Anspruch auf diese Leistung. Der Kinderzuschlag ist ein Zuschlag zum Kindergeld für Eltern, die genug verdienen, um für sich selbst zu sorgen, das Einkommen aber nicht oder nur knapp für die gesamte Familie reicht. Einkommen und Vermögen der Eltern und des Kindes werden auf den Kinderzuschlag teilweise angerechnet und reduzieren die Höhe. Mit dem Kinderzuschlag sind weitere Vergünstigungen möglich, z. B. Bildungs- und Teilhabeleistungen für die Kinder oder eine Befreiung von den KiTa-Gebühren."@de ,
1414
"You are probably not entitled to this benefit. The child allowance is a supplement to child benefit for parents who earn enough to take care of themselves, but the income is not or only just enough for the entire family. Income and assets of the parents and the child are partly offset against the child allowance and reduce the amount. Additional discounts are possible with the child allowance, e.g. education and participation services for the children or an exemption from the childcare fees."@en .
15+
16+
ff:MainPersonShape a sh:NodeShape, ff:EligibilityConstraint ;
17+
sh:targetClass ff:Citizen ;
18+
sh:property [
19+
sh:path ff:aufenthalt ;
20+
sh:minCount 1 ;
21+
sh:hasValue true ;
22+
] ;
23+
sh:property [
24+
sh:path ff:kinder ;
25+
sh:minCount 1 ;
26+
sh:hasValue true ;
27+
] ;
28+
sh:property [
29+
sh:path ff:lebenssituation ;
30+
sh:minCount 1 ;
31+
sh:not [
32+
sh:hasValue ff:lebenssituation-ao-allein ;
33+
] ;
34+
] ;
35+
sh:property [
36+
sh:path ff:aufenthaltsort ;
37+
sh:minCount 1 ;
38+
sh:hasValue ff:aufenthaltsort-ao-innerhalb ;
39+
] ;
40+
sh:property [
41+
sh:path ff:einkommen_familie ;
42+
sh:minCount 1 ;
43+
sh:hasValue ff:einkommen_familie-ao-monatsbrutto-ueber-900-600 ;
44+
] ;
45+
sh:or ([
46+
sh:property [
47+
sh:path ff:kinder_18_25 ;
48+
sh:minCount 1 ;
49+
sh:hasValue true ;
50+
]
51+
] [
52+
sh:property [
53+
sh:path ff:kinder_unter_18 ;
54+
sh:minCount 1 ;
55+
sh:hasValue true ;
56+
]
57+
]) ;
58+
sh:property [
59+
sh:path ff:kindergeld ;
60+
sh:minCount 1 ;
61+
sh:hasValue true ;
62+
] ;
63+
sh:property [
64+
sh:path ff:einkommen_neu ;
65+
sh:minCount 1 ;
66+
sh:not [
67+
sh:hasValue ff:einkommen_neu-ao-alg-ii ;
68+
] ;
69+
] .

sozialplattform/user-profile-dev.ttl

+17-6
Original file line numberDiff line numberDiff line change
@@ -10,12 +10,23 @@ ff:mainPerson a ff:Citizen ;
1010
# ff:beruf_neu ff:beruf_neu-ao-soz ; # not ff:beruf_neu-ao-alg
1111
# ff:einkommen_neu ff:einkommen_neu-ao-soz . # not ff:einkommen_neu-ao-alg ff:einkommen_neu-ao-alg-ii
1212

13-
# # ff:kindergeld
14-
ff:aufenthaltsort ff:aufenthaltsort-ao-innerhalb ;
15-
ff:geburtsdatum "1992-05-17"^^xsd:date ;
13+
# # ff:kindergeld
14+
# ff:aufenthaltsort ff:aufenthaltsort-ao-innerhalb ;
15+
# ff:geburtsdatum "1992-05-17"^^xsd:date ;
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 .
22+
23+
# # ff:kinderzuschlag
24+
ff:aufenthalt true ;
1625
ff:kinder true ;
26+
ff:lebenssituation ff:lebenssituation-ao-gemeinschaft ;
27+
ff:aufenthaltsort ff:aufenthaltsort-ao-innerhalb ;
28+
ff:einkommen_familie ff:einkommen_familie-ao-monatsbrutto-ueber-900-600 ;
1729
ff:kinder_unter_18 true ;
1830
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 .
31+
ff:kindergeld true ;
32+
ff:einkommen_neu ff:einkommen_neu-ao-soz .

0 commit comments

Comments
 (0)