|
| 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