Uitwisselprofiel NZa Basisinformatie kostprijsonderzoek

Over Uitwisselprofiel NZa Basisinformatie kostprijsonderzoek

1.0.0-rc1


Publicatiedatum:
20-08-2026

Inwerkingtreding:
20-08-2026

15. Wat zijn de algemene kosten?

Concepten

Relaties

Eigenschappen

SPARQL query

Code gekopieerd

...

Kopieer naar klembord

1PREFIX onz-g: <http://purl.org/ozo/onz-g#>
2PREFIX onz-fin: <http://purl.org/ozo/onz-fin#>
3PREFIX xsd: <http://www.w3.org/2001/XMLSchema#>
4
5# Indicator: Nza Kostprijs 15
6# Canonical id: MONO-0026 - "Wat zijn de algemene kosten?"
7# Parameters: ?startperiode ?eindperiode
8# Ontologie: versie 3.0.0 of nieuwer
9# Vereist uitgebreide financiele dataset en RGS-zorg versie om te testen
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            ("451" "Administratie en registratie")
50            ("452" "Communicatie")
51            ("453" "Algemeen beheer (incl. accountants- en advieskosten, bestuurskosten)")
52            ("454" "Zakelijke lasten en verzekeringen")
53            ("455" "Audiovisuele apparatuur")
54            ("456" "Overige algemene kosten")
55            ("457" "Overige algemene kosten")
56            ("458" "Overige algemene kosten")
57            ("4590" "Overige algemene kosten")
58            ("4591" "Overige algemene kosten")
59            ("4592" "Overige algemene kosten")
60            ("4593" "Overige algemene kosten")
61            ("4594" "Overige algemene kosten")
62            ("4595" "Overige algemene kosten")
63            ("4596" "Overige algemene kosten")
64            ("4597" "Overige algemene kosten")
65            ("4598" "Overige algemene kosten")
66            ("459900" "Overige algemene kosten")
67            ("911000" "Zakelijke lasten en verzekeringen van niet in het dienstverleningsproces opgenomen vaste activa")
68        }
69        # <<< END BB: BB-008_zorgkostenmapping_Prismant.rq
70
71        # filter startswith specifiek voor prismant
72        FILTER(STRSTARTS(?rubriekCode, ?mappingPrefix))
73    }
74    UNION
75    {
76
77        # >>> START BB: BB-010_rubriek_rubriekcode.rq
78        VALUES ?rubriekType { onz-fin:Grootboekrubriek onz-fin:Grootboekrekening }
79        ?rubriek a ?rubriekType .
80        BIND(STRAFTER(STR(?rubriek), STR(onz-fin:)) AS ?rubriekCode)
81        # <<< END BB: BB-010_rubriek_rubriekcode.rq
82
83        # >>> START BB: BB-009_zorgkostenmapping_RGS_zorg_3_8.rq
84        VALUES (?rubriekCode ?kostenSoort) {
85            ("WBedOrg" "Organisatiekosten (holdingkosten, kosten van toezicht, management fee, franchisefee, octrooi/licentiekosten)")
86            ("WBedAdl" "Administratieve lasten (heffingen, bankkosten, naheffingen, BTW)")
87            ("WBedAea" "Accountants- en advieskosten (incl. notaris- en juridisch advies)")
88            ("WBedKan" "Kantoorkosten (kantoorbenodigdheden, drukwerk, automatisering, communicatie)")
89            ("WBedAss" "Assurantiekosten (bedrijfsaansprakelijkheid, overige assurantiepremies)")
90        }
91        # <<< END BB: BB-009_zorgkostenmapping_RGS_zorg_3_8.rq
92
93    }
94}
95