Let op: dit is een oudere versie van deze publicatie. Ga naar de laatste versie

Uitwisselprofiel IGJ Contextinformatie t.b.v. onaangekondigd inspectiebezoek

1.1.1. Wat is het aantal cliënten per wet?

Concepten

Relaties

Eigenschappen

SPARQL query

Code gekopieerd

...

Kopieer naar klembord

1# Indicator: IGJ 1.1.1
2# Parameters: ?vestigingsnummer, ?peildatum
3# Ontologie: versie 3.0.0
4
5PREFIX onz-zorg: <http://purl.org/ozo/onz-zorg#>
6PREFIX onz-org: <http://purl.org/ozo/onz-org#>
7PREFIX onz-g: <http://purl.org/ozo/onz-g#>
8PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
9PREFIX xsd: <http://www.w3.org/2001/XMLSchema#>
10
11SELECT
12    (SUM(?Wlz_uniek) AS ?aantal_wlz)
13    (SUM(?Zvw_uniek) AS ?aantal_zvw)
14    ((COUNT (DISTINCT(?client)) - ?aantal_wlz - ?aantal_zvw) AS ?aantal_overig)
15    (?aantal_wlz + ?aantal_zvw + ?aantal_overig AS ?aantal_uniek)
16{
17    SELECT DISTINCT
18        ?client
19        (MAX(?Wlz) AS ?Wlz_uniek)
20        (MAX(?Zvw) AS ?Zvw_uniek)
21
22    {
23#        BIND($(vestigingsnummer) AS ?vestigingsnummer)
24#        BIND($(peildatum) AS ?peildatum)
25        
26# Oude vestigingsnummer triple
27#        ?vestiging
28#            a onz-org:Vestiging ;
29#            onz-g:identifiedBy/onz-g:hasDataValue ?vestigingsnummer .
30
31# Nieuwe vestigingsnummer triple
32        ?vestiging 
33            a onz-org:Vestiging ;
34            onz-g:identifiedBy ?vestigingsnummer_object .
35        ?vestigingsnummer_object
36            a onz-org:Vestigingsnummer ;
37            onz-g:hasDataValue ?vestigingsnummer .
38
39        ?subtype_indicatie rdfs:subClassOf onz-zorg:IndicatieBesluit . 
40        ?client a onz-g:Human .
41
42        #selecteer de bijbehorende indicatie, om unieke clienten te kunnen bepalen
43        ?indicatie 
44            a ?subtype_indicatie ;
45            onz-g:startDatum ?start_indicatie ;
46            onz-g:isAbout ?client .
47        OPTIONAL {?indicatie onz-g:eindDatum ?eind_indicatie}
48        FILTER(?peildatum >= ?start_indicatie && (?peildatum <= ?eind_indicatie || !BOUND(?eind_indicatie)))
49        
50        #selecteer de zorgprocessen die voldoen aan de inclusiecriteria
51        ?zorgproces
52            a onz-g:CureAndCareProcess ;
53            onz-g:definedBy ?indicatie ;
54            onz-g:hasPerdurantLocation/onz-g:partOf* ?vestiging ;
55            onz-g:startDatum ?start_zorgproces .
56            OPTIONAL {?zorgproces onz-g:eindDatum ?eind_zorgproces}
57            FILTER (?start_zorgproces <= ?peildatum && ((?eind_zorgproces >= ?peildatum)||(!BOUND(?eind_zorgproces))))
58
59        #Per financieringsstroom
60        BIND(IF(?subtype_indicatie = onz-zorg:WlzIndicatie, 1, 0) AS ?Wlz)
61        BIND(IF(?subtype_indicatie = onz-zorg:ZvwIndicatie, 1, 0) AS ?Zvw)
62    } 
63    GROUP BY ?client
64}
65

Heb je feedback?

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