<?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-sales-real-estate-conditional-movement-housing" xlink:href="../dictionary/kvk-linkroles-housing.xsd#kvk-lr-ti_NotesSalesRealEstateConditionalMovementHousing" 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-sales-real-estate-conditional-movement-housing" xlink:type="extended">
    <gen:arc order="1" xlink:arcrole="http://xbrl.org/arcrole/2010/assertion-unsatisfied-message" xlink:from="valueAssertion_NotesSalesRealEstateConditionalMovementHousing_PrtFST1PeriodStartMutationPeriodEnd1_loc" xlink:to="NotesSalesRealEstateConditionalMovementHousing_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_NotesSalesRealEstateConditionalMovementHousing_PrtFST104Variables1_loc" xlink:to="NotesSalesRealEstateConditionalMovementHousing_PrtFST104Variables1_assertion-unsatisfied-message_NL" xlink:type="arc"/>
    <link:loc xlink:href="kvk-notes-sales-real-estate-conditional-movement-housing-for.xml#valueAssertion_NotesSalesRealEstateConditionalMovementHousing_PrtFST1PeriodStartMutationPeriodEnd1" xlink:label="valueAssertion_NotesSalesRealEstateConditionalMovementHousing_PrtFST1PeriodStartMutationPeriodEnd1_loc" xlink:type="locator"/>
    <link:loc xlink:href="kvk-notes-sales-real-estate-conditional-movement-housing-for.xml#valueAssertion_NotesSalesRealEstateConditionalMovementHousing_PrtFST104Variables1" xlink:label="valueAssertion_NotesSalesRealEstateConditionalMovementHousing_PrtFST104Variables1_loc" xlink:type="locator"/>
    <msg:message id="NotesSalesRealEstateConditionalMovementHousing_PrtFST1PeriodStartMutationPeriodEnd1_assertion-unsatisfied-message_NL" xlink:label="NotesSalesRealEstateConditionalMovementHousing_PrtFST1PeriodStartMutationPeriodEnd1_assertion-unsatisfied-message_NL" xlink:role="http://www.xbrl.org/2010/role/message" xlink:type="resource" xml:lang="nl">Gerapporteerde waarde van HousingFacilitiesSoldUnderConditions aan het einde van de periode BEHOORT gelijk te zijn aan de sommatie van de gerapporteerde waarde van HousingFacilitiesSoldUnderConditions aan het begin van de periode en de mutaties gedurende de periode, HousingFacilitiesSoldUnderConditionsMovement. | {if (not(xff:has-fallback-value(xs:QName('varArc_NotesSalesRealEstateConditionalMovementHousing_PrtFST1PeriodStartMutationPeriodEnd1_HousingFacilitiesSoldUnderConditionsEnd')))) then ((for $v in $varArc_NotesSalesRealEstateConditionalMovementHousing_PrtFST1PeriodStartMutationPeriodEnd1_HousingFacilitiesSoldUnderConditionsEnd return concat("name:'",$v/name(),"', value:'",$v,"', @contextRef:'",$v/@contextRef,"', @unitRef:'",$v/@unitRef,"' | "))) else ''}{if (not(xff:has-fallback-value(xs:QName('varArc_NotesSalesRealEstateConditionalMovementHousing_PrtFST1PeriodStartMutationPeriodEnd1_HousingFacilitiesSoldUnderConditionsStart')))) then ((for $v in $varArc_NotesSalesRealEstateConditionalMovementHousing_PrtFST1PeriodStartMutationPeriodEnd1_HousingFacilitiesSoldUnderConditionsStart return concat("name:'",$v/name(),"', value:'",$v,"', @contextRef:'",$v/@contextRef,"', @unitRef:'",$v/@unitRef,"' | "))) else ''}{if (not(xff:has-fallback-value(xs:QName('varArc_NotesSalesRealEstateConditionalMovementHousing_PrtFST1PeriodStartMutationPeriodEnd1_HousingFacilitiesSoldUnderConditionsMovement')))) then ((for $v in $varArc_NotesSalesRealEstateConditionalMovementHousing_PrtFST1PeriodStartMutationPeriodEnd1_HousingFacilitiesSoldUnderConditionsMovement return concat("name:'",$v/name(),"', value:'",$v,"', @contextRef:'",$v/@contextRef,"', @unitRef:'",$v/@unitRef,"' | "))) else ''}</msg:message>
    <msg:message id="NotesSalesRealEstateConditionalMovementHousing_PrtFST104Variables1_assertion-unsatisfied-message_NL" xlink:label="NotesSalesRealEstateConditionalMovementHousing_PrtFST104Variables1_assertion-unsatisfied-message_NL" xlink:role="http://www.xbrl.org/2010/role/message" xlink:type="resource" xml:lang="nl">HousingFacilitiesSoldUnderConditionsMovement BEHOORT gelijk te zijn aan + HousingFacilitiesSoldNewUnderConditions - HousingFacilitiesSoldRepurchaseUnderConditionsTakenIntoLease - HousingFacilitiesSoldRepurchaseUnderConditionsSoldRegularly + HousingFacilitiesSoldUnderConditionsOtherMovements. | {if (not(xff:has-fallback-value(xs:QName('varArc_NotesSalesRealEstateConditionalMovementHousing_PrtFST104Variables1_HousingFacilitiesSoldUnderConditionsMovement')))) then ((for $v in $varArc_NotesSalesRealEstateConditionalMovementHousing_PrtFST104Variables1_HousingFacilitiesSoldUnderConditionsMovement return concat("name:'",$v/name(),"', value:'",$v,"', @contextRef:'",$v/@contextRef,"', @unitRef:'",$v/@unitRef,"' | "))) else ''}{if (not(xff:has-fallback-value(xs:QName('varArc_NotesSalesRealEstateConditionalMovementHousing_PrtFST104Variables1_HousingFacilitiesSoldNewUnderConditions')))) then ((for $v in $varArc_NotesSalesRealEstateConditionalMovementHousing_PrtFST104Variables1_HousingFacilitiesSoldNewUnderConditions return concat("name:'",$v/name(),"', value:'",$v,"', @contextRef:'",$v/@contextRef,"', @unitRef:'",$v/@unitRef,"' | "))) else ''}{if (not(xff:has-fallback-value(xs:QName('varArc_NotesSalesRealEstateConditionalMovementHousing_PrtFST104Variables1_HousingFacilitiesSoldRepurchaseUnderConditionsTakenIntoLease')))) then ((for $v in $varArc_NotesSalesRealEstateConditionalMovementHousing_PrtFST104Variables1_HousingFacilitiesSoldRepurchaseUnderConditionsTakenIntoLease return concat("name:'",$v/name(),"', value:'",$v,"', @contextRef:'",$v/@contextRef,"', @unitRef:'",$v/@unitRef,"' | "))) else ''}{if (not(xff:has-fallback-value(xs:QName('varArc_NotesSalesRealEstateConditionalMovementHousing_PrtFST104Variables1_HousingFacilitiesSoldRepurchaseUnderConditionsSoldRegularly')))) then ((for $v in $varArc_NotesSalesRealEstateConditionalMovementHousing_PrtFST104Variables1_HousingFacilitiesSoldRepurchaseUnderConditionsSoldRegularly return concat("name:'",$v/name(),"', value:'",$v,"', @contextRef:'",$v/@contextRef,"', @unitRef:'",$v/@unitRef,"' | "))) else ''}{if (not(xff:has-fallback-value(xs:QName('varArc_NotesSalesRealEstateConditionalMovementHousing_PrtFST104Variables1_HousingFacilitiesSoldUnderConditionsOtherMovements')))) then ((for $v in $varArc_NotesSalesRealEstateConditionalMovementHousing_PrtFST104Variables1_HousingFacilitiesSoldUnderConditionsOtherMovements return concat("name:'",$v/name(),"', value:'",$v,"', @contextRef:'",$v/@contextRef,"', @unitRef:'",$v/@unitRef,"' | "))) else ''}</msg:message>
  </gen:link>
</link:linkbase>
