Technische specificaties

Alle parameters

Hieronder zijn alle parameters opgenomen.

Code gekopieerd

...

Kopieer naar klembord

1@prefix sh: <http://www.w3.org/ns/shacl#> .
2@prefix schema: <http://schema.org/> .
3@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
4@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
5@prefix dash: <http://datashapes.org/dash#> .
6@prefix foaf: <http://xmlns.com/foaf/0.1/> .
7@prefix vcard: <http://www.w3.org/2006/vcard/ns#> .
8@prefix ex: <http://example.com/> .
9
10# Parameter-shapes voor peildatum met handmatige invoer als een datum.
11ex:PeilDatumManualEntry
12    a sh:NodeShape ;
13    sh:targetClass ex:QueryParameter ;
14    rdfs:label "Peildatum zonder keuzelijst";
15    rdfs:comment "Een shape voor het creëren van een handmatig invoerveld waarmee de gebruiker de peildatum kan specificeren.."@nl ;
16    sh:property [
17          sh:path ex:peildatum ;
18          sh:name "peildatum";
19          sh:description "Handmatige invoer van peildatumwaarden."@nl ;
20          sh:maxCount 1 ;
21          sh:minCount 1 ;
22          sh:datatype xsd:date ;
23          sh:maxInclusive "2025-12-31"^^xsd:date ;
24          sh:minInclusive "2025-01-01"^^xsd:date ;
25      ]
26.
27
28# Parameter-shapes voor peildatum met een keuzelijst.
29ex:PeilDatumPickList
30    a sh:NodeShape ;
31    sh:targetClass ex:QueryParameter ;
32    rdfs:label "Peildatum met een keuzelijst";
33    rdfs:comment "Een shape voor het creëren van een keuzelijstveld waarmee de gebruiker de peildatum kan specificeren."@nl ;
34    sh:property [
35          sh:path ex:peildatum ;
36          sh:name "peildatum";
37          sh:description "Keuzelijst van peildatumwaarden."@nl ;
38          sh:maxCount 1 ;
39          sh:minCount 1 ;
40          sh:datatype xsd:date ;
41          sh:in ( 
42                "2025-01-01"^^xsd:date 
43                "2025-04-01"^^xsd:date 
44                "2025-07-01"^^xsd:date 
45                "2025-10-01"^^xsd:date 
46            )
47
48      ]
49.
50
51# Parameter-shapes voor peildatum met een keuzelijst.
52ex:PeilDatumPickList
53    a sh:NodeShape ;
54    sh:targetClass ex:QueryParameter ;
55    rdfs:label "Peildatum met een keuzelijst";
56    rdfs:comment "Een shape voor het creëren van een keuzelijstveld waarmee de gebruiker de peildatum kan specificeren."@nl ;
57    sh:property [
58          sh:path ex:peildatum ;
59          sh:name "peildatum";
60          sh:description "Keuzelijst van peildatumwaarden."@nl ;
61          sh:maxCount 1 ;
62          sh:minCount 1 ;
63          sh:datatype xsd:date ;
64          sh:in ( 
65                "2025-01-01"^^xsd:date 
66                "2025-04-01"^^xsd:date 
67                "2025-07-01"^^xsd:date 
68                "2025-10-01"^^xsd:date 
69            )
70
71      ]
72.
73
74ex:QuarterValuePickListWithYear
75    a sh:NodeShape ;
76    sh:targetClass ex:QueryParameter ;
77    rdfs:label "Kwartaal- en jaarwaarden" ;
78    rdfs:comment "Een shape met twee eigenschappen: één om een keuzelijstveld te creëren waarmee de gebruiker een filter op een kwartaal kan specificeren, en een tweede voor handmatige invoer om het jaar te specificeren."@nl ;
79    sh:property [
80          sh:path ex:kwartaal ;
81          sh:name "kwartaal";
82          sh:description "De keuzelijst met waarden voor kwartalen."@nl ;
83          sh:maxCount 1 ;
84          sh:minCount 1 ;
85          sh:datatype xsd:string ;
86          sh:in ("Q1" "Q2" "Q3" "Q4")
87      ] ;
88    sh:property [
89          sh:path ex:jaar ;
90          sh:name "jaar";
91          sh:description "Handmatige invoer van de jaarwaarde na de kwartaalwaarden."@nl ;
92          sh:maxCount 1 ;
93          sh:minCount 1 ;
94          sh:datatype xsd:gYear ;
95          sh:maxInclusive "2025"^^xsd:gYear ;
96          sh:minInclusive "2025"^^xsd:gYear ;
97      ]
98.
99
100# De volgende SHACL shape definieert de invoerparameters voor de startperiode..
101ex:StartDateManualEntry
102    a sh:NodeShape ;
103    sh:targetClass ex:QueryParameter ;
104    rdfs:label "Startdatum zonder keuzelijst";
105    rdfs:comment "Een shape voor het creëren van een handmatig invoerveld waarmee de gebruiker de filter voor de startdatum kan specificeren."@nl ;
106    sh:property [
107          sh:path ex:startperiode ;
108          sh:name "startperiode";
109          sh:description "Handmatige invoer van de startdatumwaarde voor de periode."@nl ;
110          sh:maxCount 1 ;
111          sh:minCount 1 ;
112          sh:datatype xsd:date ;
113          sh:maxInclusive "2025-12-31"^^xsd:date ;
114          sh:minInclusive "2025-01-31"^^xsd:date ;
115      ]
116.
117
118# De volgende SHACL shape definieert de invoerparameters voor de eindperiode.
119ex:EndDateManualEntry
120    a sh:NodeShape ;
121    sh:targetClass ex:QueryParameter ;
122    rdfs:label "Einddatum zonder keuzelijst";
123    rdfs:comment "Een shape voor het creëren van een handmatig invoerveld waarmee de gebruiker het filter op de einddatum kan specificeren."@nl ;
124    sh:property [
125          sh:path ex:eindperiode ;
126          sh:name "eindperiode";
127          sh:description "Handmatige invoer van de einddatumwaarde voor de periode."@nl ;
128          sh:maxCount 1 ;
129          sh:minCount 1 ;
130          sh:datatype xsd:date ;
131          sh:maxInclusive "2025-12-31"^^xsd:date ;
132          sh:minInclusive "2020-12-31"^^xsd:date ;
133      ]
134.
135
136# De volgende SHACL shapes definiëren de invoerparameters voor de start- en einddatums samen.
137ex:StartAndEndDateManualEntry
138    a sh:NodeShape ;
139    sh:targetClass ex:QueryParameter ;
140    rdfs:label "Start- en einddatum zonder keuzelijst";
141    rdfs:comment "Een shape met twee eigenschappen met dezelfde formaten: één voor het creëren van een handmatig invoerveld waarmee de gebruiker de filter voor de startdatum kan specificeren, en een tweede voor de einddatum."@nl ;
142    sh:property [
143          sh:path ex:startperiode ;
144          sh:name "startperiode";
145          sh:description "Handmatige invoer van de startdatumwaarde."@nl ;
146          sh:maxCount 1 ;
147          sh:minCount 1 ;
148          sh:datatype xsd:date ;
149          sh:maxInclusive "2025-12-31"^^xsd:date ;
150          sh:minInclusive "2020-12-31"^^xsd:date ;
151      ],[
152          sh:path ex:eindperiode ;
153          sh:name "eindperiode";
154          sh:description "Handmatige invoer van de einddatumwaarde."@nl ;
155          sh:maxCount 1 ;
156          sh:minCount 1 ;
157          sh:datatype xsd:date ;
158          sh:maxInclusive "2025-12-31"^^xsd:date ;
159          sh:minInclusive "2020-12-31"^^xsd:date ;
160      ]
161.
162
163# De volgende SHACL shape definieert de invoerparameter voor Vestigingsnummer met handmatige invoer als een string..
164ex:VestigingsnummerManualEntry
165    a sh:NodeShape ;
166    sh:targetClass ex:QueryParameter ;
167    rdfs:label "Vestigingsnummer voor handmatige invoer";
168    rdfs:comment "Een shape voor het creëren van een handmatig invoerveld waarmee de gebruiker het KvK Vestigingsnummer kan specificeren."@nl ;
169    sh:property [
170          sh:path ex:vestigingsnummer ;
171          sh:name "vestigingsnummer";
172          sh:description "Handmatige invoer van het KvK vestigingsnummer."@nl ;
173          sh:maxCount 1 ;
174          sh:minCount 1 ;
175          sh:datatype xsd:string ;  
176          sh:pattern "^[0-9]{12}$" ; 
177    ]
178.
179
180# De volgende SHACL shape definieert de invoerparameter voor Zorgkantoor IRI.
181ex:Zorgkantoor
182    a sh:NodeShape ;
183    sh:targetClass ex:QueryParameter ;
184    rdfs:label "Zorgkantoor";
185    rdfs:comment "Een shape voor het kunnen meegeven van de specifieke zorgkantoor IRI."@nl ;
186    sh:property [
187          sh:path ex:zorgkantoor ;
188          sh:name "zorgkantoor" ;
189          sh:description "De betreffende IRI van het zorgkantoor."@nl ;
190          sh:maxCount 1 ;
191          sh:minCount 1 ;
192          sh:datatype xsd:string ;           
193          sh:in ("http://purl.org/ozo/onz-org#ZorgkantoorMiddenIJssel") ;
194    ]
195.

Heb je feedback?

Loopt u tegen een issue of vraag aan bij het KIK-V product? Neem dan contact met ons op!