Uitwisselprofiel Ministerie van VWS Beleidsontwikkeling over Macro-Economische Vraagstukken en Arbeidsmarkt

Over Uitwisselprofiel Ministerie van VWS Beleidsontwikkeling over Macro-Economische Vraagstukken en Arbeidsmarkt


Publicatiedatum:
22-01-2026

Inwerkingtreding:
01-03-2026

3.4. Wat is verhouding tussen uitbesteed werk en vast personeel?

Concepten

Relaties

Eigenschappen

SPARQL query

Code gekopieerd

...

Kopieer naar klembord

1# Indicator: MEVA 3.4
2# Parameters: ?jaar
3# Ontologie: versie 3.0.0 of nieuwer
4
5PREFIX onz-fin: <http://purl.org/ozo/onz-fin#>
6PREFIX onz-g:   <http://purl.org/ozo/onz-g#>
7PREFIX xsd:     <http://www.w3.org/2001/XMLSchema#>
8
9SELECT ("Uitbesteed werk vs vast personeel" AS ?Kental) ?Arbeidsintensiteit
10
11WHERE {
12  {
13    SELECT
14      (
15        IF(
16          BOUND(?vastpersoneel_totaal) && (?vastpersoneel_totaal != 0),
17          ROUND((xsd:decimal(?uitbesteedwerk_totaal) / xsd:decimal(?vastpersoneel_totaal)) * 100) / 100,
18          "Ongedefinieerd"
19        ) AS ?Arbeidsintensiteit
20      )
21    WHERE {
22      {
23        SELECT ((COALESCE(?vast_prismant,0) + COALESCE(?vast_rgs,0)) AS ?vastpersoneel_totaal) ((COALESCE(?uitb_prismant,0) + COALESCE(?uitb_rgs,0)) AS ?uitbesteedwerk_totaal)
24        WHERE {
25
26          {
27            SELECT
28              (SUM(?q_vastpersoneel)  AS ?vast_prismant)
29              (SUM(?q_uitbesteedwerk) AS ?uitb_prismant)
30            WHERE {
31              #BIND(2024 AS ?jaar)
32              BIND(STRDT(CONCAT(STR(?jaar),"-01-01"), xsd:date) AS ?startperiode)
33              BIND(STRDT(CONCAT(STR(?jaar),"-12-31"), xsd:date) AS ?eindperiode)
34
35              {
36                SELECT DISTINCT ?rubriek WHERE {
37                  ?rubriek a onz-fin:Grootboekrubriek .
38                  FILTER(STRSTARTS(STR(?rubriek), STR(onz-fin:)))
39                  FILTER(REGEX(STRAFTER(STR(?rubriek), STR(onz-fin:)), "^[0-9]{6}$"))
40                }
41              }
42
43              BIND(STRAFTER(STR(?rubriek), STR(onz-fin:)) AS ?rubriekCode)
44
45              ?grootboek_post a onz-fin:Grootboekpost ;
46                              onz-g:partOf ?rubriek ;
47                              onz-g:hasDate ?datum ;
48                              onz-fin:heeftGeldBedrag ?geld_bedrag .
49
50              FILTER (?datum >= ?startperiode && ?datum <= ?eindperiode)
51
52              # Prismant
53              BIND(
54                IF(
55                  STRSTARTS(?rubriekCode, "411") ||
56                  STRSTARTS(?rubriekCode, "412") ||
57                  STRSTARTS(?rubriekCode, "413") ||
58                  STRSTARTS(?rubriekCode, "414") ||
59                  STRSTARTS(?rubriekCode, "415") ||
60                  STRSTARTS(?rubriekCode, "416") ||
61                  STRSTARTS(?rubriekCode, "419") ||
62                  STRSTARTS(?rubriekCode, "420") ||
63                  STRSTARTS(?rubriekCode, "422"),
64                  ?geld_bedrag, 0
65                ) AS ?q_vastpersoneel
66              )
67
68              BIND(
69                IF(
70                  STRSTARTS(?rubriekCode, "417") ||
71                  STRSTARTS(?rubriekCode, "418"),
72                  ?geld_bedrag, 0
73                ) AS ?q_uitbesteedwerk
74              )
75            }
76          }
77
78          {
79            SELECT
80              (SUM(?q_vastpersoneel_rgs)  AS ?vast_rgs)
81              (SUM(?q_uitbesteedwerk_rgs) AS ?uitb_rgs)
82            WHERE {
83              #BIND(2024 AS ?jaar)
84              BIND(STRDT(CONCAT(STR(?jaar),"-01-01"),xsd:date) AS ?startperiode)
85              BIND(STRDT(CONCAT(STR(?jaar),"-12-31"),xsd:date) AS ?eindperiode)
86              
87              # RGS
88              VALUES (?rubriek ?soort) {
89                (onz-fin:WPer "P")
90                (onz-fin:WKprKuw "Q")
91              }
92
93              ?grootboek_post a onz-fin:Grootboekpost ;
94                              onz-g:partOf* ?rubriek ;
95                              onz-g:hasDate ?datum ;
96                              onz-fin:heeftGeldBedrag ?geld_bedrag .
97
98              FILTER (?datum >= ?startperiode && ?datum <= ?eindperiode)
99
100              BIND(IF(?soort = "P", ?geld_bedrag, 0) AS ?q_vastpersoneel_rgs)
101              BIND(IF(?soort = "Q", ?geld_bedrag, 0) AS ?q_uitbesteedwerk_rgs)
102            }
103          }
104        }
105      }
106    }
107  }
108}
109