<?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:notes-equity-statement-of-changes-foundations" xlink:href="../dictionary/kvk-linkroles-foundations.xsd#kvk-lr-fd_NotesEquityStatementOfChangesFoundations" 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:notes-equity-statement-of-changes-foundations" xlink:type="extended">
    <gen:arc order="1" xlink:arcrole="http://xbrl.org/arcrole/2010/assertion-unsatisfied-message" xlink:from="valueAssertion_NotesEquityStatementOfChangesFoundations_PrtExistenceThnExistence1_loc" xlink:to="NotesEquityStatementOfChangesFoundations_PrtExistenceThnExistence1_assertion-unsatisfied-message_EN" xlink:type="arc"/>
    <gen:arc order="1" xlink:arcrole="http://xbrl.org/arcrole/2010/assertion-unsatisfied-message" xlink:from="valueAssertion_NotesEquityStatementOfChangesFoundations_PrtFST1ExistenceThn02Variables1_loc" xlink:to="NotesEquityStatementOfChangesFoundations_PrtFST1ExistenceThn02Variables1_assertion-unsatisfied-message_EN" xlink:type="arc"/>
    <gen:arc order="1" xlink:arcrole="http://xbrl.org/arcrole/2010/assertion-unsatisfied-message" xlink:from="valueAssertion_NotesEquityStatementOfChangesFoundations_PrtFST1ExistenceThnPeriodStartMutationPeriodEnd1_loc" xlink:to="NotesEquityStatementOfChangesFoundations_PrtFST1ExistenceThnPeriodStartMutationPeriodEnd1_assertion-unsatisfied-message_EN" xlink:type="arc"/>
    <gen:arc order="1" xlink:arcrole="http://xbrl.org/arcrole/2010/assertion-unsatisfied-message" xlink:from="valueAssertion_NotesEquityStatementOfChangesFoundations_PrtFST1NoExistenceThnPeriodStartMutationPeriodEnd1_loc" xlink:to="NotesEquityStatementOfChangesFoundations_PrtFST1NoExistenceThnPeriodStartMutationPeriodEnd1_assertion-unsatisfied-message_EN" xlink:type="arc"/>
    <gen:arc order="1" xlink:arcrole="http://xbrl.org/arcrole/2010/assertion-unsatisfied-message" xlink:from="valueAssertion_NotesEquityStatementOfChangesFoundations_PrtFST1SumOfChildrenParentCredit1E1_loc" xlink:to="NotesEquityStatementOfChangesFoundations_PrtFST1SumOfChildrenParentCredit1E1_assertion-unsatisfied-message_EN" xlink:type="arc"/>
    <gen:arc order="1" xlink:arcrole="http://xbrl.org/arcrole/2010/assertion-unsatisfied-message" xlink:from="valueAssertion_NotesEquityStatementOfChangesFoundations_PrtFST1SumOfMembersOnAbstract1_loc" xlink:to="NotesEquityStatementOfChangesFoundations_PrtFST1SumOfMembersOnAbstract1_assertion-unsatisfied-message_EN" xlink:type="arc"/>
    <gen:arc order="1" xlink:arcrole="http://xbrl.org/arcrole/2010/assertion-unsatisfied-message" xlink:from="valueAssertion_NotesEquityStatementOfChangesFoundations_PrtFST1SumOfMembersOnAbstract2_loc" xlink:to="NotesEquityStatementOfChangesFoundations_PrtFST1SumOfMembersOnAbstract2_assertion-unsatisfied-message_EN" xlink:type="arc"/>
    <link:loc xlink:href="kvk-notes-equity-statement-of-changes-foundations-for.xml#valueAssertion_NotesEquityStatementOfChangesFoundations_PrtExistenceThnExistence1" xlink:label="valueAssertion_NotesEquityStatementOfChangesFoundations_PrtExistenceThnExistence1_loc" xlink:type="locator"/>
    <link:loc xlink:href="kvk-notes-equity-statement-of-changes-foundations-for.xml#valueAssertion_NotesEquityStatementOfChangesFoundations_PrtFST1ExistenceThn02Variables1" xlink:label="valueAssertion_NotesEquityStatementOfChangesFoundations_PrtFST1ExistenceThn02Variables1_loc" xlink:type="locator"/>
    <link:loc xlink:href="kvk-notes-equity-statement-of-changes-foundations-for.xml#valueAssertion_NotesEquityStatementOfChangesFoundations_PrtFST1ExistenceThnPeriodStartMutationPeriodEnd1" xlink:label="valueAssertion_NotesEquityStatementOfChangesFoundations_PrtFST1ExistenceThnPeriodStartMutationPeriodEnd1_loc" xlink:type="locator"/>
    <link:loc xlink:href="kvk-notes-equity-statement-of-changes-foundations-for.xml#valueAssertion_NotesEquityStatementOfChangesFoundations_PrtFST1NoExistenceThnPeriodStartMutationPeriodEnd1" xlink:label="valueAssertion_NotesEquityStatementOfChangesFoundations_PrtFST1NoExistenceThnPeriodStartMutationPeriodEnd1_loc" xlink:type="locator"/>
    <link:loc xlink:href="kvk-notes-equity-statement-of-changes-foundations-for.xml#valueAssertion_NotesEquityStatementOfChangesFoundations_PrtFST1SumOfChildrenParentCredit1E1" xlink:label="valueAssertion_NotesEquityStatementOfChangesFoundations_PrtFST1SumOfChildrenParentCredit1E1_loc" xlink:type="locator"/>
    <link:loc xlink:href="kvk-notes-equity-statement-of-changes-foundations-for.xml#valueAssertion_NotesEquityStatementOfChangesFoundations_PrtFST1SumOfMembersOnAbstract1" xlink:label="valueAssertion_NotesEquityStatementOfChangesFoundations_PrtFST1SumOfMembersOnAbstract1_loc" xlink:type="locator"/>
    <link:loc xlink:href="kvk-notes-equity-statement-of-changes-foundations-for.xml#valueAssertion_NotesEquityStatementOfChangesFoundations_PrtFST1SumOfMembersOnAbstract2" xlink:label="valueAssertion_NotesEquityStatementOfChangesFoundations_PrtFST1SumOfMembersOnAbstract2_loc" xlink:type="locator"/>
    <msg:message id="NotesEquityStatementOfChangesFoundations_PrtFST1ExistenceThn02Variables1_assertion-unsatisfied-message_EN" xlink:label="NotesEquityStatementOfChangesFoundations_PrtFST1ExistenceThn02Variables1_assertion-unsatisfied-message_EN" xlink:role="http://www.xbrl.org/2010/role/message" xlink:type="resource" xml:lang="en">AdjustedEquityAfterRecalculationChangeAccountingPolicies SHOULD be equal to + Equity + EquityDirectlyChangeAccountingPolicies, because EquityDirectlyChangeAccountingPolicies is reported. | {if (not(xff:has-fallback-value(xs:QName('varArc_NotesEquityStatementOfChangesFoundations_PrtFST1ExistenceThn02Variables1_PrecondEquityDirectlyChangeAccountingPolicies')))) then ((for $v in $varArc_NotesEquityStatementOfChangesFoundations_PrtFST1ExistenceThn02Variables1_PrecondEquityDirectlyChangeAccountingPolicies return concat("name:'",$v/name(),"', value:'",$v,"', @contextRef:'",$v/@contextRef,"', @unitRef:'",$v/@unitRef,"' | "))) else ''}{if (not(xff:has-fallback-value(xs:QName('varArc_NotesEquityStatementOfChangesFoundations_PrtFST1ExistenceThn02Variables1_AdjustedEquityAfterRecalculationChangeAccountingPolicies')))) then ((for $v in $varArc_NotesEquityStatementOfChangesFoundations_PrtFST1ExistenceThn02Variables1_AdjustedEquityAfterRecalculationChangeAccountingPolicies return concat("name:'",$v/name(),"', value:'",$v,"', @contextRef:'",$v/@contextRef,"', @unitRef:'",$v/@unitRef,"' | "))) else ''}{if (not(xff:has-fallback-value(xs:QName('varArc_NotesEquityStatementOfChangesFoundations_PrtFST1ExistenceThn02Variables1_Equity')))) then ((for $v in $varArc_NotesEquityStatementOfChangesFoundations_PrtFST1ExistenceThn02Variables1_Equity return concat("name:'",$v/name(),"', value:'",$v,"', @contextRef:'",$v/@contextRef,"', @unitRef:'",$v/@unitRef,"' | "))) else ''}{if (not(xff:has-fallback-value(xs:QName('varArc_NotesEquityStatementOfChangesFoundations_PrtFST1ExistenceThn02Variables1_EquityDirectlyChangeAccountingPolicies')))) then ((for $v in $varArc_NotesEquityStatementOfChangesFoundations_PrtFST1ExistenceThn02Variables1_EquityDirectlyChangeAccountingPolicies return concat("name:'",$v/name(),"', value:'",$v,"', @contextRef:'",$v/@contextRef,"', @unitRef:'",$v/@unitRef,"' | "))) else ''}</msg:message>
    <msg:message id="NotesEquityStatementOfChangesFoundations_PrtExistenceThnExistence1_assertion-unsatisfied-message_EN" xlink:label="NotesEquityStatementOfChangesFoundations_PrtExistenceThnExistence1_assertion-unsatisfied-message_EN" xlink:role="http://www.xbrl.org/2010/role/message" xlink:type="resource" xml:lang="en">AdjustedEquityAfterRecalculationChangeAccountingPolicies SHOULD exist at least once within the same context, because EquityDirectlyChangeAccountingPolicies is reported. | {if (not(xff:has-fallback-value(xs:QName('varArc_NotesEquityStatementOfChangesFoundations_PrtExistenceThnExistence1_EquityDirectlyChangeAccountingPolicies')))) then ((for $v in $varArc_NotesEquityStatementOfChangesFoundations_PrtExistenceThnExistence1_EquityDirectlyChangeAccountingPolicies return concat("name:'",$v/name(),"', value:'",$v,"', @contextRef:'",$v/@contextRef,"', @unitRef:'",$v/@unitRef,"' | "))) else ''}</msg:message>
    <msg:message id="NotesEquityStatementOfChangesFoundations_PrtFST1SumOfChildrenParentCredit1E1_assertion-unsatisfied-message_EN" xlink:label="NotesEquityStatementOfChangesFoundations_PrtFST1SumOfChildrenParentCredit1E1_assertion-unsatisfied-message_EN" xlink:role="http://www.xbrl.org/2010/role/message" xlink:type="resource" xml:lang="en">EquityMovement SHOULD be equal to the summation of the underlying values. | {if (not(xff:has-fallback-value(xs:QName('varArc_NotesEquityStatementOfChangesFoundations_PrtFST1SumOfChildrenParentCredit1E1_EquityMovement')))) then ((for $v in $varArc_NotesEquityStatementOfChangesFoundations_PrtFST1SumOfChildrenParentCredit1E1_EquityMovement return concat("name:'",$v/name(),"', value:'",$v,"', @contextRef:'",$v/@contextRef,"', @unitRef:'",$v/@unitRef,"' | "))) else ''}{if (not(xff:has-fallback-value(xs:QName('varArc_NotesEquityStatementOfChangesFoundations_PrtFST1SumOfChildrenParentCredit1E1_ChildrenOfEquityMovementCredit')))) then ((for $v in $varArc_NotesEquityStatementOfChangesFoundations_PrtFST1SumOfChildrenParentCredit1E1_ChildrenOfEquityMovementCredit return concat("name:'",$v/name(),"', value:'",$v,"', @contextRef:'",$v/@contextRef,"', @unitRef:'",$v/@unitRef,"' | "))) else ''}{if (not(xff:has-fallback-value(xs:QName('varArc_NotesEquityStatementOfChangesFoundations_PrtFST1SumOfChildrenParentCredit1E1_ChildrenOfEquityMovementDebit')))) then ((for $v in $varArc_NotesEquityStatementOfChangesFoundations_PrtFST1SumOfChildrenParentCredit1E1_ChildrenOfEquityMovementDebit return concat("name:'",$v/name(),"', value:'",$v,"', @contextRef:'",$v/@contextRef,"', @unitRef:'",$v/@unitRef,"' | "))) else ''}</msg:message>
    <msg:message id="NotesEquityStatementOfChangesFoundations_PrtFST1ExistenceThnPeriodStartMutationPeriodEnd1_assertion-unsatisfied-message_EN" xlink:label="NotesEquityStatementOfChangesFoundations_PrtFST1ExistenceThnPeriodStartMutationPeriodEnd1_assertion-unsatisfied-message_EN" xlink:role="http://www.xbrl.org/2010/role/message" xlink:type="resource" xml:lang="en">The reported value of Equity at end of period SHOULD be equal to sum of reported value of AdjustedEquityAfterRecalculationChangeAccountingPolicies at beginning of period and changes in that value during period, EquityMovement, because EquityDirectlyChangeAccountingPolicies is reported. | {if (not(xff:has-fallback-value(xs:QName('varArc_NotesEquityStatementOfChangesFoundations_PrtFST1ExistenceThnPeriodStartMutationPeriodEnd1_PrecondEquityDirectlyChangeAccountingPolicies')))) then ((for $v in $varArc_NotesEquityStatementOfChangesFoundations_PrtFST1ExistenceThnPeriodStartMutationPeriodEnd1_PrecondEquityDirectlyChangeAccountingPolicies return concat("name:'",$v/name(),"', value:'",$v,"', @contextRef:'",$v/@contextRef,"', @unitRef:'",$v/@unitRef,"' | "))) else ''}{if (not(xff:has-fallback-value(xs:QName('varArc_NotesEquityStatementOfChangesFoundations_PrtFST1ExistenceThnPeriodStartMutationPeriodEnd1_EAdjustedEquityAfterRecalculationChangeAccountingPolicies')))) then ((for $v in $varArc_NotesEquityStatementOfChangesFoundations_PrtFST1ExistenceThnPeriodStartMutationPeriodEnd1_EAdjustedEquityAfterRecalculationChangeAccountingPolicies return concat("name:'",$v/name(),"', value:'",$v,"', @contextRef:'",$v/@contextRef,"', @unitRef:'",$v/@unitRef,"' | "))) else ''}{if (not(xff:has-fallback-value(xs:QName('varArc_NotesEquityStatementOfChangesFoundations_PrtFST1ExistenceThnPeriodStartMutationPeriodEnd1_SAdjustedEquityAfterRecalculationChangeAccountingPolicies')))) then ((for $v in $varArc_NotesEquityStatementOfChangesFoundations_PrtFST1ExistenceThnPeriodStartMutationPeriodEnd1_SAdjustedEquityAfterRecalculationChangeAccountingPolicies return concat("name:'",$v/name(),"', value:'",$v,"', @contextRef:'",$v/@contextRef,"', @unitRef:'",$v/@unitRef,"' | "))) else ''}{if (not(xff:has-fallback-value(xs:QName('varArc_NotesEquityStatementOfChangesFoundations_PrtFST1ExistenceThnPeriodStartMutationPeriodEnd1_EquityMovement')))) then ((for $v in $varArc_NotesEquityStatementOfChangesFoundations_PrtFST1ExistenceThnPeriodStartMutationPeriodEnd1_EquityMovement return concat("name:'",$v/name(),"', value:'",$v,"', @contextRef:'",$v/@contextRef,"', @unitRef:'",$v/@unitRef,"' | "))) else ''}</msg:message>
    <msg:message id="NotesEquityStatementOfChangesFoundations_PrtFST1NoExistenceThnPeriodStartMutationPeriodEnd1_assertion-unsatisfied-message_EN" xlink:label="NotesEquityStatementOfChangesFoundations_PrtFST1NoExistenceThnPeriodStartMutationPeriodEnd1_assertion-unsatisfied-message_EN" xlink:role="http://www.xbrl.org/2010/role/message" xlink:type="resource" xml:lang="en">The reported value of Equity at end of period SHOULD be equal to sum of reported value of Equity at beginning of period and changes in that value during period, EquityMovement, because EquityDirectlyChangeAccountingPolicies is not reported. | {if (not(xff:has-fallback-value(xs:QName('varArc_NotesEquityStatementOfChangesFoundations_PrtFST1NoExistenceThnPeriodStartMutationPeriodEnd1_EEquity')))) then ((for $v in $varArc_NotesEquityStatementOfChangesFoundations_PrtFST1NoExistenceThnPeriodStartMutationPeriodEnd1_EEquity return concat("name:'",$v/name(),"', value:'",$v,"', @contextRef:'",$v/@contextRef,"', @unitRef:'",$v/@unitRef,"' | "))) else ''}{if (not(xff:has-fallback-value(xs:QName('varArc_NotesEquityStatementOfChangesFoundations_PrtFST1NoExistenceThnPeriodStartMutationPeriodEnd1_SEquity')))) then ((for $v in $varArc_NotesEquityStatementOfChangesFoundations_PrtFST1NoExistenceThnPeriodStartMutationPeriodEnd1_SEquity return concat("name:'",$v/name(),"', value:'",$v,"', @contextRef:'",$v/@contextRef,"', @unitRef:'",$v/@unitRef,"' | "))) else ''}{if (not(xff:has-fallback-value(xs:QName('varArc_NotesEquityStatementOfChangesFoundations_PrtFST1NoExistenceThnPeriodStartMutationPeriodEnd1_EquityMovement')))) then ((for $v in $varArc_NotesEquityStatementOfChangesFoundations_PrtFST1NoExistenceThnPeriodStartMutationPeriodEnd1_EquityMovement return concat("name:'",$v/name(),"', value:'",$v,"', @contextRef:'",$v/@contextRef,"', @unitRef:'",$v/@unitRef,"' | "))) else ''}</msg:message>
    <msg:message id="NotesEquityStatementOfChangesFoundations_PrtFST1SumOfMembersOnAbstract1_assertion-unsatisfied-message_EN" xlink:label="NotesEquityStatementOfChangesFoundations_PrtFST1SumOfMembersOnAbstract1_assertion-unsatisfied-message_EN" xlink:role="http://www.xbrl.org/2010/role/message" xlink:type="resource" xml:lang="en">The summation of the reported values for children members SHOULD be equal to the reported value for parent member. | {if (not(xff:has-fallback-value(xs:QName('varArc_NotesEquityStatementOfChangesFoundations_PrtFST1SumOfMembersOnAbstract1_Abstract_SumOfMembersOnAbstract1')))) then ((for $v in $varArc_NotesEquityStatementOfChangesFoundations_PrtFST1SumOfMembersOnAbstract1_Abstract_SumOfMembersOnAbstract1 return concat("name:'",$v/name(),"', value:'",$v,"', @contextRef:'",$v/@contextRef,"', @unitRef:'",$v/@unitRef,"' | "))) else ''}{if (not(xff:has-fallback-value(xs:QName('varArc_NotesEquityStatementOfChangesFoundations_PrtFST1SumOfMembersOnAbstract1_Abstract_ChildrenMember')))) then ((for $v in $varArc_NotesEquityStatementOfChangesFoundations_PrtFST1SumOfMembersOnAbstract1_Abstract_ChildrenMember return concat("name:'",$v/name(),"', value:'",$v,"', @contextRef:'",$v/@contextRef,"', @unitRef:'",$v/@unitRef,"' | "))) else ''}</msg:message>
    <msg:message id="NotesEquityStatementOfChangesFoundations_PrtFST1SumOfMembersOnAbstract2_assertion-unsatisfied-message_EN" xlink:label="NotesEquityStatementOfChangesFoundations_PrtFST1SumOfMembersOnAbstract2_assertion-unsatisfied-message_EN" xlink:role="http://www.xbrl.org/2010/role/message" xlink:type="resource" xml:lang="en">The summation of the reported values for children members SHOULD be equal to the reported value for parent member. | {if (not(xff:has-fallback-value(xs:QName('varArc_NotesEquityStatementOfChangesFoundations_PrtFST1SumOfMembersOnAbstract2_Abstract_SumOfMembersOnAbstract2')))) then ((for $v in $varArc_NotesEquityStatementOfChangesFoundations_PrtFST1SumOfMembersOnAbstract2_Abstract_SumOfMembersOnAbstract2 return concat("name:'",$v/name(),"', value:'",$v,"', @contextRef:'",$v/@contextRef,"', @unitRef:'",$v/@unitRef,"' | "))) else ''}{if (not(xff:has-fallback-value(xs:QName('varArc_NotesEquityStatementOfChangesFoundations_PrtFST1SumOfMembersOnAbstract2_Abstract_ChildrenMember')))) then ((for $v in $varArc_NotesEquityStatementOfChangesFoundations_PrtFST1SumOfMembersOnAbstract2_Abstract_ChildrenMember return concat("name:'",$v/name(),"', value:'",$v,"', @contextRef:'",$v/@contextRef,"', @unitRef:'",$v/@unitRef,"' | "))) else ''}</msg:message>
  </gen:link>
</link:linkbase>
