Uitwisselprofiel Zorgkantoren Inkoopondersteuning en beleidsontwikkeling
Over Uitwisselprofiel Zorgkantoren Inkoopondersteuning en beleidsontwikkeling
- Publicatiedatum:
- 03-10-2025
- Inwerkingtreding:
- 03-10-2025
14.3 Wat is het aantal cliënten met een Wlz-indicatie per zorgprofiel VV en leveringsvorm?
Concepten
Relaties
- deel van
- gaat over
- gedefinieerd door
- geïdentificeerd door
- heeft deel
- heeft lokaliseerbaar gebied
- heeft perdurantlocatie
- opereert in regio
Eigenschappen
SPARQL query
Code gekopieerd
...Kopieer naar klembord
1# Indicator: Zorgkantoren 14.3 2# Parameters: ?peildatum, ?zorgkantoor 3# Ontologie: versie 3.0 of nieuwer 4 5PREFIX onz-g: <http://purl.org/ozo/onz-g#> 6PREFIX onz-zorg:<http://purl.org/ozo/onz-zorg#> 7PREFIX onz-org: <http://purl.org/ozo/onz-org#> 8PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> 9PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#> 10PREFIX xsd: <http://www.w3.org/2001/XMLSchema#> 11 12SELECT 13 (?zorgprofiel AS ?Zorgprofiel) 14 (SUM(?max_vmb) AS ?Verblijf_met_behandeling) 15 (SUM(?max_vzb) AS ?Verblijf_zonder_behandeling) 16 (SUM(?max_vpt) AS ?VPT) 17 (SUM(?max_mpt) AS ?MPT) 18 (SUM(?max_pgb) AS ?PGB) 19 (SUM(IF((?max_vmb + ?max_vzb + ?max_vpt + ?max_mpt + ?max_pgb) > 0, 1, 0)) AS ?Totaal) 20WHERE { 21 { 22 SELECT 23 ?client 24 ?zorgprofiel 25 (MAX(?vmb) AS ?max_vmb) 26 (MAX(?vzb) AS ?max_vzb) 27 (MAX(?vpt) AS ?max_vpt) 28 (MAX(?mpt) AS ?max_mpt) 29 (MAX(?pgb) AS ?max_pgb) 30 WHERE { 31 #BIND ("2023-01-01"^^xsd:date AS ?peildatum) 32 VALUES ?zorgprofiel { onz-zorg:4VV onz-zorg:5VV onz-zorg:6VV onz-zorg:7VV onz-zorg:8VV onz-zorg:9BVV onz-zorg:10VV } 33 34 # Zorgprocessen binnen peildatum 35 ?zorgproces a onz-zorg:NursingProcess ; 36 onz-g:definedBy ?indicatie ; 37 onz-g:hasPerdurantLocation ?locatie ; 38 onz-g:startDatum ?start_zorgproces . 39 OPTIONAL { ?zorgproces onz-g:eindDatum ?eind_zorgproces } 40 FILTER (?start_zorgproces <= ?peildatum && ((?eind_zorgproces >= ?peildatum) || !BOUND(?eind_zorgproces))) 41 42 ?locatie a onz-g:StationaryArtifact ; onz-g:partOf* ?vestiging_uri . 43 ?vestiging_uri a onz-org:Vestiging ; 44 onz-g:hasLocalizableArea/onz-g:identifiedBy/onz-g:hasPart/onz-g:hasPart ?postcode_6 . 45 BIND(IRI(SUBSTR(STR(?postcode_6), 1, STRLEN(STR(?postcode_6)) - 2)) AS ?postcode) 46 ?pc_gebied onz-g:identifiedBy ?postcode ; onz-g:partOf+ ?zk_regio . 47 ?zk_regio a onz-org:ZorgkantoorRegio . 48 ?zorgkantoor onz-g:hasOperatingRange ?zk_regio . 49 50 # Indicatie + cliënt 51 ?indicatie onz-g:hasPart ?zorgprofiel ; 52 onz-g:hasPart ?lv ; 53 onz-g:isAbout ?client . 54 OPTIONAL { ?indicatie onz-zorg:heeftIndicatieBehandeling ?behandeling } 55 BIND(IF(BOUND(?behandeling), ?behandeling, "false"^^xsd:boolean) AS ?incl_behandeling) 56 57 ?client a onz-g:Human . 58 ?lv a onz-zorg:Leveringsvorm . 59 60 # Vlaggen per indicatie 61 BIND(IF(?lv = onz-zorg:instelling && ?incl_behandeling, 1, 0) AS ?vmb) 62 BIND(IF(?lv = onz-zorg:instelling && !?incl_behandeling, 1, 0) AS ?vzb) 63 BIND(IF(?lv = onz-zorg:vpt, 1, 0) AS ?vpt) 64 BIND(IF(?lv = onz-zorg:mpt, 1, 0) AS ?mpt) 65 BIND(IF(?lv = onz-zorg:pgb, 1, 0) AS ?pgb) 66 } 67 GROUP BY ?client ?zorgprofiel 68 } 69} 70GROUP BY ?zorgprofiel 71