Skip to content

Commit

Permalink
Add kindergeld rules
Browse files Browse the repository at this point in the history
  • Loading branch information
benjaminaaron committed Aug 3, 2024
1 parent 4f3d0d2 commit 06a52bf
Show file tree
Hide file tree
Showing 2 changed files with 65 additions and 4 deletions.
50 changes: 50 additions & 0 deletions sozialplattform/shacl/02-kindergeld.ttl
Original file line number Diff line number Diff line change
Expand Up @@ -12,3 +12,53 @@ ff:kindergeld a ff:RequirementProfile ;
"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 ;
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 ,
"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 .

ff:MainPersonShape a sh:NodeShape, ff:EligibilityConstraint ;
sh:targetClass ff:Citizen ;
sh:property [
sh:path ff:kinder ;
sh:minCount 1 ;
sh:hasValue true ;
] ;
sh:property [
sh:path ff:pensionable ;
sh:minCount 1 ;
sh:hasValue false ;
] ;
sh:property [
sh:path ff:aufenthaltsort ;
sh:minCount 1 ;
sh:hasValue ff:aufenthaltsort-ao-innerhalb ;
] ;
sh:or ([
sh:property [
sh:path ff:kinder_18_25 ;
sh:minCount 1 ;
sh:hasValue true ;
]
] [
sh:property [
sh:path ff:kinder_unter_18 ;
sh:minCount 1 ;
sh:hasValue true ;
]
]) ;
sh:property [
sh:path ff:beruf_neu ;
sh:minCount 1 ;
sh:not [
sh:in (ff:beruf_neu-ao-bfd ff:beruf_neu-ao-rente) ;
] ;
] ;
sh:property [
sh:path ff:einkommen_neu ;
sh:minCount 1 ;
sh:not [
sh:in (ff:einkommen_neu-ao-alg ff:einkommen_neu-ao-bafoeg ff:einkommen_neu-ao-rente) ;
] ;
] ;
sh:property [
sh:path ff:kindergeld ;
sh:minCount 1 ;
sh:hasValue false ;
] .
19 changes: 15 additions & 4 deletions sozialplattform/user-profile-dev.ttl
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,20 @@
@prefix ff: <https://foerderfunke.org/default#> .

ff:mainPerson a ff:Citizen ;
# # ff:hilfe-zum-lebensunterhalt
# ff:aufenthaltsort ff:aufenthaltsort-ao-innerhalb ;
# ff:geburtsdatum "1992-05-17"^^xsd:date ;
# # ff:pensionable false ;
# ff:erwerbsfaehig_neu ff:erwerbsfaehig_neu-ao-nein-weniger-6-monate ;
# ff:beruf_neu ff:beruf_neu-ao-soz ; # not ff:beruf_neu-ao-alg
# ff:einkommen_neu ff:einkommen_neu-ao-soz . # not ff:einkommen_neu-ao-alg ff:einkommen_neu-ao-alg-ii

# # ff:kindergeld
ff:aufenthaltsort ff:aufenthaltsort-ao-innerhalb ;
ff:geburtsdatum "1992-05-17"^^xsd:date ;
ff:pensionable false ; # TODO derive from ff:geburtsdatum
ff:erwerbsfaehig_neu ff:erwerbsfaehig_neu-ao-nein-weniger-6-monate ;
ff:beruf_neu ff:beruf_neu-ao-soz ; # not ff:beruf_neu-ao-alg
ff:einkommen_neu ff:einkommen_neu-ao-soz . # not ff:einkommen_neu-ao-alg ff:einkommen_neu-ao-alg-ii
ff:kinder true ;
ff:kinder_unter_18 true ;
ff:kinder_18_25 false ;
ff:beruf_neu ff:beruf_neu-ao-soz ;
ff:einkommen_neu ff:einkommen_neu-ao-soz ;
ff:kindergeld false .

0 comments on commit 06a52bf

Please sign in to comment.