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:PeilDatumManualEntry ;
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:PeilDatumPickList ;
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
51ex:QuarterValuePickListWithYear
52    a sh:NodeShape ;
53    sh:targetClass ex:QuarterValuePickListWithYear ;
54    rdfs:label "Kwartaal- en jaarwaarden" ;
55    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 ;
56    sh:property [
57          sh:path ex:kwartaal ;
58          sh:name "kwartaal";
59          sh:description "De keuzelijst met waarden voor kwartalen."@nl ;
60          sh:maxCount 1 ;
61          sh:minCount 1 ;
62          sh:datatype xsd:string ;
63          sh:in ("Q1" "Q2" "Q3" "Q4")
64      ] ;
65    sh:property [
66          sh:path ex:jaar ;
67          sh:name "jaar";
68          sh:description "Handmatige invoer van de jaarwaarde na de kwartaalwaarden."@nl ;
69          sh:maxCount 1 ;
70          sh:minCount 1 ;
71          sh:datatype xsd:gYear ;
72          sh:maxInclusive "2025"^^xsd:gYear ;
73          sh:minInclusive "2025"^^xsd:gYear ;
74      ]
75.
76
77# De volgende SHACL shape definieert de invoerparameters voor de startperiode..
78ex:StartDateManualEntry
79    a sh:NodeShape ;
80    sh:targetClass ex:StartDateManualEntry ;
81    rdfs:label "Startdatum zonder keuzelijst";
82    rdfs:comment "Een shape voor het creëren van een handmatig invoerveld waarmee de gebruiker de filter voor de startdatum kan specificeren."@nl ;
83    sh:property [
84          sh:path ex:startperiode ;
85          sh:name "startperiode";
86          sh:description "Handmatige invoer van de startdatumwaarde voor de periode."@nl ;
87          sh:maxCount 1 ;
88          sh:minCount 1 ;
89          sh:datatype xsd:date ;
90          sh:maxInclusive "2025-12-31"^^xsd:date ;
91          sh:minInclusive "2025-01-31"^^xsd:date ;
92      ]
93.
94
95# De volgende SHACL shape definieert de invoerparameters voor de eindperiode.
96ex:EndDateManualEntry
97    a sh:NodeShape ;
98    sh:targetClass ex:EndDateManualEntry ;
99    rdfs:label "Einddatum zonder keuzelijst";
100    rdfs:comment "Een shape voor het creëren van een handmatig invoerveld waarmee de gebruiker het filter op de einddatum kan specificeren."@nl ;
101    sh:property [
102          sh:path ex:eindperiode ;
103          sh:name "eindperiode";
104          sh:description "Handmatige invoer van de einddatumwaarde voor de periode."@nl ;
105          sh:maxCount 1 ;
106          sh:minCount 1 ;
107          sh:datatype xsd:date ;
108          sh:maxInclusive "2025-12-31"^^xsd:date ;
109          sh:minInclusive "2020-12-31"^^xsd:date ;
110      ]
111.
112
113# De volgende SHACL shapes definiëren de invoerparameters voor de start- en einddatums samen.
114ex:StartAndEndDateManualEntry
115    a sh:NodeShape ;
116    sh:targetClass ex:StartAndEndDateManualEntry ;
117    rdfs:label "Start- en einddatum zonder keuzelijst";
118    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 ;
119    sh:property [
120          sh:path ex:startperiode ;
121          sh:name "startperiode";
122          sh:description "Handmatige invoer van de startdatumwaarde."@nl ;
123          sh:maxCount 1 ;
124          sh:minCount 1 ;
125          sh:datatype xsd:date ;
126          sh:maxInclusive "2025-12-31"^^xsd:date ;
127          sh:minInclusive "2020-12-31"^^xsd:date ;
128      ],[
129          sh:path ex:eindperiode ;
130          sh:name "eindperiode";
131          sh:description "Handmatige invoer van de einddatumwaarde."@nl ;
132          sh:maxCount 1 ;
133          sh:minCount 1 ;
134          sh:datatype xsd:date ;
135          sh:maxInclusive "2025-12-31"^^xsd:date ;
136          sh:minInclusive "2020-12-31"^^xsd:date ;
137      ]
138.
139
140# De volgende SHACL shape definieert de invoerparameter voor Vestigingsnummer met handmatige invoer als een string..
141ex:VestigingsnummerManualEntry
142    a sh:NodeShape ;
143    sh:targetClass ex:VestigingsnummerManualEntry ;
144    rdfs:label "Vestigingsnummer voor handmatige invoer";
145    rdfs:comment "Een shape voor het creëren van een handmatig invoerveld waarmee de gebruiker het KvK Vestigingsnummer kan specificeren."@nl ;
146    sh:property [
147          sh:path ex:vestigingsnummer ;
148          sh:name "vestigingsnummer";
149          sh:description "Handmatige invoer van het KvK vestigingsnummer."@nl ;
150          sh:maxCount 1 ;
151          sh:minCount 1 ;
152          sh:datatype xsd:string ;  
153          sh:pattern "^[0-9]{12}$" ; 
154    ]
155.
156
157# De volgende SHACL shape definieert de invoerparameter voor Zorgkantoor IRI.
158ex:Zorgkantoor
159    a sh:NodeShape ;
160    sh:targetClass ex:Zorgkantoor ;
161    rdfs:label "Zorgkantoor" ;
162    rdfs:comment "Een shape voor het kunnen meegeven van de specifieke zorgkantoor IRI."@nl ;
163    sh:property [
164          sh:path ex:zorgkantoor ;
165          sh:name "zorgkantoor" ;
166          sh:description "De betreffende IRI van het zorgkantoor."@nl ;
167          sh:maxCount 1 ;
168          sh:minCount 1 ;
169          sh:nodeKind sh:IRI ;
170          sh:in (
171              <http://purl.org/ozo/onz-org#ZorgkantoorCZ>
172              <http://purl.org/ozo/onz-org#ZorgkantoorDSW>
173              <http://purl.org/ozo/onz-org#ZorgkantoorFriesland>
174              <http://purl.org/ozo/onz-org#ZorgkantoorMenzis>
175              <http://purl.org/ozo/onz-org#ZorgkantoorMiddenIJssel>
176              <http://purl.org/ozo/onz-org#ZorgkantoorVGZ>
177              <http://purl.org/ozo/onz-org#ZorgkantoorZilverenKruis>
178              <http://purl.org/ozo/onz-org#ZorgkantoorZorgEnZekerheid>
179          ) ;
180    ]
181.

Heb je feedback?

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