<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!--
  This file is part of the RGS taxonomy
  Intellectual Property State of the Netherlands
  Version 20241211
  Released by the Dutch SBR Programme
  Release date Tue January 21 19:40:44 2025
-->
<link:linkbase
	xmlns:link="http://www.xbrl.org/2003/linkbase"
	xmlns:xlink="http://www.w3.org/1999/xlink"
	xmlns:gen="http://xbrl.org/2008/generic"
	xmlns:rgs="http://www.nltaxonomie.nl/rgs/2022/xbrl/rgs-syntax-extension"
	xmlns:jenv-bw2-dm="http://www.nltaxonomie.nl/nt19/jenv/20241211/dictionary/jenv-bw2-domains"
	xmlns:jenv-bw2-dim="http://www.nltaxonomie.nl/nt19/jenv/20241211/dictionary/jenv-bw2-axes"
	xmlns:rj-cp-i="http://www.nltaxonomie.nl/nt19/rj/20241211/dictionary/rj-cp-data"
	xmlns:rj-i="http://www.nltaxonomie.nl/nt19/rj/20241211/dictionary/rj-data"
	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	xsi:schemaLocation="
		http://xbrl.org/2008/generic http://www.xbrl.org/2008/generic-link.xsd
		http://www.nltaxonomie.nl/rgs/2022/xbrl/rgs-syntax-extension ../../../../2022/xbrl/rgs-syntax-extension.xsd
		http://www.nltaxonomie.nl/nt19/jenv/20241211/dictionary/jenv-bw2-domains http://www.nltaxonomie.nl/nt19/jenv/20241211/dictionary/jenv-bw2-domains.xsd
		http://www.nltaxonomie.nl/nt19/jenv/20241211/dictionary/jenv-bw2-axes http://www.nltaxonomie.nl/nt19/jenv/20241211/dictionary/jenv-bw2-axes.xsd
		http://www.nltaxonomie.nl/nt19/rj/20241211/dictionary/rj-cp-data http://www.nltaxonomie.nl/nt19/rj/20241211/dictionary/rj-cp-data.xsd
		http://www.nltaxonomie.nl/nt19/rj/20241211/dictionary/rj-data http://www.nltaxonomie.nl/nt19/rj/20241211/dictionary/rj-data.xsd
	">
	<link:roleRef xlink:type="simple" roleURI="http://www.nltaxonomie.nl/rgs/2022/role/to_dts" xlink:href="../../../../2022/xbrl/rgs-arcroles.xsd#rgs_to_dts"/>
	<link:roleRef xlink:type="simple" roleURI="urn:kvk:linkrole:notes-current-liabilities-construction-contracts-other-amounts" xlink:href="http://www.nltaxonomie.nl/nt19/kvk/20241211/dictionary/kvk-linkroles.xsd#kvk-lr_NotesCurrentLiabilitiesConstructionContractsOtherAmounts"/>
	<link:arcroleRef xlink:type="simple" arcroleURI="http://www.nltaxonomie.nl/rgs/2022/arcrole/mapping" xlink:href="../../../../2022/xbrl/rgs-arcroles.xsd#rgs_mapping"/>
	<gen:link xlink:type="extended" xlink:role="urn:kvk:linkrole:notes-current-liabilities-construction-contracts-other-amounts">
		<link:loc xlink:type="locator" xlink:label="rgs-i_BSchOppOppKvp_loc" xlink:href="../dictionary/rgs-codes.xsd#rgs-i_BSchOppOppKvp"/>
		<link:loc xlink:type="locator" xlink:label="rgs-i_BSchOppOppGkn_loc" xlink:href="../dictionary/rgs-codes.xsd#rgs-i_BSchOppOppGkn"/>
		<link:loc xlink:type="locator" xlink:label="rgs-i_BSchOppOppOpi_loc" xlink:href="../dictionary/rgs-codes.xsd#rgs-i_BSchOppOppOpi"/>
		<rgs:datapoint xlink:type="resource" xlink:label="rj-cp-i_ContractCostsRecordedAsLiability_dp" xlink:role="http://www.nltaxonomie.nl/rgs/2022/role/to_dts" id="rj-cp-i_ContractCostsRecordedAsLiability_dp">
			<rgs:primary rgs:qname="rj-cp-i:ContractCostsRecordedAsLiability">
				<rgs:explicitDimension rgs:qname="jenv-bw2-dim:BasisOfPreparationAxis"/>
				<rgs:explicitDimension rgs:qname="jenv-bw2-dim:FinancialStatementsTypeAxis" member="jenv-bw2-dm:SeparateMember"/>
				<rgs:source>BSchOppOppKvp</rgs:source>
			</rgs:primary>
		</rgs:datapoint>
		<gen:arc xlink:type="arc" xlink:from="rgs-i_BSchOppOppKvp_loc" xlink:to="rj-cp-i_ContractCostsRecordedAsLiability_dp" xlink:arcrole="http://www.nltaxonomie.nl/rgs/2022/arcrole/mapping" order="1"/>
		<rgs:datapoint xlink:type="resource" xlink:label="rj-i_ConstructionContractsCapitalisedExpensesServicesNotYetRenderedRecordedAsLiability_dp" xlink:role="http://www.nltaxonomie.nl/rgs/2022/role/to_dts" id="rj-i_ConstructionContractsCapitalisedExpensesServicesNotYetRenderedRecordedAsLiability_dp">
			<rgs:primary rgs:qname="rj-i:ConstructionContractsCapitalisedExpensesServicesNotYetRenderedRecordedAsLiability">
				<rgs:explicitDimension rgs:qname="jenv-bw2-dim:BasisOfPreparationAxis"/>
				<rgs:explicitDimension rgs:qname="jenv-bw2-dim:FinancialStatementsTypeAxis" member="jenv-bw2-dm:SeparateMember"/>
				<rgs:source>BSchOppOppGkn</rgs:source>
			</rgs:primary>
		</rgs:datapoint>
		<gen:arc xlink:type="arc" xlink:from="rgs-i_BSchOppOppGkn_loc" xlink:to="rj-i_ConstructionContractsCapitalisedExpensesServicesNotYetRenderedRecordedAsLiability_dp" xlink:arcrole="http://www.nltaxonomie.nl/rgs/2022/arcrole/mapping" order="1"/>
		<rgs:datapoint xlink:type="resource" xlink:label="rj-i_ConstructionContractsWithheldByClientRecordedAsLiability_dp" xlink:role="http://www.nltaxonomie.nl/rgs/2022/role/to_dts" id="rj-i_ConstructionContractsWithheldByClientRecordedAsLiability_dp">
			<rgs:primary rgs:qname="rj-i:ConstructionContractsWithheldByClientRecordedAsLiability">
				<rgs:explicitDimension rgs:qname="jenv-bw2-dim:BasisOfPreparationAxis"/>
				<rgs:explicitDimension rgs:qname="jenv-bw2-dim:FinancialStatementsTypeAxis" member="jenv-bw2-dm:SeparateMember"/>
				<rgs:source>BSchOppOppOpi</rgs:source>
			</rgs:primary>
		</rgs:datapoint>
		<gen:arc xlink:type="arc" xlink:from="rgs-i_BSchOppOppOpi_loc" xlink:to="rj-i_ConstructionContractsWithheldByClientRecordedAsLiability_dp" xlink:arcrole="http://www.nltaxonomie.nl/rgs/2022/arcrole/mapping" order="1"/>
	</gen:link>
</link:linkbase>
