Uitwisselprofiel Zorgkantoren Inkoopondersteuning en beleidsontwikkeling

10.1 Aantal leerlingen op een peildatum

Concepten

Relaties

Eigenschappen

SPARQL query

Code gekopieerd

...

Kopieer naar klembord

1# Indicator: Zorgkantoren 10.1
2# Parameters: ?peildatum, ?zorgkantoor
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-zorg: <http://purl.org/ozo/onz-zorg#>
8PREFIX onz-org: <http://purl.org/ozo/onz-org#>
9PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
10PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
11PREFIX xsd: <http://www.w3.org/2001/XMLSchema#>
12prefix time: <http://www.w3.org/2006/time#>
13
14SELECT 
15    ?vestiging 
16    (COUNT (DISTINCT ?persoon) AS ?Aantal_BBL)
17{
18    #Bepaal de peildatum
19#    BIND($(peildatum) AS ?peildatum)
20
21    VALUES ?personeels_overeenkomst { 
22        onz-pers:ArbeidsOvereenkomstBBL
23        # onz-pers:ArbeidsOvereenkomst
24    }
25
26    #Selecteer alle personeelsleden met een BBL overeenkomst binnen de meetperiode
27    ?overeenkomst 
28        a ?personeels_overeenkomst ;
29        onz-pers:heeftOpdrachtnemer ?persoon ;
30        onz-g:hasPart ?overeenkomst_afspraak .
31    ?overeenkomst_afspraak
32        a onz-pers:WerkOvereenkomstAfspraak ;
33        onz-g:startDatum ?start_afspraak .
34    OPTIONAL { ?overeenkomst_afspraak onz-g:eindDatum ?eind_afspraak . }
35
36    FILTER (?start_afspraak <= ?peildatum && (?eind_afspraak >= ?peildatum || !BOUND(?eind_afspraak)))
37          ?overeenkomst_afspraak onz-g:isAbout ?locatie .
38        ?locatie 
39            a onz-g:StationaryArtifact ;
40        	onz-g:partOf* ?vestiging_uri .
41        ?vestiging_uri a onz-org:Vestiging ;
42            onz-g:hasLocalizableArea/onz-g:identifiedBy/onz-g:hasPart/onz-g:hasPart ?postcode_6 .
43        BIND(IRI(SUBSTR(STR(?postcode_6), 1, STRLEN(STR(?postcode_6)) - 2)) AS ?postcode)
44        ?pc_gebied 
45            onz-g:identifiedBy ?postcode ;
46            onz-g:partOf+ ?zk_regio .
47        ?zk_regio a onz-org:ZorgkantoorRegio .
48        ?zorgkantoor onz-g:hasOperatingRange ?zk_regio .
49
50        {     
51            ?vestiging_uri onz-g:identifiedBy ?vest_nr .    	
52            ?vest_nr a onz-org:Vestigingsnummer ;
53            	onz-g:hasDataValue ?vestiging .
54        } UNION {
55            # Includeer ook de organisatie als geheel en label deze als vestiging
56            ?vestiging_uri onz-org:vestigingVan ?organisatie_uri .
57            BIND("Totaal organisatie" AS ?vestiging)
58            BIND("n.v.t." AS ?zk_vestiging)
59        }
60        BIND(IF(!BOUND(?zk_vestiging), ?zorgkantoor, ?zk_vestiging) AS ?zorgkantoor_vestiging)
61    }
62GROUP BY ?vestiging ?zorgkantoor_vestiging
63ORDER BY ?vestiging

Heb je feedback?

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