Skip to content

Commit

Permalink
Add 7 more req profiles
Browse files Browse the repository at this point in the history
  • Loading branch information
benjaminaaron committed Aug 4, 2024
1 parent d37617d commit 1b26cd2
Show file tree
Hide file tree
Showing 9 changed files with 274 additions and 7 deletions.
2 changes: 1 addition & 1 deletion sozialplattform/datafields.ttl
Original file line number Diff line number Diff line change
Expand Up @@ -103,7 +103,7 @@ ff:aufenthalt a ff:DataField, ff:SozialleistungsfinderDataField ;
sh:datatype xsd:boolean ;
] ;
ff:usageConstraints [
a sh:NodeShape ;
a sh:NodeShape ;
sh:targetSubjectsOf ff:aufenthalt ;
sh:property [
sh:path ff:aufenthalt ;
Expand Down
43 changes: 43 additions & 0 deletions sozialplattform/shacl/04-bafoeg.ttl
Original file line number Diff line number Diff line change
Expand Up @@ -11,3 +11,46 @@ ff:bafoeg a ff:RequirementProfile ;
"Are you looking to study or complete your secondary school education and require financial support? Then BAföG is just what you need. Keep reading to find out all the details about Germany’s student support scheme and how to apply for BAföG."@en ;
ff:ineligbleGeneralExplanation "Wahrscheinlich haben Sie keinen Anspruch auf diese Leistung. Es handelt sich um eine Ausbildungsförderung, die jungen Menschen ermöglichen soll, unabhängig von ihrer sozialen und wirtschaftlichen Situation eine Schul- bzw. Hochschulausbildung zu absolvieren. Sie kann für den eigenen Lebensunterhalt und für die Ausbildung verwendet werden."@de ,
"You are probably not entitled to this benefit. This is a training grant that is intended to enable young people to complete school or university education regardless of their social and economic situation. It can be used for one's own livelihood and for education."@en .

ff:MainPersonShape a sh:NodeShape, ff:EligibilityConstraint ;
sh:targetClass ff:Citizen ;
sh:property [
sh:path ff:hasAge ;
sh:minCount 1 ;
sh:minInclusive 15 ;
sh:maxExclusive 36 ;
] ;
sh:property [
sh:path ff:lebenslage ;
sh:minCount 1 ;
sh:hasValue false ;
] ;
sh:property [
sh:path ff:krankenversicherung ;
sh:minCount 1 ;
sh:hasValue true ;
] ;
sh:property [
sh:path ff:pflegeversicherung ;
sh:minCount 1 ;
sh:hasValue true ;
] ;
sh:property [
sh:path ff:erwerbsfaehig_neu ;
sh:minCount 1 ;
sh:not [
sh:hasValue ff:erwerbsfaehig_neu-ao-nein-greater-6-monate ;
] ;
] ;
sh:property [
sh:path ff:beruf_neu ;
sh:minCount 1 ;
sh:hasValue ff:beruf_neu-ao-ausbildung ;
] ;
sh:property [
sh:path ff:einkommen_neu ;
sh:minCount 1 ;
sh:not [
sh:in (ff:einkommen_neu-ao-bafoeg ff:einkommen_neu-ao-rente) ;
] ;
] .
44 changes: 44 additions & 0 deletions sozialplattform/shacl/05-buergergeld.ttl
Original file line number Diff line number Diff line change
Expand Up @@ -12,3 +12,47 @@ ff:buergergeld a ff:RequirementProfile ;
"If you are not currently employed and are not entitled to unemployment benefit, you may be entitled to unemployment benefit II. This also applies if you earn so little that you cannot meet your living costs."@en ;
ff:ineligbleGeneralExplanation "Wahrscheinlich haben Sie keinen Anspruch auf diese Leistung. Beim Bürgergeld (vorher ALG II), handelt es sich um eine Sozialleistung für Arbeitsuchende und Aufstocker des Arbeitslosengelds zur Sicherung des Lebensunterhalts. Arbeitsuchend können auch Arbeitnehmer und Selbständige sein. Voraussetzung ist, dass Sie mindestens 15 Jahre alt sind, jedoch die Altersgrenze für Ihre Rente noch nicht erreicht haben, und in der Lage sind, mindestens 3 Stunden täglich zu arbeiten. Zudem muss Ihr gewöhnlicher Aufenthalt in der Bundesrepublik Deutschland sein und Sie oder Mitglieder Ihrer Bedarfsgemeinschaft müssen hilfebedürftig sein."@de ,
"You are probably not entitled to this benefit. Unemployment benefit II is a social benefit for job seekers and top-up unemployment benefit to secure a living. Jobseekers can also be employed and self-employed. The prerequisite is that you are at least 15 years old but have not yet reached the age limit for your pension and are able to work at least 3 hours a day. In addition, your habitual residence must be in the Federal Republic of Germany and you or members of your benefit community must be in need of assistance."@en .

ff:MainPersonShape a sh:NodeShape, ff:EligibilityConstraint ;
sh:targetClass ff:Citizen ;
sh:property [
sh:path ff:aufenthalt ;
sh:minCount 1 ;
sh:hasValue true ;
] ;
sh:property [
sh:path ff:aufenthaltsort ;
sh:minCount 1 ;
sh:hasValue ff:aufenthaltsort-ao-innerhalb ;
] ;
sh:property [
sh:path ff:hasAge ;
sh:minCount 1 ;
sh:minInclusive 15 ;
] ;
sh:property [
sh:path ff:pensionable ;
sh:minCount 1 ;
sh:hasValue false ;
] ;
sh:property [
sh:path ff:erwerbsfaehig_neu ;
sh:minCount 1 ;
sh:not [
sh:hasValue ff:erwerbsfaehig_neu-ao-nein-greater-6-monate ;
] ;
] ;
sh:property [
sh:path ff:beruf_neu ;
sh:minCount 1 ;
sh:not [
sh:in (ff:beruf_neu-ao-ausbildung ff:beruf_neu-ao-selbstaendig ff:beruf_neu-ao-rente) ;
] ;
] ;
sh:property [
sh:path ff:einkommen_neu ;
sh:minCount 1 ;
sh:not [
sh:in (ff:einkommen_neu-ao-alg-ii ff:einkommen_neu-ao-rente ff:einkommen_neu-ao-wohngeld) ;
] ;
] .
35 changes: 35 additions & 0 deletions sozialplattform/shacl/06-arbeitslosengeld.ttl
Original file line number Diff line number Diff line change
Expand Up @@ -12,3 +12,38 @@ ff:arbeitslosengeld a ff:RequirementProfile ;
"Unemployment benefit, or ALG (from the German word Arbeitslosengeld), provides a social safety net in case you lose your job or training position. It replaces part of your missing income so that you can continue to pay your bills."@en ;
ff:ineligbleGeneralExplanation "Wahrscheinlich haben Sie keinen Anspruch auf diese Leistung. Für den Anspruch auf Arbeitslosengeld gelten im Wesentlichen diese Voraussetzungen: Sie erfüllen die Anwartschaftszeit. Das bedeutet meist: Sie waren in den 30 Monaten vor Arbeitslosmeldung mindestens 12 Monate versicherungspflichtig beschäftigt. Dabei können mehrere Beschäftigungen zusammengerechnet werden. Sie haben sich bei Ihrer Agentur für Arbeit arbeitslos gemeldet. Sie sind ohne Beschäftigung, können aber eine versicherungspflichtige Beschäftigung ausüben (mindestens 15 Stunden pro Woche). Sie suchen eine versicherungspflichtige Beschäftigung und arbeiten dabei mit der Agentur für Arbeit zusammen. Waren Sie häufig befristet beschäftigt, gilt unter bestimmten Voraussetzungen eine kürzere Anwartschaftszeit: Dann genügen mindestens 6 Monate versicherungspflichtiger Beschäftigung in den 30 Monaten vor Arbeitslosmeldung. Zu den Voraussetzungen gehört, dass die meisten Beschäftigungen auf bis zu 14 Wochen befristet waren."@de ,
"You are probably not entitled to this benefit. The main requirements for entitlement to unemployment benefit are as follows: You fulfill the qualifying period. This usually means that you were employed for at least 12 months in the 30 months prior to registering as unemployed. Several jobs can be added together. You have registered as unemployed with your employment agency. You are unemployed, but you can work in a job that is subject to compulsory insurance (at least 15 hours per week). You are looking for employment that is subject to compulsory insurance and you are working together with the employment agency. If you were often in temporary employment, a shorter entitlement period applies under certain conditions: At least 6 months of employment subject to compulsory insurance in the 30 months before registering as unemployed are then sufficient. One of the requirements is that most jobs were limited to up to 14 weeks."@en .

ff:MainPersonShape a sh:NodeShape, ff:EligibilityConstraint ;
sh:targetClass ff:Citizen ;
sh:property [
sh:path ff:pensionable ;
sh:minCount 1 ;
sh:hasValue false ;
] ;
sh:property [
sh:path ff:aufenthalt ;
sh:minCount 1 ;
sh:hasValue true ;
] ;
sh:property [
sh:path ff:aufenthaltsort ;
sh:minCount 1 ;
sh:hasValue ff:aufenthaltsort-ao-innerhalb ;
] ;
sh:property [
sh:path ff:erwerbsfaehig_neu ;
sh:minCount 1 ;
sh:hasValue ff:erwerbsfaehig_neu-ao-ja ;
] ;
sh:property [
sh:path ff:beruf_neu ;
sh:minCount 1 ;
sh:hasValue ff:beruf_neu-ao-alg ;
] ;
sh:property [
sh:path ff:einkommen_neu ;
sh:minCount 1 ;
sh:not [
sh:in (ff:einkommen_neu-ao-selbstaendig ff:einkommen_neu-ao-soz ff:einkommen_neu-ao-mutterschaftsgeld ff:einkommen_neu-ao-alg ff:einkommen_neu-ao-rente) ;
] ;
] .
30 changes: 30 additions & 0 deletions sozialplattform/shacl/07-berufsausbildungsbeihilfe-bab.ttl
Original file line number Diff line number Diff line change
Expand Up @@ -12,3 +12,33 @@ ff:hberufsausbildungsbeihilfe-bab a ff:RequirementProfile ;
"Vocational training allowance, or Berufsausbildungsbeihilfe (BAB), is a form of financial assistance for young people who are in vocational training for the first time. It helps them pay for things like rent, food or transport costs."@en ;
ff:ineligbleGeneralExplanation "Wahrscheinlich haben Sie keinen Anspruch auf diese Leistung. Sie müssen bestimmte Voraussetzungen erfüllen, damit Sie Anspruch auf Berufsausbildungsbeihilfe haben. Einer der folgenden Fälle sollte auf Sie zutreffen, damit Ihr Antrag erfolgreich ist: Sie nehmen an einer berufsvorbereitenden Bildungsmaßnahme (BvB) teil – vielleicht auch, um sich nachträglich auf einen Hauptschulabschluss oder gleichwertigen Schulabschluss vorzubereiten. Sie machen eine betriebliche oder außerbetriebliche Berufsausbildung in einem anerkannten Ausbildungsberuf. Ihr Ausbildungsbetrieb ist zu weit von Ihren Eltern entfernt, um zuhause wohnen zu bleiben. Sie machen eine betriebliche oder außerbetriebliche Berufsausbildung in einem anerkannten Ausbildungsberuf. Außerdem sind Sie über 18 Jahre alt oder verheiratet beziehungsweise leben mit Ihrer Partnerin oder Ihrem Partner zusammen. Sie machen eine betriebliche oder außerbetriebliche Berufsausbildung in einem anerkannten Ausbildungsberuf. Sie haben mindestens ein Kind und leben nicht in der Wohnung Ihrer Eltern. Trifft einer der folgenden Fälle auf Sie zu, haben Sie keinen Anspruch auf finanzielle Unterstützung in Form von BAB: Sie machen eine schulische Ausbildung (zum Beispiel zur Physiotherapeutin beziehungsweise zum Physiotherapeut). Sie erhalten bereits Leistungen von einer anderen Behörde, die mit der BAB vergleichbar sind."@de ,
"You are probably not entitled to this benefit. You have to meet certain requirements in order to be entitled to a vocational training grant. One of the following cases should apply to you for your application to be successful: You are taking part in a pre-vocational training program – perhaps also in order to prepare for a lower secondary school certificate or an equivalent school certificate. You are doing in-company or external vocational training in a recognized training occupation. Your training company is too far away from your parents to stay at home. You are doing in-company or external vocational training in a recognized training occupation. In addition, you are over 18 years old or married or live with your partner. You are doing in-company or external vocational training in a recognized training occupation. You have at least one child and do not live in your parents' home. If one of the following applies to you, you are not entitled to financial support in the form of BAB: They are doing school-based training (e.g. to become a physiotherapist). You are already receiving services from another authority that are comparable to BAB."@en .

ff:MainPersonShape a sh:NodeShape, ff:EligibilityConstraint ;
sh:targetClass ff:Citizen ;
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:property [
sh:path ff:pflege ;
sh:minCount 1 ;
sh:hasValue true ;
] ;
sh:property [
sh:path ff:beruf_neu ;
sh:minCount 1 ;
sh:hasValue ff:beruf_neu-ao-ausbildung ;
] ;
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) ;
] ;
] .
32 changes: 32 additions & 0 deletions sozialplattform/shacl/08-wohngeld.ttl
Original file line number Diff line number Diff line change
Expand Up @@ -12,3 +12,35 @@ ff:wohngeld a ff:RequirementProfile ;
"In the event that you earn too little to pay for your apartment, you can apply for housing benefit."@en ;
ff:ineligbleGeneralExplanation "Wahrscheinlich haben Sie keinen Anspruch auf diese Leistung. Wohngeld bekommen Personen mit wenig Einkommen. Bei Mieterinnen/Mietern wird von Mietzuschuss und bei Eigentümerinnen/Eigentümern, die in ihrem Haus wohnen, von Lastenzuschuss gesprochen. Wohngeld wird nur an Personen gezahlt, die keine Transferleistungen (wie z. B. Bürgergeld (früher ALG II), Sozialhilfe, Grundsicherung im Alter und bei Erwerbsminderung) bekommen, da bei Transferleistungen die Unterkunftskosten schon berücksichtigt werden."@de ,
"You are probably not entitled to this benefit. Housing benefit is given to people on low incomes. Tenants are referred to as rent subsidy, and owners who live in their house are referred to as load subsidy. Housing benefit is only paid to people who do not receive any transfer payments (e.g. unemployment benefit II, social assistance, basic security in old age and in the case of reduced earning capacity), since the accommodation costs are already taken into account in the case of transfer payments."@en .

ff:MainPersonShape a sh:NodeShape, ff:EligibilityConstraint ;
sh:targetClass ff:Citizen ;
sh:property [
sh:path ff:aufenthaltsort ;
sh:minCount 1 ;
sh:hasValue ff:aufenthaltsort-ao-innerhalb ;
] ;
sh:property [
sh:path ff:hasAge ;
sh:minCount 1 ;
sh:minInclusive 15 ;
] ;
sh:property [
sh:path ff:pensionable ;
sh:minCount 1 ;
sh:hasValue false ;
] ;
sh:property [
sh:path ff:beruf_neu ;
sh:minCount 1 ;
sh:not [
sh:hasValue ff:beruf_neu-ao-ausbildung ;
] ;
] ;
sh:property [
sh:path ff:einkommen_neu ;
sh:minCount 1 ;
sh:not [
sh:in (ff:einkommen_neu-ao-wohngeld ff:einkommen_neu-ao-bafoeg ff:einkommen_neu-ao-alg-ii) ;
] ;
] .
Original file line number Diff line number Diff line change
Expand Up @@ -12,3 +12,33 @@ ff:grundsicherung-im-alter-und-bei-erwerbsminderung a ff:RequirementProfile ;
"Are you receiving your pension but don’t have enough money to get by? Or are you younger but unable to work for health-related reasons? If so, you may be entitled to claim basic financial welfare for the elderly and people with reduced earnings capacity."@en ;
ff:ineligbleGeneralExplanation "Wahrscheinlich haben Sie keinen Anspruch auf diese Leistung. Grundsicherung im Alter und bei Erwerbsminderung können Sie als bedürftiger Mensch bekommen, wenn Sie entweder die Regelaltersgrenze - das ist der Zeitpunkt, an dem Sie die reguläre Altersrente beziehen können – erreicht haben oder mindestens 18 Jahre alt und dauerhaft voll erwerbsgemindert sind oder das Eingangs- und den Berufsbildungsbereich einer Werkstatt für behinderte Menschen durchlaufen oder in einem Ausbildungsverhältnis stehen, für welches Sie ein Budget für die Ausbildung erhalten. Sie müssen außerdem in Deutschland wohnen."@de ,
"You are probably not entitled to this benefit. You can receive basic welfare for the elderly and people with reduced earnings capacity as a needy person if you have either reached the standard retirement age - that is the point at which you can draw the regular old-age pension - or are at least 18 years old and permanently fully disabled or have the initial and go through the vocational training area of a workshop for disabled people or are in an apprenticeship for which you receive a budget for the apprenticeship. You must also live in Germany."@en .

ff:MainPersonShape a sh:NodeShape, ff:EligibilityConstraint ;
sh:targetClass ff:Citizen ;
sh:property [
sh:path ff:pensionable ;
sh:minCount 1 ;
sh:hasValue true ;
] ;
sh:property [
sh:path ff:aufenthaltsort ;
sh:minCount 1 ;
sh:hasValue ff:aufenthaltsort-ao-innerhalb ;
] ;
sh:property [
sh:path ff:erwerbsfaehig_neu ;
sh:minCount 1 ;
sh:hasValue ff:erwerbsfaehig_neu-ao-nein-greater-6-monate ;
] ;
sh:property [
sh:path ff:beruf_neu ;
sh:minCount 1 ;
sh:hasValue 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-ausbildung ff:einkommen_neu-ao-bafoeg) ;
] ;
] .
Original file line number Diff line number Diff line change
Expand Up @@ -13,3 +13,47 @@ ff:bildung-und-teilhabe-bei-bezug-von-buergergeld a ff:RequirementProfile ;
"In Germany, children, teens and young adults are supposed to have equal opportunities. Education and participation in social and cultural activities are important factors in ensuring equal opportunity. For this reason, the state provides benefits to support education and participation. This is also known as the education and participation package."@en ;
ff:ineligbleGeneralExplanation "Wahrscheinlich haben Sie keinen Anspruch auf diese Leistung. Verschiedene Leistungen für Bildung und Teilhabe sollen Kindern und Jugendlichen aus bedürftigen Familien ermöglichen, besser am sozialen und kulturellen Leben in der Schule und Freizeit teilzunehmen. Die Leistungen können Sie zusätzlich zu anderen Leistungen, wie z.B. Bürgergeld (früher ALG II), Sozialhilfe, Kinderzuschlag oder Wohngeld, bekommen."@de ,
"You are probably not entitled to this benefit. Various services for education and participation are intended to enable children and young people from needy families to participate better in social and cultural life at school and in their free time. You can receive the benefits in addition to other benefits, such as unemployment benefit II, social assistance, child allowance or housing benefit."@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:lebenssituation ;
sh:minCount 1 ;
sh:not [
sh:hasValue ff:lebenssituation-ao-allein ;
] ;
] ;
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:and ([
sh:property [
sh:path ff:einkommen_neu ;
sh:hasValue ff:einkommen_neu-ao-alg-ii ;
]
] [
sh:property [
sh:path ff:einkommen_neu ;
sh:hasValue ff:einkommen_neu-ao-wohngeld ;
]
]) .
21 changes: 15 additions & 6 deletions sozialplattform/user-profile-dev.ttl
Original file line number Diff line number Diff line change
Expand Up @@ -21,12 +21,21 @@ ff:mainPerson a ff:Citizen ;
# ff:kindergeld false .

# # ff:kinderzuschlag
ff:aufenthalt true ;
# ff:aufenthalt true ;
# ff:kinder true ;
# ff:lebenssituation ff:lebenssituation-ao-gemeinschaft ;
# ff:aufenthaltsort ff:aufenthaltsort-ao-innerhalb ;
# ff:einkommen_familie ff:einkommen_familie-ao-monatsbrutto-ueber-900-600 ;
# ff:kinder_unter_18 true ;
# ff:kinder_18_25 false ;
# ff:kindergeld true ;
# ff:einkommen_neu ff:einkommen_neu-ao-soz .

# # ff:bildung-und-teilhabe-bei-bezug-von-buergergeld
ff:kinder true ;
ff:lebenssituation ff:lebenssituation-ao-gemeinschaft ;
ff:lebenssituation ff:lebenssituation-ao-gemeinschaft;
ff:aufenthaltsort ff:aufenthaltsort-ao-innerhalb ;
ff:einkommen_familie ff:einkommen_familie-ao-monatsbrutto-ueber-900-600 ;
ff:kinder_18_25 true ;
ff:kinder_unter_18 true ;
ff:kinder_18_25 false ;
ff:kindergeld true ;
ff:einkommen_neu ff:einkommen_neu-ao-soz .
ff:einkommen_neu ff:einkommen_neu-ao-alg-ii ;
ff:einkommen_neu ff:einkommen_neu-ao-wohngeld .

0 comments on commit 1b26cd2

Please sign in to comment.