Uitwisselprofiel ActiZ Belangenbehartiging
Over Uitwisselprofiel ActiZ Belangenbehartiging
- Publicatiedatum:
- 18-09-2025
- Inwerkingtreding:
- 18-09-2025
2.2. Wat is het percentage uitstroom van zorggerelateerd personeel in loondienst?
Concepten
Relaties
Eigenschappen
SPARQL query
Code gekopieerd
...Kopieer naar klembord
1# Indicator: ActiZ 2.2 2# Parameters: ?jaar, ?kwartaal 3# Ontologie: versie 3.0 of nieuwer 4 5PREFIX onz-g: <http://purl.org/ozo/onz-g#> 6PREFIX onz-pers: <http://purl.org/ozo/onz-pers#> 7PREFIX onz-org: <http://purl.org/ozo/onz-org#> 8PREFIX xsd: <http://www.w3.org/2001/XMLSchema#> 9 10SELECT 11 (SUM(?noemer_waarde) AS ?Aantal_PIL_met_zorgfunctie) 12 (SUM(?teller_waarde) AS ?Aantal_uitgestroomde_PIL_met_zorgfunctie) 13 (IF(?Aantal_PIL_met_zorgfunctie = 0, "Ongedefinieerd", 100*(?Aantal_uitgestroomde_PIL_met_zorgfunctie/?Aantal_PIL_met_zorgfunctie)) AS ?Percentage_Uitstroom) 14{ 15 SELECT 16 ?werknemer 17 (IF(MAX(?op_peildatum_eerder) = 1, 1, 0) AS ?noemer_waarde) 18 (IF(MAX(?op_peildatum_eerder) = 1 && MAX(?op_peildatum_later) = 0, 1, 0) AS ?teller_waarde) 19 { 20 #BIND(2024 AS ?jaar) 21 #BIND("Q1" AS ?kwartaal) 22 BIND(IF(?kwartaal = 'Q1', xsd:date(CONCAT(STR(?jaar), '-01-01')), 23 IF(?kwartaal = 'Q2', xsd:date(CONCAT(STR(?jaar), '-04-01')), 24 IF(?kwartaal = 'Q3', xsd:date(CONCAT(STR(?jaar), '-07-01')), 25 IF(?kwartaal = 'Q4', xsd:date(CONCAT(STR(?jaar), '-10-01')), 26 '')))) AS ?peildatum_eerder) 27 BIND(?peildatum_eerder + "P3M"^^xsd:duration AS ?peildatum_later) 28 29 #Bepaal filter voor definitie van overeenkomsten die geldig zijn voor personeelsleden 30 ?overeenkomst 31 a onz-pers:ArbeidsOvereenkomst ; 32 onz-pers:heeftOpdrachtnemer ?werknemer ; 33 onz-g:hasPart ?overeenkomst_afspraak . 34 ?overeenkomst_afspraak 35 a onz-pers:WerkOvereenkomstAfspraak ; 36 onz-g:isAbout ?functie ; 37 onz-g:startDatum ?start_afspraak . 38 ?functie 39 a onz-pers:ZorgverlenerFunctie . 40 OPTIONAL { 41 ?overeenkomst_afspraak onz-g:eindDatum ?eind_afspraak 42 } 43 44 BIND(IF(?start_afspraak <= ?peildatum_later && (!BOUND(?eind_afspraak) || ?eind_afspraak >= ?peildatum_later), 1, 0) AS ?op_peildatum_later) 45 BIND(IF(?start_afspraak <= ?peildatum_eerder && (!BOUND(?eind_afspraak) || ?eind_afspraak >= ?peildatum_eerder), 1, 0) AS ?op_peildatum_eerder) 46 47 } 48 GROUP BY ?werknemer 49}