Let op: dit is een oudere versie van deze publicatie. Ga naar de laatste versie
Uitwisselprofiel Zorginstituut Openbaarmaking kwaliteitsindicatoren verpleeghuiszorg
2.4.1. Percentage instroom
Concepten
Relaties
Eigenschappen
SPARQL query
Code gekopieerd
...Kopieer naar klembord
1# Indicator: ODB Personele samenstelling 2.4.1 2# Parameters: - 3# Ontologie: versie 2.0.0 of nieuwer 4 5PREFIX xsd: <http://www.w3.org/2001/XMLSchema#> 6PREFIX onz-pers: <http://purl.org/ozo/onz-pers#> 7PREFIX onz-g: <http://purl.org/ozo/onz-g#> 8 9SELECT 10 (SUM(coalesce(?instroom, 0)) AS ?teller) 11 ((SUM(?count_start) + SUM(?count_eind))/2 AS ?noemer) 12 (ROUND( 100 * (SUM(coalesce(?instroom, 0))/((SUM(?count_start) + SUM(?count_eind))/2))) AS ?indicator) 13WHERE 14{ 15 { 16 SELECT 17 ?persoon 18 (MAX(?geldig_verleden) AS ?count_start) 19 (MAX(?geldig_eind) AS ?count_eind) 20 WHERE 21 { 22 BIND ("2023-12-31"^^xsd:date AS ?peildatum) 23 BIND (?peildatum - "P1Y"^^xsd:duration AS ?verleden) 24 25 # selecteer werkovereenkomsten waarbij werknemer een zorgverlenerfunctie heeft 26 ?functie 27 a onz-pers:ZorgverlenerFunctie ; 28 onz-g:startDatum ?start_functie . 29 OPTIONAL {?functie a onz-pers:ZorgverlenerFunctie ; 30 onz-g:eindDatum ?eind_functie} 31 ?overeenkomst 32 onz-g:isAbout ?functie ; 33 a onz-pers:ArbeidsOvereenkomst ; 34 onz-pers:heeftOpdrachtnemer ?persoon . 35 36 BIND(IF(?start_functie <= ?peildatum && (?eind_functie >= ?peildatum || !BOUND(?eind_functie)), 1, 0) AS ?geldig_eind) 37 BIND(IF(?start_functie <= ?verleden && (?eind_functie >= ?verleden || !BOUND(?eind_functie)), 1, 0) AS ?geldig_verleden) 38 39 } GROUP BY ?persoon 40 } 41BIND(IF(?count_start=0 && ?count_eind=1, 1, 0) AS ?instroom) 42}
Heb je feedback?
Loopt u tegen een issue of vraag aan bij het KIK-V product? Neem dan contact met ons op!