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

Uitwisselprofiel Zorgkantoren Inkoopondersteuning en beleidsontwikkeling

13.1.0 Percentage instroom personeel in loondienst

Concepten

Relaties

Eigenschappen

SPARQL query

Code gekopieerd

...

Kopieer naar klembord

1# Indicator: Zorgkantoren 13.1
2# Parameters: $(peildatum)
3# Ontologie: versie 2.0.0 of nieuwer
4
5PREFIX xsd: <http://www.w3.org/2001/XMLSchema#>
6PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
7PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
8PREFIX onz-pers: <http://purl.org/ozo/onz-pers#>
9PREFIX onz-g: <http://purl.org/ozo/onz-g#>
10PREFIX onz-zorg: <http://purl.org/ozo/onz-zorg#>
11
12SELECT 
13	(COUNT(?werknemer) AS ?noemer)
14    (SUM(?instroom) AS ?teller)
15    (xsd:integer(ROUND(100*(SUM(?instroom)/COUNT(?werknemer)))) AS ?indicator)
16WHERE
17{
18    {
19        SELECT 
20            ?werknemer
21            (MIN(?nieuw) AS ?instroom)
22        {
23            BIND($(peildatum) AS ?peildatum)
24            BIND((?peildatum - "P1Y"^^xsd:duration) AS ?peildatum_eerder)
25
26            #Bepaal filter voor definitie van overeenkomsten die geldig zijn voor personeelsleden
27            VALUES ?personeels_overeenkomst 
28            { 
29                onz-pers:ArbeidsOvereenkomst
30                onz-pers:UitzendOvereenkomst
31                onz-pers:InhuurOvereenkomst
32            }
33            ?functie 
34                a onz-pers:ZorgverlenerFunctie ;
35                onz-g:startDatum ?start_functie .
36            OPTIONAL {?functie a onz-pers:ZorgverlenerFunctie ;
37        		onz-g:eindDatum ?eind_functie}
38            FILTER (?start_functie <= ?peildatum && ((?eind_functie >= ?peildatum)||(!BOUND(?eind_functie))))
39            ?overeenkomst 
40                a ?personeels_overeenkomst ; #Alleen personeel
41                onz-pers:heeftOpdrachtnemer ?werknemer ;
42                onz-g:isAbout ?functie .
43
44            #Kijk of er op peildatum - periode ook een arbeidsovereenkomst was die aan de voorwaarden voldoet
45            OPTIONAL {
46                ?functie_oud
47                    a onz-pers:ZorgverlenerFunctie ;
48                    onz-g:startDatum ?start_functie_oud .
49                OPTIONAL {?functie_oud a onz-pers:ZorgverlenerFunctie ;
50                    onz-g:eindDatum ?eind_functie_oud}
51                FILTER (?start_functie_oud <= ?peildatum_eerder && (?eind_functie_oud >= ?peildatum_eerder || !BOUND(?eind_functie_oud)))
52                     
53                ?overeenkomst_oud
54                    a ?personeels_overeenkomst ; #Alleen personeel
55                    onz-pers:heeftOpdrachtnemer ?werknemer ;
56                    onz-g:isAbout ?functie_oud .
57            }
58            BIND(IF(BOUND(?functie_oud), 0, 1) AS ?nieuw)
59        }   
60        GROUP BY ?werknemer
61    }
62}
63

Heb je feedback?

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