<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<!--
  This file is part of the Dutch Taxonomy (Nederlandse Taxonomie; NT)
  Intellectual Property of the State of the Netherlands
  Architecture: NT13
  Version: 20181212.a
  Release date: Tue Jun 19 09:00:00 2018
-->
<link:linkbase xmlns:gen="http://xbrl.org/2008/generic" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:msg="http://xbrl.org/2010/message" xmlns:xff="http://www.xbrl.org/2010/function/formula" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xs="http://www.w3.org/2001/XMLSchema" 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://xbrl.org/2010/message http://www.xbrl.org/2010/generic-message.xsd">
  <link:roleRef roleURI="http://www.xbrl.org/2010/role/message" xlink:href="http://www.xbrl.org/2010/generic-message.xsd#standard-message" xlink:type="simple"/>
  <link:roleRef roleURI="urn:kvk:linkrole:consolidated-cash-flow-statement-pension-funds" xlink:href="../dictionary/kvk-linkroles-pension-funds.xsd#kvk-lr-p-f_ConsolidatedCashFlowStatementPensionFunds" xlink:type="simple"/>
  <link:arcroleRef arcroleURI="http://xbrl.org/arcrole/2010/assertion-unsatisfied-message" xlink:href="http://www.xbrl.org/2010/validation-message.xsd#assertion-unsatisfied-message" xlink:type="simple"/>
  <gen:link xlink:role="urn:kvk:linkrole:consolidated-cash-flow-statement-pension-funds" xlink:type="extended">
    <gen:arc order="1" xlink:arcrole="http://xbrl.org/arcrole/2010/assertion-unsatisfied-message" xlink:from="valueAssertion_ConsolidatedCashFlowStatementPensionFunds_PrtFST1PeriodStartMutationPeriodEnd1_loc" xlink:to="ConsolidatedCashFlowStatementPensionFunds_PrtFST1PeriodStartMutationPeriodEnd1_assertion-unsatisfied-message_NL" xlink:type="arc"/>
    <gen:arc order="1" xlink:arcrole="http://xbrl.org/arcrole/2010/assertion-unsatisfied-message" xlink:from="valueAssertion_ConsolidatedCashFlowStatementPensionFunds_PrtFST1SumOfChildrenParentDebit1_loc" xlink:to="ConsolidatedCashFlowStatementPensionFunds_PrtFST1SumOfChildrenParentDebit1_assertion-unsatisfied-message_NL" xlink:type="arc"/>
    <gen:arc order="1" xlink:arcrole="http://xbrl.org/arcrole/2010/assertion-unsatisfied-message" xlink:from="valueAssertion_ConsolidatedCashFlowStatementPensionFunds_PrtFST1SumOfChildrenParentDebit2_loc" xlink:to="ConsolidatedCashFlowStatementPensionFunds_PrtFST1SumOfChildrenParentDebit2_assertion-unsatisfied-message_NL" xlink:type="arc"/>
    <gen:arc order="1" xlink:arcrole="http://xbrl.org/arcrole/2010/assertion-unsatisfied-message" xlink:from="valueAssertion_ConsolidatedCashFlowStatementPensionFunds_PrtFST1SumOfChildrenParentDebit3_loc" xlink:to="ConsolidatedCashFlowStatementPensionFunds_PrtFST1SumOfChildrenParentDebit3_assertion-unsatisfied-message_NL" xlink:type="arc"/>
    <gen:arc order="1" xlink:arcrole="http://xbrl.org/arcrole/2010/assertion-unsatisfied-message" xlink:from="valueAssertion_ConsolidatedCashFlowStatementPensionFunds_PrtFST1SumOfChildrenParentDebit4_loc" xlink:to="ConsolidatedCashFlowStatementPensionFunds_PrtFST1SumOfChildrenParentDebit4_assertion-unsatisfied-message_NL" xlink:type="arc"/>
    <link:loc xlink:href="kvk-consolidated-cash-flow-statement-pension-funds-for.xml#valueAssertion_ConsolidatedCashFlowStatementPensionFunds_PrtFST1PeriodStartMutationPeriodEnd1" xlink:label="valueAssertion_ConsolidatedCashFlowStatementPensionFunds_PrtFST1PeriodStartMutationPeriodEnd1_loc" xlink:type="locator"/>
    <link:loc xlink:href="kvk-consolidated-cash-flow-statement-pension-funds-for.xml#valueAssertion_ConsolidatedCashFlowStatementPensionFunds_PrtFST1SumOfChildrenParentDebit1" xlink:label="valueAssertion_ConsolidatedCashFlowStatementPensionFunds_PrtFST1SumOfChildrenParentDebit1_loc" xlink:type="locator"/>
    <link:loc xlink:href="kvk-consolidated-cash-flow-statement-pension-funds-for.xml#valueAssertion_ConsolidatedCashFlowStatementPensionFunds_PrtFST1SumOfChildrenParentDebit2" xlink:label="valueAssertion_ConsolidatedCashFlowStatementPensionFunds_PrtFST1SumOfChildrenParentDebit2_loc" xlink:type="locator"/>
    <link:loc xlink:href="kvk-consolidated-cash-flow-statement-pension-funds-for.xml#valueAssertion_ConsolidatedCashFlowStatementPensionFunds_PrtFST1SumOfChildrenParentDebit3" xlink:label="valueAssertion_ConsolidatedCashFlowStatementPensionFunds_PrtFST1SumOfChildrenParentDebit3_loc" xlink:type="locator"/>
    <link:loc xlink:href="kvk-consolidated-cash-flow-statement-pension-funds-for.xml#valueAssertion_ConsolidatedCashFlowStatementPensionFunds_PrtFST1SumOfChildrenParentDebit4" xlink:label="valueAssertion_ConsolidatedCashFlowStatementPensionFunds_PrtFST1SumOfChildrenParentDebit4_loc" xlink:type="locator"/>
    <msg:message id="ConsolidatedCashFlowStatementPensionFunds_PrtFST1SumOfChildrenParentDebit1_assertion-unsatisfied-message_NL" xlink:label="ConsolidatedCashFlowStatementPensionFunds_PrtFST1SumOfChildrenParentDebit1_assertion-unsatisfied-message_NL" xlink:role="http://www.xbrl.org/2010/role/message" xlink:type="resource" xml:lang="nl">CashFlowInvestmentActivities BEHOORT gelijk te zijn aan de sommatie van de onderliggende waarden. | {if (not(xff:has-fallback-value(xs:QName('varArc_ConsolidatedCashFlowStatementPensionFunds_PrtFST1SumOfChildrenParentDebit1_CashFlowInvestmentActivities')))) then ((for $v in $varArc_ConsolidatedCashFlowStatementPensionFunds_PrtFST1SumOfChildrenParentDebit1_CashFlowInvestmentActivities return concat("name:'",$v/name(),"', value:'",$v,"', @contextRef:'",$v/@contextRef,"', @unitRef:'",$v/@unitRef,"' | "))) else ''}{if (not(xff:has-fallback-value(xs:QName('varArc_ConsolidatedCashFlowStatementPensionFunds_PrtFST1SumOfChildrenParentDebit1_ChildrenOfCashFlowInvestmentActivitiesDebit')))) then ((for $v in $varArc_ConsolidatedCashFlowStatementPensionFunds_PrtFST1SumOfChildrenParentDebit1_ChildrenOfCashFlowInvestmentActivitiesDebit return concat("name:'",$v/name(),"', value:'",$v,"', @contextRef:'",$v/@contextRef,"', @unitRef:'",$v/@unitRef,"' | "))) else ''}{if (not(xff:has-fallback-value(xs:QName('varArc_ConsolidatedCashFlowStatementPensionFunds_PrtFST1SumOfChildrenParentDebit1_ChildrenOfCashFlowInvestmentActivitiesCredit')))) then ((for $v in $varArc_ConsolidatedCashFlowStatementPensionFunds_PrtFST1SumOfChildrenParentDebit1_ChildrenOfCashFlowInvestmentActivitiesCredit return concat("name:'",$v/name(),"', value:'",$v,"', @contextRef:'",$v/@contextRef,"', @unitRef:'",$v/@unitRef,"' | "))) else ''}</msg:message>
    <msg:message id="ConsolidatedCashFlowStatementPensionFunds_PrtFST1SumOfChildrenParentDebit4_assertion-unsatisfied-message_NL" xlink:label="ConsolidatedCashFlowStatementPensionFunds_PrtFST1SumOfChildrenParentDebit4_assertion-unsatisfied-message_NL" xlink:role="http://www.xbrl.org/2010/role/message" xlink:type="resource" xml:lang="nl">CashFlowPensionActivities BEHOORT gelijk te zijn aan de sommatie van de onderliggende waarden. | {if (not(xff:has-fallback-value(xs:QName('varArc_ConsolidatedCashFlowStatementPensionFunds_PrtFST1SumOfChildrenParentDebit4_CashFlowPensionActivities')))) then ((for $v in $varArc_ConsolidatedCashFlowStatementPensionFunds_PrtFST1SumOfChildrenParentDebit4_CashFlowPensionActivities return concat("name:'",$v/name(),"', value:'",$v,"', @contextRef:'",$v/@contextRef,"', @unitRef:'",$v/@unitRef,"' | "))) else ''}{if (not(xff:has-fallback-value(xs:QName('varArc_ConsolidatedCashFlowStatementPensionFunds_PrtFST1SumOfChildrenParentDebit4_ChildrenOfCashFlowPensionActivitiesDebit')))) then ((for $v in $varArc_ConsolidatedCashFlowStatementPensionFunds_PrtFST1SumOfChildrenParentDebit4_ChildrenOfCashFlowPensionActivitiesDebit return concat("name:'",$v/name(),"', value:'",$v,"', @contextRef:'",$v/@contextRef,"', @unitRef:'",$v/@unitRef,"' | "))) else ''}{if (not(xff:has-fallback-value(xs:QName('varArc_ConsolidatedCashFlowStatementPensionFunds_PrtFST1SumOfChildrenParentDebit4_ChildrenOfCashFlowPensionActivitiesCredit')))) then ((for $v in $varArc_ConsolidatedCashFlowStatementPensionFunds_PrtFST1SumOfChildrenParentDebit4_ChildrenOfCashFlowPensionActivitiesCredit return concat("name:'",$v/name(),"', value:'",$v,"', @contextRef:'",$v/@contextRef,"', @unitRef:'",$v/@unitRef,"' | "))) else ''}</msg:message>
    <msg:message id="ConsolidatedCashFlowStatementPensionFunds_PrtFST1PeriodStartMutationPeriodEnd1_assertion-unsatisfied-message_NL" xlink:label="ConsolidatedCashFlowStatementPensionFunds_PrtFST1PeriodStartMutationPeriodEnd1_assertion-unsatisfied-message_NL" xlink:role="http://www.xbrl.org/2010/role/message" xlink:type="resource" xml:lang="nl">Gerapporteerde waarde van CashAndCashEquivalentsCashFlow aan het einde van de periode BEHOORT gelijk te zijn aan de sommatie van de gerapporteerde waarde van CashAndCashEquivalentsCashFlow aan het begin van de periode en de mutaties gedurende de periode, IncreaseDecreaseCashAndCashEquivalents. | {if (not(xff:has-fallback-value(xs:QName('varArc_ConsolidatedCashFlowStatementPensionFunds_PrtFST1PeriodStartMutationPeriodEnd1_CashAndCashEquivalentsCashFlowEnd')))) then ((for $v in $varArc_ConsolidatedCashFlowStatementPensionFunds_PrtFST1PeriodStartMutationPeriodEnd1_CashAndCashEquivalentsCashFlowEnd return concat("name:'",$v/name(),"', value:'",$v,"', @contextRef:'",$v/@contextRef,"', @unitRef:'",$v/@unitRef,"' | "))) else ''}{if (not(xff:has-fallback-value(xs:QName('varArc_ConsolidatedCashFlowStatementPensionFunds_PrtFST1PeriodStartMutationPeriodEnd1_CashAndCashEquivalentsCashFlowStart')))) then ((for $v in $varArc_ConsolidatedCashFlowStatementPensionFunds_PrtFST1PeriodStartMutationPeriodEnd1_CashAndCashEquivalentsCashFlowStart return concat("name:'",$v/name(),"', value:'",$v,"', @contextRef:'",$v/@contextRef,"', @unitRef:'",$v/@unitRef,"' | "))) else ''}{if (not(xff:has-fallback-value(xs:QName('varArc_ConsolidatedCashFlowStatementPensionFunds_PrtFST1PeriodStartMutationPeriodEnd1_IncreaseDecreaseCashAndCashEquivalents')))) then ((for $v in $varArc_ConsolidatedCashFlowStatementPensionFunds_PrtFST1PeriodStartMutationPeriodEnd1_IncreaseDecreaseCashAndCashEquivalents return concat("name:'",$v/name(),"', value:'",$v,"', @contextRef:'",$v/@contextRef,"', @unitRef:'",$v/@unitRef,"' | "))) else ''}</msg:message>
    <msg:message id="ConsolidatedCashFlowStatementPensionFunds_PrtFST1SumOfChildrenParentDebit2_assertion-unsatisfied-message_NL" xlink:label="ConsolidatedCashFlowStatementPensionFunds_PrtFST1SumOfChildrenParentDebit2_assertion-unsatisfied-message_NL" xlink:role="http://www.xbrl.org/2010/role/message" xlink:type="resource" xml:lang="nl">IncreaseDecreaseCashAndCashEquivalents BEHOORT gelijk te zijn aan de sommatie van de onderliggende waarden. | {if (not(xff:has-fallback-value(xs:QName('varArc_ConsolidatedCashFlowStatementPensionFunds_PrtFST1SumOfChildrenParentDebit2_IncreaseDecreaseCashAndCashEquivalents')))) then ((for $v in $varArc_ConsolidatedCashFlowStatementPensionFunds_PrtFST1SumOfChildrenParentDebit2_IncreaseDecreaseCashAndCashEquivalents return concat("name:'",$v/name(),"', value:'",$v,"', @contextRef:'",$v/@contextRef,"', @unitRef:'",$v/@unitRef,"' | "))) else ''}{if (not(xff:has-fallback-value(xs:QName('varArc_ConsolidatedCashFlowStatementPensionFunds_PrtFST1SumOfChildrenParentDebit2_ChildrenOfIncreaseDecreaseCashAndCashEquivalentsDebit')))) then ((for $v in $varArc_ConsolidatedCashFlowStatementPensionFunds_PrtFST1SumOfChildrenParentDebit2_ChildrenOfIncreaseDecreaseCashAndCashEquivalentsDebit return concat("name:'",$v/name(),"', value:'",$v,"', @contextRef:'",$v/@contextRef,"', @unitRef:'",$v/@unitRef,"' | "))) else ''}{if (not(xff:has-fallback-value(xs:QName('varArc_ConsolidatedCashFlowStatementPensionFunds_PrtFST1SumOfChildrenParentDebit2_ChildrenOfIncreaseDecreaseCashAndCashEquivalentsCredit')))) then ((for $v in $varArc_ConsolidatedCashFlowStatementPensionFunds_PrtFST1SumOfChildrenParentDebit2_ChildrenOfIncreaseDecreaseCashAndCashEquivalentsCredit return concat("name:'",$v/name(),"', value:'",$v,"', @contextRef:'",$v/@contextRef,"', @unitRef:'",$v/@unitRef,"' | "))) else ''}</msg:message>
    <msg:message id="ConsolidatedCashFlowStatementPensionFunds_PrtFST1SumOfChildrenParentDebit3_assertion-unsatisfied-message_NL" xlink:label="ConsolidatedCashFlowStatementPensionFunds_PrtFST1SumOfChildrenParentDebit3_assertion-unsatisfied-message_NL" xlink:role="http://www.xbrl.org/2010/role/message" xlink:type="resource" xml:lang="nl">NetCashFlows BEHOORT gelijk te zijn aan de sommatie van de onderliggende waarden. | {if (not(xff:has-fallback-value(xs:QName('varArc_ConsolidatedCashFlowStatementPensionFunds_PrtFST1SumOfChildrenParentDebit3_NetCashFlows')))) then ((for $v in $varArc_ConsolidatedCashFlowStatementPensionFunds_PrtFST1SumOfChildrenParentDebit3_NetCashFlows return concat("name:'",$v/name(),"', value:'",$v,"', @contextRef:'",$v/@contextRef,"', @unitRef:'",$v/@unitRef,"' | "))) else ''}{if (not(xff:has-fallback-value(xs:QName('varArc_ConsolidatedCashFlowStatementPensionFunds_PrtFST1SumOfChildrenParentDebit3_ChildrenOfNetCashFlowsDebit')))) then ((for $v in $varArc_ConsolidatedCashFlowStatementPensionFunds_PrtFST1SumOfChildrenParentDebit3_ChildrenOfNetCashFlowsDebit return concat("name:'",$v/name(),"', value:'",$v,"', @contextRef:'",$v/@contextRef,"', @unitRef:'",$v/@unitRef,"' | "))) else ''}{if (not(xff:has-fallback-value(xs:QName('varArc_ConsolidatedCashFlowStatementPensionFunds_PrtFST1SumOfChildrenParentDebit3_ChildrenOfNetCashFlowsCredit')))) then ((for $v in $varArc_ConsolidatedCashFlowStatementPensionFunds_PrtFST1SumOfChildrenParentDebit3_ChildrenOfNetCashFlowsCredit return concat("name:'",$v/name(),"', value:'",$v,"', @contextRef:'",$v/@contextRef,"', @unitRef:'",$v/@unitRef,"' | "))) else ''}</msg:message>
  </gen:link>
</link:linkbase>
