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
24#        BIND($(vestigingsnummer) AS ?vestigingsnummer)
25#        BIND($(peildatum) AS ?peildatum)
26        BIND(?peildatum AS ?peildatum_argument)
27
28# Nieuwe vestigingsnummer triple
29        ?vestiging 
30            a onz-org:Vestiging ;
31            onz-g:identifiedBy ?vestigingsnummer_object .
32        ?vestigingsnummer_object
33            a onz-org:Vestigingsnummer ;
34            onz-g:hasDataValue ?vestigingsnummer .
35
36        ?subtype_indicatie rdfs:subClassOf onz-zorg:IndicatieBesluit . 
37        ?client a onz-g:Human .
38
39        #selecteer de bijbehorende indicatie, om unieke clienten te kunnen bepalen
40        ?indicatie 
41            a ?subtype_indicatie ;
42            onz-g:startDatum ?start_indicatie ;
43            onz-g:isAbout ?client .
44        OPTIONAL {?indicatie onz-g:eindDatum ?eind_indicatie}
45        FILTER(?peildatum_argument >= ?start_indicatie && (?peildatum_argument <= ?eind_indicatie || !BOUND(?eind_indicatie)))
46        # FILTER(?peildatum >= ?start_indicatie && (?peildatum <= ?eind_indicatie || !BOUND(?eind_indicatie)))
47        
48        #selecteer de zorgprocessen die voldoen aan de inclusiecriteria
49        ?zorgproces
50            a onz-g:CureAndCareProcess ;
51            onz-g:definedBy ?indicatie ;
52            onz-g:hasPerdurantLocation/onz-g:partOf* ?vestiging ;
53            onz-g:startDatum ?start_zorgproces .
54            OPTIONAL {?zorgproces onz-g:eindDatum ?eind_zorgproces}
55            FILTER (?start_zorgproces <= ?peildatum_argument && ((?eind_zorgproces >= ?peildatum_argument)||(!BOUND(?eind_zorgproces))))
56            #FILTER (?start_zorgproces <= ?peildatum && ((?eind_zorgproces >= ?peildatum)||(!BOUND(?eind_zorgproces))))
57
58        #Per financieringsstroom
59        BIND(IF(?subtype_indicatie = onz-zorg:WlzIndicatie, 1, 0) AS ?Wlz)
60        BIND(IF(?subtype_indicatie = onz-zorg:ZvwIndicatie, 1, 0) AS ?Zvw)
61    } 
62    GROUP BY ?client
63}
64

Heb je feedback?

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