Uitwisselprofiel NZa Basisinformatie kostprijsonderzoek

Over Uitwisselprofiel NZa Basisinformatie kostprijsonderzoek


Publicatiedatum:
14-09-2026

Inwerkingtreding:
14-09-2026

9 Wat zijn de sociale lasten?

Concepten

Relaties

Eigenschappen

SPARQL query

Code gekopieerd

...

Kopieer naar klembord

1# Indicator: Nza Kostprijs 9
2# Canonical id: MONO-0020 - "Wat zijn de sociale lasten?"
3# Parameters: ?startperiode ?eindperiode
4# Ontologie: versie 3.0.0 of nieuwer
5# Vereist uitgebreide financiele dataset en RGS-zorg versie om te testen
6
7PREFIX onz-g: <http://purl.org/ozo/onz-g#>
8PREFIX onz-fin: <http://purl.org/ozo/onz-fin#>
9PREFIX xsd: <http://www.w3.org/2001/XMLSchema#>
10
11SELECT
12("Totaal organisatie" AS ?Indeling)
13("Totaal jaar" AS ?Periode)
14(IF(COUNT(?geld_bedrag_post) = 0, "Niet beschikbaar", (ROUND(SUM(?geld_bedrag_post) * 100) / 100)) AS ?Bedrag)
15WHERE {
16    # BIND("2024-01-01"^^xsd:date AS ?startperiode)
17    # BIND("2024-12-31"^^xsd:date AS ?eindperiode)
18
19    # >>> START BB: BB-011_grootboekpost_rubriek.rq
20    ?grootboekpost
21    a onz-fin:Grootboekpost ;
22    onz-fin:heeftGeldBedrag ?geld_bedrag_post ;
23    onz-g:hasDate ?boekingsdatum ;
24    onz-g:partOf ?rubriek .
25
26    # Behoud de grootboekpost alleen voor de meest specifieke rubriek,
27    # om eventuele dubbeltelling door de hiërarchische structuur rubriekcodes te voorkomen
28    FILTER NOT EXISTS {
29        ?grootboekpost onz-g:partOf ?specifiekereRubriek .
30        ?specifiekereRubriek onz-g:partOf+ ?rubriek .
31    }
32    # <<< END BB: BB-011_grootboekpost_rubriek.rq
33
34    # >>> START BB: BB-007_geldig_binnen_periode.rq
35    FILTER(?boekingsdatum >= ?startperiode && ?boekingsdatum <= ?eindperiode)
36    # <<< END BB: BB-007_geldig_binnen_periode.rq
37
38    # Vind de juiste rubrieken voor Prismant en RGS
39    {
40
41        # >>> START BB: BB-010_rubriek_rubriekcode.rq
42        VALUES ?rubriekType { onz-fin:Grootboekrubriek onz-fin:Grootboekrekening }
43        ?rubriek a ?rubriekType .
44        BIND(STRAFTER(STR(?rubriek), STR(onz-fin:)) AS ?rubriekCode)
45        # <<< END BB: BB-010_rubriek_rubriekcode.rq
46
47        # >>> START BB: BB-008_zorgkostenmapping_Prismant.rq
48        VALUES (?mappingPrefix ?kostenSoort) {
49            ("422100" "Sociale kosten")
50            ("422300" "Berekende sociale kosten vakantiebijslag")
51            ("422400" "Aandeel werknemer premies sociale verzekeringen")
52            ("422410" "Aandeel werkgever premies sociale verzekeringen")
53            ("422500" "Korting/vrijlating basispremie WAO / werkgeversdeel Awf")
54            ("422900" "Ziektekostenverzekering")
55        }
56        # <<< END BB: BB-008_zorgkostenmapping_Prismant.rq
57
58        # >>> START BB: BB-015_rubriekcode_mappingprefix.rq
59        FILTER(STRSTARTS(?rubriekCode, ?mappingPrefix))
60        # <<< END BB: BB-015_rubriekcode_mappingprefix.rq
61
62    }
63    UNION
64    {
65
66        # >>> START BB: BB-010_rubriek_rubriekcode.rq
67        VALUES ?rubriekType { onz-fin:Grootboekrubriek onz-fin:Grootboekrekening }
68        ?rubriek a ?rubriekType .
69        BIND(STRAFTER(STR(?rubriek), STR(onz-fin:)) AS ?rubriekCode)
70        # <<< END BB: BB-010_rubriek_rubriekcode.rq
71
72        # >>> START BB: BB-009_zorgkostenmapping_RGS_zorg_3_8.rq
73        VALUES (?rubriekCodeRGS ?kostenSoort) {
74            ("WPerSol" "Sociale lasten")
75        }
76        # <<< END BB: BB-009_zorgkostenmapping_RGS_zorg_3_8.rq
77
78        # >>> START BB: BB-015_rubriekcode_mappingprefix.rq
79        FILTER(STRSTARTS(?rubriekCode, ?rubriekCodeRGS))
80        # <<< END BB: BB-015_rubriekcode_mappingprefix.rq
81
82    }
83}
84