Skip to content

Commit f62af6f

Browse files
committed
Add Förderungen Moers example
1 parent c7042aa commit f62af6f

File tree

1 file changed

+143
-0
lines changed

1 file changed

+143
-0
lines changed
Lines changed: 143 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,143 @@
1+
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>.
2+
@prefix ff: <https://foerderfunke.org/default#>.
3+
4+
ff:graph a ff:Graph;
5+
ff:hasId "graph_2025-04-04_17-49-56";
6+
ff:hasName "Förderungen Moers";
7+
ff:hasExportTimestamp "2025-04-04T17:49:56.756Z";
8+
ff:hasTranslateX -333;
9+
ff:hasTranslateY 444;
10+
ff:hasNode ff:node1, ff:node2, ff:node3, ff:node4, ff:node5, ff:node6, ff:node7, ff:node8, ff:node9, ff:node10, ff:node11, ff:node12;
11+
ff:hasEdge ff:edge1, ff:edge2, ff:edge3, ff:edge4, ff:edge5, ff:edge6, ff:edge7, ff:edge8, ff:edge9, ff:edge10, ff:edge11.
12+
ff:node1 a ff:Node;
13+
ff:hasClass ff:ShaclQuizFormNode;
14+
ff:hasName "SHACL Quiz-Form Editor";
15+
ff:hasPosX "1931";
16+
ff:hasPosY "296".
17+
ff:node2 a ff:Node;
18+
ff:hasClass ff:TurtleInputNode;
19+
ff:hasName "Knowledge Base";
20+
ff:hasPosX "377";
21+
ff:hasPosY "-222";
22+
ff:hasWidth 663;
23+
ff:hasHeight 1676;
24+
ff:hasValue "@prefix sh: <http://www.w3.org/ns/shacl#> .\n@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .\n@prefix ff: <https://foerderfunke.org/default#> .\n\nff:hasHouse a ff:DataField ;\n ff:shaclShape [\n \ta sh:PropertyShape ;\n sh:path ff:hasHouse ;\n sh:name \"has house\" ;\n sh:description \"How many houses do you have?\" ;\n sh:nodeKind sh:IRI ;\n ff:pointsToInstancesOf ff:House ;\n\t] .\n\nff:receivedEnergieberatungAlready a ff:DataField ;\n ff:shaclShape [\n a sh:PropertyShape ;\n sh:path ff:receivedEnergieberatungAlready ;\n sh:name \"received Energieberatung\" ;\n sh:description \"Did you receive Energieberatung already?\" ;\n # sh:datatype xsd:boolean ;\n sh:in (\"yes\" \"no\") ;\n sh:maxCount 1 ;\n\t] .\n\nff:housingRole a ff:DataField ;\n ff:shaclShape [\n a sh:PropertyShape ;\n sh:path ff:housingRole ;\n sh:name \"Housing Role\" ;\n sh:description \"What is your housing role?\" ;\n sh:in (\n \tff:housingrole-ao-owner\n \tff:housingrole-ao-landlord\n \tff:housingrole-ao-tenant\n ) ;\n sh:maxCount 1 ;\n ] .\nff:housingrole-ao-owner a ff:AnswerOption ; ff:title \"Eigentümer*in\" .\nff:housingrole-ao-landlord a ff:AnswerOption ; ff:title \"Vermieter*in\" .\nff:housingrole-ao-tenant a ff:AnswerOption ; ff:title \"Mieter*in\" .\n\n\nff:houseType a ff:DataField ;\n ff:shaclShape [\n a sh:PropertyShape ;\n sh:path ff:houseType ;\n sh:name \"House Type\" ;\n sh:description \"What type is the house?\" ;\n sh:in (\n \tff:housetype-ao-einfamilienhaus\n \tff:housetype-ao-zweifamilienhaus\n \tff:housetype-ao-mehrfamilienhaus\n ) ;\n sh:maxCount 1 ;\n ] .\nff:housetype-ao-einfamilienhaus a ff:AnswerOption ; ff:title \"Einfamilienhaus\" .\nff:housetype-ao-zweifamilienhaus a ff:AnswerOption ; ff:title \"Zweifamilienhaus\" .\nff:housetype-ao-mehrfamilienhaus a ff:AnswerOption ; ff:title \"Mehrfamilienhaus\" .\n\nff:location a ff:DataField ;\n ff:shaclShape [\n a sh:PropertyShape ;\n sh:path ff:location ;\n sh:name \"Location\" ;\n sh:description \"Where is it located?\" ;\n sh:maxCount 1 ;\n\t] .\n\nff:mainOrientation a ff:DataField ;\n ff:shaclShape [\n a sh:PropertyShape ;\n sh:path ff:mainOrientation ;\n sh:name \"Main Orientiation\" ;\n sh:description \"What is the main orientation?\" ;\n sh:in (\n \tff:mainorientation-ao-north\n \tff:mainorientation-ao-east\n \tff:mainorientation-ao-south\n ff:mainorientation-ao-west\n ) ;\n sh:maxCount 1 ;\n ] .\nff:mainorientation-ao-north a ff:AnswerOption ; ff:title \"Norden\" .\nff:mainorientation-ao-east a ff:AnswerOption ; ff:title \"Osten\" .\nff:mainorientation-ao-south a ff:AnswerOption ; ff:title \"Süden\" .\nff:mainorientation-ao-west a ff:AnswerOption ; ff:title \"Westen\" .\n\nff:shadeFree a ff:DataField ;\n ff:shaclShape [\n a sh:PropertyShape ;\n sh:path ff:shadeFree ;\n sh:name \"Shade Free\" ;\n sh:description \"Is the placement mostly free of shade?\" ;\n # sh:datatype xsd:boolean ;\n sh:in (\"yes\" \"no\") ;\n sh:maxCount 1 ;\n\t] .\n\nff:hasSolarmodule a ff:DataField ;\n ff:shaclShape [\n \ta sh:PropertyShape ;\n sh:path ff:hasSolarmodule ;\n sh:name \"has solarmodule\" ;\n sh:description \"How many solarmodules do you have?\" ;\n sh:nodeKind sh:IRI ;\n ff:pointsToInstancesOf ff:Solarmodule ;\n\t] .\n\nff:Citizen a ff:Class ; ff:title \"Citizen\" .\nff:House a ff:Class ; ff:title \"House\" .\nff:Solarmodule a ff:Class ; ff:title \"Solarmodule\" .".
25+
ff:node3 a ff:Node;
26+
ff:hasClass ff:TurtleInputNode;
27+
ff:hasName "User profile";
28+
ff:hasPosX "1694";
29+
ff:hasPosY "543";
30+
ff:hasValue "@prefix ff: <https://foerderfunke.org/default#> .\n@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .\n\nff:mainPerson a ff:Citizen .".
31+
ff:node4 a ff:Node;
32+
ff:hasClass ff:TurtleInputNode;
33+
ff:hasName "Energieberatung Moers";
34+
ff:hasPosX 1136;
35+
ff:hasPosY -419;
36+
ff:hasWidth 513;
37+
ff:hasHeight 655;
38+
ff:hasValue "@prefix ff: <https://foerderfunke.org/default#> .\n@prefix sh: <http://www.w3.org/ns/shacl#> .\n\nff:energieberatungMoers a ff:RequirementProfile ;\n\tff:hasMainShape ff:energieberatungMoersShape .\n\nff:energieberatungMoersShape a sh:NodeShape ;\n sh:targetClass ff:Citizen ;\n sh:property [\n sh:path ff:hasHouse ;\n \tsh:valueShape ff:HouseShape;\n sh:minCount 1 ;\n ] ;\n\tsh:property [\n sh:path ff:receivedEnergieberatungAlready ;\n \tsh:hasValue \"no\" ;\n sh:minCount 1 ;\n ] .\n\nff:HouseShape a sh:NodeShape ;\n\tsh:targetClass ff:House ;\n\tsh:property [\n sh:path ff:housingRole ;\n sh:hasValue ff:housingrole-ao-owner ;\n sh:minCount 1 ;\n ] ;\n\tsh:property [\n sh:path ff:houseType ;\n sh:in (\n ff:housetype-ao-einfamilienhaus\n ff:housetype-ao-zweifamilienhaus\n ) ;\n sh:minCount 1 ;\n ] ;\n sh:property [\n sh:path ff:location ;\n sh:hasValue \"Moers\" ;\n sh:minCount 1 ;\n ] .".
39+
ff:node5 a ff:Node;
40+
ff:hasClass ff:TurtleInputNode;
41+
ff:hasName "SHACL Input";
42+
ff:hasPosX "735";
43+
ff:hasPosY "1630";
44+
ff:hasValue "@prefix ff: <https://foerderfunke.org/default#> .\n@prefix sh: <http://www.w3.org/ns/shacl#> .\n\nff:energieberatungMoers a ff:RequirementProfile ;\n ff:title \"Energieberatung Moers\" ;\n ff:hasMainShape ff:mainShape .\n\nff:mainShape a sh:NodeShape ;\n\tsh:targetClass ff:Citizen .".
45+
ff:node6 a ff:Node;
46+
ff:hasClass ff:TurtleInputNode;
47+
ff:hasName "Balkonkraftwerk Moers";
48+
ff:hasPosX 1140;
49+
ff:hasPosY 265;
50+
ff:hasWidth 514;
51+
ff:hasHeight 960;
52+
ff:hasValue "@prefix ff: <https://foerderfunke.org/default#> .\n@prefix sh: <http://www.w3.org/ns/shacl#> .\n\nff:balkonkraftwerkMoers a ff:RequirementProfile ;\n\tff:hasMainShape ff:balkonkraftwerkMoersShape .\n\nff:balkonkraftwerkMoersShape a sh:NodeShape ;\n sh:targetClass ff:Citizen ;\n sh:property [\n sh:path ff:hasHouse ;\n \tsh:valueShape ff:HouseShape;\n sh:minCount 1 ;\n ] .\n\nff:HouseShape a sh:NodeShape ;\n\tsh:targetClass ff:House ;\n\tsh:property [\n sh:path ff:housingRole ;\n sh:in (\n \tff:housingrole-ao-owner\n \tff:housingrole-ao-landlord\n \tff:housingrole-ao-tenant\n ) ;\n sh:minCount 1 ;\n ] ;\n\tsh:property [\n sh:path ff:houseType ;\n \tsh:in (\n \tff:housetype-ao-einfamilienhaus\n \tff:housetype-ao-zweifamilienhaus\n \tff:housetype-ao-mehrfamilienhaus\n ) ;\n sh:minCount 1 ;\n ] ;\n sh:property [\n sh:path ff:location ;\n sh:hasValue \"Moers\" ;\n sh:minCount 1 ;\n ] ;\n sh:property [\n sh:path ff:hasSolarmodule ;\n \tsh:valueShape ff:SolarmoduleShape ;\n sh:minCount 1 ;\n ] .\n\nff:SolarmoduleShape a sh:NodeShape ;\n\tsh:targetClass ff:Solarmodule ;\n\tsh:property [\n sh:path ff:mainOrientation ;\n sh:in (\n \tff:mainorientation-ao-east\n \tff:mainorientation-ao-south\n ff:mainorientation-ao-west\n ) ;\n sh:minCount 1 ;\n ] ;\n\tsh:property [\n sh:path ff:shadeFree ;\n \tsh:hasValue \"yes\" ;\n sh:minCount 1 ;\n ] .".
53+
ff:node7 a ff:Node;
54+
ff:hasClass ff:OutputViewLeafNode;
55+
ff:hasName "Profile";
56+
ff:hasPosX "2487";
57+
ff:hasPosY "128";
58+
ff:hasWidth 444;
59+
ff:hasHeight 355.
60+
ff:node8 a ff:Node;
61+
ff:hasClass ff:OutputViewLeafNode;
62+
ff:hasName "Validation results";
63+
ff:hasPosX "2968";
64+
ff:hasPosY "173";
65+
ff:hasWidth 558;
66+
ff:hasHeight 528.
67+
ff:node9 a ff:Node;
68+
ff:hasClass ff:OutputViewLeafNode;
69+
ff:hasName "SHACL Output";
70+
ff:hasPosX "1799";
71+
ff:hasPosY "1457".
72+
ff:node10 a ff:Node;
73+
ff:hasClass ff:OutputViewTableLeafNode;
74+
ff:hasName "Priority list";
75+
ff:hasPosX "2482";
76+
ff:hasPosY "492";
77+
ff:hasWidth 432;
78+
ff:hasHeight 306.
79+
ff:node11 a ff:Node;
80+
ff:hasClass ff:OutputViewTableLeafNode;
81+
ff:hasName "Eligibilities";
82+
ff:hasPosX "2493";
83+
ff:hasPosY "831".
84+
ff:node12 a ff:Node;
85+
ff:hasClass ff:ShaclWizardNode;
86+
ff:hasName "SHACL Wizard";
87+
ff:hasPosX "1279";
88+
ff:hasPosY "1468".
89+
ff:edge1 a ff:Edge;
90+
ff:hasSource ff:node1;
91+
ff:hasTarget ff:node7;
92+
ff:hasPortOut 1;
93+
ff:hasPortIn 1.
94+
ff:edge2 a ff:Edge;
95+
ff:hasSource ff:node1;
96+
ff:hasTarget ff:node8;
97+
ff:hasPortOut 2;
98+
ff:hasPortIn 1.
99+
ff:edge3 a ff:Edge;
100+
ff:hasSource ff:node1;
101+
ff:hasTarget ff:node10;
102+
ff:hasPortOut 3;
103+
ff:hasPortIn 1.
104+
ff:edge4 a ff:Edge;
105+
ff:hasSource ff:node1;
106+
ff:hasTarget ff:node11;
107+
ff:hasPortOut 4;
108+
ff:hasPortIn 1.
109+
ff:edge5 a ff:Edge;
110+
ff:hasSource ff:node2;
111+
ff:hasTarget ff:node1;
112+
ff:hasPortOut 1;
113+
ff:hasPortIn 1.
114+
ff:edge6 a ff:Edge;
115+
ff:hasSource ff:node2;
116+
ff:hasTarget ff:node12;
117+
ff:hasPortOut 1;
118+
ff:hasPortIn 1.
119+
ff:edge7 a ff:Edge;
120+
ff:hasSource ff:node3;
121+
ff:hasTarget ff:node1;
122+
ff:hasPortOut 1;
123+
ff:hasPortIn 2.
124+
ff:edge8 a ff:Edge;
125+
ff:hasSource ff:node4;
126+
ff:hasTarget ff:node1;
127+
ff:hasPortOut 1;
128+
ff:hasPortIn 3.
129+
ff:edge9 a ff:Edge;
130+
ff:hasSource ff:node5;
131+
ff:hasTarget ff:node12;
132+
ff:hasPortOut 1;
133+
ff:hasPortIn 2.
134+
ff:edge10 a ff:Edge;
135+
ff:hasSource ff:node6;
136+
ff:hasTarget ff:node1;
137+
ff:hasPortOut 1;
138+
ff:hasPortIn 4.
139+
ff:edge11 a ff:Edge;
140+
ff:hasSource ff:node12;
141+
ff:hasTarget ff:node9;
142+
ff:hasPortOut 1;
143+
ff:hasPortIn 1.

0 commit comments

Comments
 (0)