Skip to content

Commit ed25826

Browse files
committed
Use schema.org, add 2 more datafields
1 parent 2bd58ee commit ed25826

File tree

1 file changed

+48
-4
lines changed

1 file changed

+48
-4
lines changed

sozialplattform/datafields.ttl

+48-4
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
33
@prefix ff: <https://foerderfunke.org/default#> .
44
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
5+
@prefix schema: <http://schema.org/> .
56

67
# BENEFIT CATEGORIES
78

@@ -48,8 +49,9 @@ ff:gesundheit a ff:DatafieldCategory ; rdfs:label "Gesundheit" .
4849
# DATAFIELDS
4950

5051
ff:geburtsdatum a ff:DataField, ff:SozialleistungsfinderDataField ;
52+
schema:category ff:persoenliche-angaben ;
5153
rdfs:label "Geburtsdatum" ;
52-
rdfs:comment "Wie lautet Ihr Geburtsdatum?" ;
54+
schema:question "Wie lautet Ihr Geburtsdatum?" ;
5355
ff:objectConstraints [
5456
a sh:PropertyShape ;
5557
sh:targetObjectsOf ff:geburtsdatum ;
@@ -64,10 +66,52 @@ ff:geburtsdatum a ff:DataField, ff:SozialleistungsfinderDataField ;
6466
] ;
6567
] .
6668

69+
ff:staatsbuergerschaft a ff:DataField, ff:SozialleistungsfinderDataField ;
70+
schema:category ff:persoenliche-angaben ;
71+
rdfs:label "Staatsbürgerschaft" ;
72+
schema:question "Welche Staatsbürgerschaft haben Sie?" ;
73+
rdfs:comment "Welches Land steht auf Ihrem Pass oder Ausweis? Meistens ist das Deutschland. Mitgliedstaaten der Europäischen Union sind: Belgien, Bulgarien, Dänemark, Deutschland, Estland, Finnland, Frankreich, Griechenland, Irland, Italien, Kroatien, Lettland, Litauen, Luxemburg, Malta, die Niederlande, Österreich, Polen, Portugal, Rumänien, Schweden, die Slowakei, Slowenien, Spanien, die Tschechische Republik, Ungarn und Zypern." ;
74+
ff:objectConstraints [
75+
a sh:PropertyShape ;
76+
sh:targetObjectsOf ff:staatsbuergerschaft ;
77+
sh:in (ff:staatsbuergerschaft-ao-ger ff:staatsbuergerschaft-ao-eu ff:staatsbuergerschaft-ao-3rd) ;
78+
] ;
79+
ff:usageConstraints [
80+
a sh:NodeShape ;
81+
sh:targetSubjectsOf ff:staatsbuergerschaft ;
82+
sh:property [
83+
sh:path ff:staatsbuergerschaft ;
84+
sh:maxCount 1 ;
85+
] ;
86+
] .
87+
ff:staatsbuergerschaft-ao-ger a ff:AnswerOption ; rdfs:label "Deutsch" .
88+
ff:staatsbuergerschaft-ao-eu a ff:AnswerOption ; rdfs:label "EU" .
89+
ff:staatsbuergerschaft-ao-3rd a ff:AnswerOption ; rdfs:label "Drittstaat (Nicht-EU)" .
90+
91+
ff:aufenthalt a ff:DataField, ff:SozialleistungsfinderDataField ;
92+
schema:category ff:persoenliche-angaben ;
93+
rdfs:label "Aufenthalt" ;
94+
schema:question "Sind Sie in Deutschland aufenthaltsberechtigt?" ;
95+
rdfs:comment "Wenn Sie Ausländer:in sind und eine Aufenthaltsberechtigung haben (diese wurden zwischen 1991 und 2004 ausgestellt) oder eine Niederlassungsberechtigung (seit 2005), klicken Sie „ja“ an. Wenn Sie das nicht haben, klicken Sie „nein“ an." ;
96+
ff:objectConstraints [
97+
a sh:PropertyShape ;
98+
sh:targetObjectsOf ff:aufenthalt ;
99+
sh:datatype xsd:boolean ;
100+
] ;
101+
ff:usageConstraints [
102+
a sh:NodeShape ;
103+
sh:targetSubjectsOf ff:aufenthalt ;
104+
sh:property [
105+
sh:path ff:aufenthalt ;
106+
sh:maxCount 1 ;
107+
] ;
108+
] .
109+
67110
ff:aufenthaltsort a ff:DataField, ff:SozialleistungsfinderDataField ;
111+
schema:category ff:persoenliche-angaben ;
68112
rdfs:label "Aufenthaltsort" ;
69-
rdfs:comment "Wo ist Ihr tatsächlicher Aufenthaltsort an dem Sie erreichbar sind?" ;
70-
ff:explanation "Das ist der Ort, wo Sie sich wirklich aufhalten. Es ist egal, ob Sie dort gemeldet sind oder das Recht haben, hier zu leben. Das kann auch eine Pflegeeinrichtung, ein Frauenhaus, ein Stadtteil oder Ähnliches sein." ;
113+
schema:question "Wo ist Ihr tatsächlicher Aufenthaltsort an dem Sie erreichbar sind?" ;
114+
rdfs:comment "Das ist der Ort, wo Sie sich wirklich aufhalten. Es ist egal, ob Sie dort gemeldet sind oder das Recht haben, hier zu leben. Das kann auch eine Pflegeeinrichtung, ein Frauenhaus, ein Stadtteil oder Ähnliches sein." ;
71115
ff:objectConstraints [
72116
a sh:PropertyShape ;
73117
sh:targetObjectsOf ff:aufenthaltsort ;
@@ -76,7 +120,7 @@ ff:aufenthaltsort a ff:DataField, ff:SozialleistungsfinderDataField ;
76120
ff:usageConstraints [
77121
a sh:NodeShape ;
78122
sh:targetSubjectsOf ff:aufenthaltsort ;
79-
sh:property [
123+
sh:property [
80124
sh:path ff:aufenthaltsort ;
81125
sh:maxCount 1 ;
82126
] ;

0 commit comments

Comments
 (0)