<?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: NT18
  Version: 20240221.a
  Release date: Aug 11, 2023
-->
<link:linkbase xmlns:acf="http://xbrl.org/2010/filter/aspect-cover" xmlns:cf="http://xbrl.org/2008/filter/concept" xmlns:df="http://xbrl.org/2008/filter/dimension" xmlns:gen="http://xbrl.org/2008/generic" xmlns:jenv-bw2-dim="http://www.nltaxonomie.nl/nt18/jenv/20231213.b/dictionary/jenv-bw2-axes" xmlns:jenv-bw2-dm="http://www.nltaxonomie.nl/nt18/jenv/20231213.b/dictionary/jenv-bw2-domains" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:ocw-i="http://www.nltaxonomie.nl/nt18/ocw/20240221.a/dictionary/ocw-data" xmlns:va="http://xbrl.org/2008/assertion/value" xmlns:variable="http://xbrl.org/2008/variable" 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://www.nltaxonomie.nl/nt18/jenv/20231213.b/dictionary/jenv-bw2-axes ../../../jenv/20231213.b/dictionary/jenv-bw2-axes.xsd http://www.nltaxonomie.nl/nt18/jenv/20231213.b/dictionary/jenv-bw2-domains ../../../jenv/20231213.b/dictionary/jenv-bw2-domains.xsd http://www.nltaxonomie.nl/nt18/ocw/20240221.a/dictionary/ocw-data ../dictionary/ocw-data.xsd http://xbrl.org/2008/assertion/value http://www.xbrl.org/2008/value-assertion.xsd http://xbrl.org/2008/filter/concept http://www.xbrl.org/2008/concept-filter.xsd http://xbrl.org/2008/filter/dimension http://www.xbrl.org/2008/dimension-filter.xsd http://xbrl.org/2008/generic http://www.xbrl.org/2008/generic-link.xsd http://xbrl.org/2008/variable http://www.xbrl.org/2008/variable.xsd http://xbrl.org/2010/filter/aspect-cover http://www.xbrl.org/2010/aspect-cover-filter.xsd">
  <link:roleRef roleURI="urn:ocw:linkrole:consolidation-control-number-disclosure-education" xlink:href="../dictionary/ocw-linkroles-education.xsd#ocw-lr-o_ConsolidationControlNumberDisclosureEducation" xlink:type="simple"/>
  <link:arcroleRef arcroleURI="http://xbrl.org/arcrole/2008/variable-filter" xlink:href="http://www.xbrl.org/2008/variable.xsd#variable-filter" xlink:type="simple"/>
  <link:arcroleRef arcroleURI="http://xbrl.org/arcrole/2008/variable-set-filter" xlink:href="http://www.xbrl.org/2008/variable.xsd#variable-set-filter" xlink:type="simple"/>
  <link:arcroleRef arcroleURI="http://xbrl.org/arcrole/2008/variable-set-precondition" xlink:href="http://www.xbrl.org/2008/variable.xsd#variable-set-precondition" xlink:type="simple"/>
  <link:arcroleRef arcroleURI="http://xbrl.org/arcrole/2008/variable-set" xlink:href="http://www.xbrl.org/2008/variable.xsd#variable-set" xlink:type="simple"/>
  <link:arcroleRef arcroleURI="http://xbrl.org/arcrole/2016/assertion-unsatisfied-severity" xlink:href="http://www.xbrl.org/2016/assertion-severity.xsd#assertion-unsatisfied-severity" xlink:type="simple"/>
  <gen:link xlink:role="urn:ocw:linkrole:consolidation-control-number-disclosure-education" xlink:type="extended">
    <acf:aspectCover id="ConsolidationControlNumberDisclosureEducation_PrtNumericGTConstantThnExistenceCovPU1_Set01CoverCPU" xlink:label="ConsolidationControlNumberDisclosureEducation_PrtNumericGTConstantThnExistenceCovPU1_Set01CoverCPU" xlink:type="resource">
      <acf:aspect>concept</acf:aspect>
      <acf:aspect>period</acf:aspect>
      <acf:aspect>unit</acf:aspect>
    </acf:aspectCover>
    <acf:aspectCover id="ConsolidationControlNumberDisclosureEducation_PrtNumericGTConstantThnExistenceCovPU2_Set01CoverCPU" xlink:label="ConsolidationControlNumberDisclosureEducation_PrtNumericGTConstantThnExistenceCovPU2_Set01CoverCPU" xlink:type="resource">
      <acf:aspect>concept</acf:aspect>
      <acf:aspect>period</acf:aspect>
      <acf:aspect>unit</acf:aspect>
    </acf:aspectCover>
    <acf:aspectCover id="ConsolidationControlNumberDisclosureEducation_PrtNumericGTConstantThnExistenceCovPU3_Set01CoverCPU" xlink:label="ConsolidationControlNumberDisclosureEducation_PrtNumericGTConstantThnExistenceCovPU3_Set01CoverCPU" xlink:type="resource">
      <acf:aspect>concept</acf:aspect>
      <acf:aspect>period</acf:aspect>
      <acf:aspect>unit</acf:aspect>
    </acf:aspectCover>
    <acf:aspectCover id="ConsolidationControlNumberDisclosureEducation_PrtNumericGTConstantThnExistenceCovPU4_Set01CoverCPU" xlink:label="ConsolidationControlNumberDisclosureEducation_PrtNumericGTConstantThnExistenceCovPU4_Set01CoverCPU" xlink:type="resource">
      <acf:aspect>concept</acf:aspect>
      <acf:aspect>period</acf:aspect>
      <acf:aspect>unit</acf:aspect>
    </acf:aspectCover>
    <acf:aspectCover id="ConsolidationControlNumberDisclosureEducation_PrtNumericGTConstantThnExistenceCovPU5_Set01CoverCPU" xlink:label="ConsolidationControlNumberDisclosureEducation_PrtNumericGTConstantThnExistenceCovPU5_Set01CoverCPU" xlink:type="resource">
      <acf:aspect>concept</acf:aspect>
      <acf:aspect>period</acf:aspect>
      <acf:aspect>unit</acf:aspect>
    </acf:aspectCover>
    <acf:aspectCover id="ConsolidationControlNumberDisclosureEducation_PrtNumericGTConstantThnExistenceCovPU6_Set01CoverCPU" xlink:label="ConsolidationControlNumberDisclosureEducation_PrtNumericGTConstantThnExistenceCovPU6_Set01CoverCPU" xlink:type="resource">
      <acf:aspect>concept</acf:aspect>
      <acf:aspect>period</acf:aspect>
      <acf:aspect>unit</acf:aspect>
    </acf:aspectCover>
    <acf:aspectCover id="ConsolidationControlNumberDisclosureEducation_PrtNumericLTConstantThnExistenceCovPU1_Set01CoverCPU" xlink:label="ConsolidationControlNumberDisclosureEducation_PrtNumericLTConstantThnExistenceCovPU1_Set01CoverCPU" xlink:type="resource">
      <acf:aspect>concept</acf:aspect>
      <acf:aspect>period</acf:aspect>
      <acf:aspect>unit</acf:aspect>
    </acf:aspectCover>
    <acf:aspectCover id="ConsolidationControlNumberDisclosureEducation_PrtNumericLTConstantThnExistenceCovPU2_Set01CoverCPU" xlink:label="ConsolidationControlNumberDisclosureEducation_PrtNumericLTConstantThnExistenceCovPU2_Set01CoverCPU" xlink:type="resource">
      <acf:aspect>concept</acf:aspect>
      <acf:aspect>period</acf:aspect>
      <acf:aspect>unit</acf:aspect>
    </acf:aspectCover>
    <acf:aspectCover id="ConsolidationControlNumberDisclosureEducation_PrtNumericLTConstantThnExistenceCovPU3_Set01CoverCPU" xlink:label="ConsolidationControlNumberDisclosureEducation_PrtNumericLTConstantThnExistenceCovPU3_Set01CoverCPU" xlink:type="resource">
      <acf:aspect>concept</acf:aspect>
      <acf:aspect>period</acf:aspect>
      <acf:aspect>unit</acf:aspect>
    </acf:aspectCover>
    <acf:aspectCover id="ConsolidationControlNumberDisclosureEducation_PrtNumericLTConstantThnExistenceCovPU4_Set01CoverCPU" xlink:label="ConsolidationControlNumberDisclosureEducation_PrtNumericLTConstantThnExistenceCovPU4_Set01CoverCPU" xlink:type="resource">
      <acf:aspect>concept</acf:aspect>
      <acf:aspect>period</acf:aspect>
      <acf:aspect>unit</acf:aspect>
    </acf:aspectCover>
    <acf:aspectCover id="ConsolidationControlNumberDisclosureEducation_PrtNumericLTConstantThnExistenceCovPU5_Set01CoverCPU" xlink:label="ConsolidationControlNumberDisclosureEducation_PrtNumericLTConstantThnExistenceCovPU5_Set01CoverCPU" xlink:type="resource">
      <acf:aspect>concept</acf:aspect>
      <acf:aspect>period</acf:aspect>
      <acf:aspect>unit</acf:aspect>
    </acf:aspectCover>
    <acf:aspectCover id="ConsolidationControlNumberDisclosureEducation_PrtNumericLTConstantThnExistenceCovPU6_Set01CoverCPU" xlink:label="ConsolidationControlNumberDisclosureEducation_PrtNumericLTConstantThnExistenceCovPU6_Set01CoverCPU" xlink:type="resource">
      <acf:aspect>concept</acf:aspect>
      <acf:aspect>period</acf:aspect>
      <acf:aspect>unit</acf:aspect>
    </acf:aspectCover>
    <cf:conceptName id="ConsolidationControlNumberDisclosureEducation_PrtNumericGTConstantThnExistenceCovPU1_ControlNumberBalance" xlink:label="ConsolidationControlNumberDisclosureEducation_PrtNumericGTConstantThnExistenceCovPU1_ControlNumberBalance" xlink:type="resource">
      <cf:concept>
        <cf:qname>ocw-i:ControlNumberBalance</cf:qname>
      </cf:concept>
    </cf:conceptName>
    <cf:conceptName id="ConsolidationControlNumberDisclosureEducation_PrtNumericGTConstantThnExistenceCovPU1_ControlNumberBalanceDisclosure" xlink:label="ConsolidationControlNumberDisclosureEducation_PrtNumericGTConstantThnExistenceCovPU1_ControlNumberBalanceDisclosure" xlink:type="resource">
      <cf:concept>
        <cf:qname>ocw-i:ControlNumberBalanceDisclosure</cf:qname>
      </cf:concept>
    </cf:conceptName>
    <cf:conceptName id="ConsolidationControlNumberDisclosureEducation_PrtNumericGTConstantThnExistenceCovPU2_ControlNumberCash" xlink:label="ConsolidationControlNumberDisclosureEducation_PrtNumericGTConstantThnExistenceCovPU2_ControlNumberCash" xlink:type="resource">
      <cf:concept>
        <cf:qname>ocw-i:ControlNumberCash</cf:qname>
      </cf:concept>
    </cf:conceptName>
    <cf:conceptName id="ConsolidationControlNumberDisclosureEducation_PrtNumericGTConstantThnExistenceCovPU2_ControlNumberCashDisclosure" xlink:label="ConsolidationControlNumberDisclosureEducation_PrtNumericGTConstantThnExistenceCovPU2_ControlNumberCashDisclosure" xlink:type="resource">
      <cf:concept>
        <cf:qname>ocw-i:ControlNumberCashDisclosure</cf:qname>
      </cf:concept>
    </cf:conceptName>
    <cf:conceptName id="ConsolidationControlNumberDisclosureEducation_PrtNumericGTConstantThnExistenceCovPU3_ControlNumberAmortisationDepreciation" xlink:label="ConsolidationControlNumberDisclosureEducation_PrtNumericGTConstantThnExistenceCovPU3_ControlNumberAmortisationDepreciation" xlink:type="resource">
      <cf:concept>
        <cf:qname>ocw-i:ControlNumberAmortisationDepreciation</cf:qname>
      </cf:concept>
    </cf:conceptName>
    <cf:conceptName id="ConsolidationControlNumberDisclosureEducation_PrtNumericGTConstantThnExistenceCovPU3_ControlNumberAmortisationDepreciationDisclosure" xlink:label="ConsolidationControlNumberDisclosureEducation_PrtNumericGTConstantThnExistenceCovPU3_ControlNumberAmortisationDepreciationDisclosure" xlink:type="resource">
      <cf:concept>
        <cf:qname>ocw-i:ControlNumberAmortisationDepreciationDisclosure</cf:qname>
      </cf:concept>
    </cf:conceptName>
    <cf:conceptName id="ConsolidationControlNumberDisclosureEducation_PrtNumericGTConstantThnExistenceCovPU4_ControlNumberShareInAssets" xlink:label="ConsolidationControlNumberDisclosureEducation_PrtNumericGTConstantThnExistenceCovPU4_ControlNumberShareInAssets" xlink:type="resource">
      <cf:concept>
        <cf:qname>ocw-i:ControlNumberShareInAssets</cf:qname>
      </cf:concept>
    </cf:conceptName>
    <cf:conceptName id="ConsolidationControlNumberDisclosureEducation_PrtNumericGTConstantThnExistenceCovPU4_ControlNumberShareInAssetsDisclosure" xlink:label="ConsolidationControlNumberDisclosureEducation_PrtNumericGTConstantThnExistenceCovPU4_ControlNumberShareInAssetsDisclosure" xlink:type="resource">
      <cf:concept>
        <cf:qname>ocw-i:ControlNumberShareInAssetsDisclosure</cf:qname>
      </cf:concept>
    </cf:conceptName>
    <cf:conceptName id="ConsolidationControlNumberDisclosureEducation_PrtNumericGTConstantThnExistenceCovPU5_ControlNumberNetResultAfterTax" xlink:label="ConsolidationControlNumberDisclosureEducation_PrtNumericGTConstantThnExistenceCovPU5_ControlNumberNetResultAfterTax" xlink:type="resource">
      <cf:concept>
        <cf:qname>ocw-i:ControlNumberNetResultAfterTax</cf:qname>
      </cf:concept>
    </cf:conceptName>
    <cf:conceptName id="ConsolidationControlNumberDisclosureEducation_PrtNumericGTConstantThnExistenceCovPU5_ControlNumberNetResultAfterTaxDisclosure" xlink:label="ConsolidationControlNumberDisclosureEducation_PrtNumericGTConstantThnExistenceCovPU5_ControlNumberNetResultAfterTaxDisclosure" xlink:type="resource">
      <cf:concept>
        <cf:qname>ocw-i:ControlNumberNetResultAfterTaxDisclosure</cf:qname>
      </cf:concept>
    </cf:conceptName>
    <cf:conceptName id="ConsolidationControlNumberDisclosureEducation_PrtNumericGTConstantThnExistenceCovPU6_ControlNumberNoncontrollingInterest" xlink:label="ConsolidationControlNumberDisclosureEducation_PrtNumericGTConstantThnExistenceCovPU6_ControlNumberNoncontrollingInterest" xlink:type="resource">
      <cf:concept>
        <cf:qname>ocw-i:ControlNumberNoncontrollingInterest</cf:qname>
      </cf:concept>
    </cf:conceptName>
    <cf:conceptName id="ConsolidationControlNumberDisclosureEducation_PrtNumericGTConstantThnExistenceCovPU6_ControlNumberNoncontrollingInterestDisclosure" xlink:label="ConsolidationControlNumberDisclosureEducation_PrtNumericGTConstantThnExistenceCovPU6_ControlNumberNoncontrollingInterestDisclosure" xlink:type="resource">
      <cf:concept>
        <cf:qname>ocw-i:ControlNumberNoncontrollingInterestDisclosure</cf:qname>
      </cf:concept>
    </cf:conceptName>
    <cf:conceptName id="ConsolidationControlNumberDisclosureEducation_PrtNumericLTConstantThnExistenceCovPU1_ControlNumberBalance" xlink:label="ConsolidationControlNumberDisclosureEducation_PrtNumericLTConstantThnExistenceCovPU1_ControlNumberBalance" xlink:type="resource">
      <cf:concept>
        <cf:qname>ocw-i:ControlNumberBalance</cf:qname>
      </cf:concept>
    </cf:conceptName>
    <cf:conceptName id="ConsolidationControlNumberDisclosureEducation_PrtNumericLTConstantThnExistenceCovPU1_ControlNumberBalanceDisclosure" xlink:label="ConsolidationControlNumberDisclosureEducation_PrtNumericLTConstantThnExistenceCovPU1_ControlNumberBalanceDisclosure" xlink:type="resource">
      <cf:concept>
        <cf:qname>ocw-i:ControlNumberBalanceDisclosure</cf:qname>
      </cf:concept>
    </cf:conceptName>
    <cf:conceptName id="ConsolidationControlNumberDisclosureEducation_PrtNumericLTConstantThnExistenceCovPU2_ControlNumberAmortisationDepreciation" xlink:label="ConsolidationControlNumberDisclosureEducation_PrtNumericLTConstantThnExistenceCovPU2_ControlNumberAmortisationDepreciation" xlink:type="resource">
      <cf:concept>
        <cf:qname>ocw-i:ControlNumberAmortisationDepreciation</cf:qname>
      </cf:concept>
    </cf:conceptName>
    <cf:conceptName id="ConsolidationControlNumberDisclosureEducation_PrtNumericLTConstantThnExistenceCovPU2_ControlNumberAmortisationDepreciationDisclosure" xlink:label="ConsolidationControlNumberDisclosureEducation_PrtNumericLTConstantThnExistenceCovPU2_ControlNumberAmortisationDepreciationDisclosure" xlink:type="resource">
      <cf:concept>
        <cf:qname>ocw-i:ControlNumberAmortisationDepreciationDisclosure</cf:qname>
      </cf:concept>
    </cf:conceptName>
    <cf:conceptName id="ConsolidationControlNumberDisclosureEducation_PrtNumericLTConstantThnExistenceCovPU3_ControlNumberShareInAssets" xlink:label="ConsolidationControlNumberDisclosureEducation_PrtNumericLTConstantThnExistenceCovPU3_ControlNumberShareInAssets" xlink:type="resource">
      <cf:concept>
        <cf:qname>ocw-i:ControlNumberShareInAssets</cf:qname>
      </cf:concept>
    </cf:conceptName>
    <cf:conceptName id="ConsolidationControlNumberDisclosureEducation_PrtNumericLTConstantThnExistenceCovPU3_ControlNumberShareInAssetsDisclosure" xlink:label="ConsolidationControlNumberDisclosureEducation_PrtNumericLTConstantThnExistenceCovPU3_ControlNumberShareInAssetsDisclosure" xlink:type="resource">
      <cf:concept>
        <cf:qname>ocw-i:ControlNumberShareInAssetsDisclosure</cf:qname>
      </cf:concept>
    </cf:conceptName>
    <cf:conceptName id="ConsolidationControlNumberDisclosureEducation_PrtNumericLTConstantThnExistenceCovPU4_ControlNumberCash" xlink:label="ConsolidationControlNumberDisclosureEducation_PrtNumericLTConstantThnExistenceCovPU4_ControlNumberCash" xlink:type="resource">
      <cf:concept>
        <cf:qname>ocw-i:ControlNumberCash</cf:qname>
      </cf:concept>
    </cf:conceptName>
    <cf:conceptName id="ConsolidationControlNumberDisclosureEducation_PrtNumericLTConstantThnExistenceCovPU4_ControlNumberCashDisclosure" xlink:label="ConsolidationControlNumberDisclosureEducation_PrtNumericLTConstantThnExistenceCovPU4_ControlNumberCashDisclosure" xlink:type="resource">
      <cf:concept>
        <cf:qname>ocw-i:ControlNumberCashDisclosure</cf:qname>
      </cf:concept>
    </cf:conceptName>
    <cf:conceptName id="ConsolidationControlNumberDisclosureEducation_PrtNumericLTConstantThnExistenceCovPU5_ControlNumberNetResultAfterTax" xlink:label="ConsolidationControlNumberDisclosureEducation_PrtNumericLTConstantThnExistenceCovPU5_ControlNumberNetResultAfterTax" xlink:type="resource">
      <cf:concept>
        <cf:qname>ocw-i:ControlNumberNetResultAfterTax</cf:qname>
      </cf:concept>
    </cf:conceptName>
    <cf:conceptName id="ConsolidationControlNumberDisclosureEducation_PrtNumericLTConstantThnExistenceCovPU5_ControlNumberNetResultAfterTaxDisclosure" xlink:label="ConsolidationControlNumberDisclosureEducation_PrtNumericLTConstantThnExistenceCovPU5_ControlNumberNetResultAfterTaxDisclosure" xlink:type="resource">
      <cf:concept>
        <cf:qname>ocw-i:ControlNumberNetResultAfterTaxDisclosure</cf:qname>
      </cf:concept>
    </cf:conceptName>
    <cf:conceptName id="ConsolidationControlNumberDisclosureEducation_PrtNumericLTConstantThnExistenceCovPU6_ControlNumberNoncontrollingInterest" xlink:label="ConsolidationControlNumberDisclosureEducation_PrtNumericLTConstantThnExistenceCovPU6_ControlNumberNoncontrollingInterest" xlink:type="resource">
      <cf:concept>
        <cf:qname>ocw-i:ControlNumberNoncontrollingInterest</cf:qname>
      </cf:concept>
    </cf:conceptName>
    <cf:conceptName id="ConsolidationControlNumberDisclosureEducation_PrtNumericLTConstantThnExistenceCovPU6_ControlNumberNoncontrollingInterestDisclosure" xlink:label="ConsolidationControlNumberDisclosureEducation_PrtNumericLTConstantThnExistenceCovPU6_ControlNumberNoncontrollingInterestDisclosure" xlink:type="resource">
      <cf:concept>
        <cf:qname>ocw-i:ControlNumberNoncontrollingInterestDisclosure</cf:qname>
      </cf:concept>
    </cf:conceptName>
    <df:explicitDimension id="ConsolidationControlNumberDisclosureEducation_ExplicitDimensionMemberFilter1_FConsolidatedMember" xlink:label="ConsolidationControlNumberDisclosureEducation_ExplicitDimensionMemberFilter1_FConsolidatedMember" xlink:type="resource">
      <df:dimension>
        <df:qname>jenv-bw2-dim:FinancialStatementsTypeAxis</df:qname>
      </df:dimension>
      <df:member>
        <df:qname>jenv-bw2-dm:ConsolidatedMember</df:qname>
      </df:member>
    </df:explicitDimension>
    <df:explicitDimension id="ConsolidationControlNumberDisclosureEducation_ExplicitDimensionMemberFilter2_FConsolidatedMember" xlink:label="ConsolidationControlNumberDisclosureEducation_ExplicitDimensionMemberFilter2_FConsolidatedMember" xlink:type="resource">
      <df:dimension>
        <df:qname>jenv-bw2-dim:FinancialStatementsTypeAxis</df:qname>
      </df:dimension>
      <df:member>
        <df:qname>jenv-bw2-dm:ConsolidatedMember</df:qname>
      </df:member>
    </df:explicitDimension>
    <df:explicitDimension id="ConsolidationControlNumberDisclosureEducation_ExplicitDimensionMemberFilter3_FConsolidatedMember" xlink:label="ConsolidationControlNumberDisclosureEducation_ExplicitDimensionMemberFilter3_FConsolidatedMember" xlink:type="resource">
      <df:dimension>
        <df:qname>jenv-bw2-dim:FinancialStatementsTypeAxis</df:qname>
      </df:dimension>
      <df:member>
        <df:qname>jenv-bw2-dm:ConsolidatedMember</df:qname>
      </df:member>
    </df:explicitDimension>
    <df:explicitDimension id="ConsolidationControlNumberDisclosureEducation_ExplicitDimensionMemberFilter4_FConsolidatedMember" xlink:label="ConsolidationControlNumberDisclosureEducation_ExplicitDimensionMemberFilter4_FConsolidatedMember" xlink:type="resource">
      <df:dimension>
        <df:qname>jenv-bw2-dim:FinancialStatementsTypeAxis</df:qname>
      </df:dimension>
      <df:member>
        <df:qname>jenv-bw2-dm:ConsolidatedMember</df:qname>
      </df:member>
    </df:explicitDimension>
    <df:explicitDimension id="ConsolidationControlNumberDisclosureEducation_ExplicitDimensionMemberFilter5_FConsolidatedMember" xlink:label="ConsolidationControlNumberDisclosureEducation_ExplicitDimensionMemberFilter5_FConsolidatedMember" xlink:type="resource">
      <df:dimension>
        <df:qname>jenv-bw2-dim:FinancialStatementsTypeAxis</df:qname>
      </df:dimension>
      <df:member>
        <df:qname>jenv-bw2-dm:ConsolidatedMember</df:qname>
      </df:member>
    </df:explicitDimension>
    <df:explicitDimension id="ConsolidationControlNumberDisclosureEducation_ExplicitDimensionMemberFilter6_FConsolidatedMember" xlink:label="ConsolidationControlNumberDisclosureEducation_ExplicitDimensionMemberFilter6_FConsolidatedMember" xlink:type="resource">
      <df:dimension>
        <df:qname>jenv-bw2-dim:FinancialStatementsTypeAxis</df:qname>
      </df:dimension>
      <df:member>
        <df:qname>jenv-bw2-dm:ConsolidatedMember</df:qname>
      </df:member>
    </df:explicitDimension>
    <df:explicitDimension id="ConsolidationControlNumberDisclosureEducation_ExplicitDimensionMemberFilter7_FConsolidatedMember" xlink:label="ConsolidationControlNumberDisclosureEducation_ExplicitDimensionMemberFilter7_FConsolidatedMember" xlink:type="resource">
      <df:dimension>
        <df:qname>jenv-bw2-dim:FinancialStatementsTypeAxis</df:qname>
      </df:dimension>
      <df:member>
        <df:qname>jenv-bw2-dm:ConsolidatedMember</df:qname>
      </df:member>
    </df:explicitDimension>
    <df:explicitDimension id="ConsolidationControlNumberDisclosureEducation_ExplicitDimensionMemberFilter8_FConsolidatedMember" xlink:label="ConsolidationControlNumberDisclosureEducation_ExplicitDimensionMemberFilter8_FConsolidatedMember" xlink:type="resource">
      <df:dimension>
        <df:qname>jenv-bw2-dim:FinancialStatementsTypeAxis</df:qname>
      </df:dimension>
      <df:member>
        <df:qname>jenv-bw2-dm:ConsolidatedMember</df:qname>
      </df:member>
    </df:explicitDimension>
    <df:explicitDimension id="ConsolidationControlNumberDisclosureEducation_ExplicitDimensionMemberFilter9_FConsolidatedMember" xlink:label="ConsolidationControlNumberDisclosureEducation_ExplicitDimensionMemberFilter9_FConsolidatedMember" xlink:type="resource">
      <df:dimension>
        <df:qname>jenv-bw2-dim:FinancialStatementsTypeAxis</df:qname>
      </df:dimension>
      <df:member>
        <df:qname>jenv-bw2-dm:ConsolidatedMember</df:qname>
      </df:member>
    </df:explicitDimension>
    <df:explicitDimension id="ConsolidationControlNumberDisclosureEducation_ExplicitDimensionMemberFilter10_FConsolidatedMember" xlink:label="ConsolidationControlNumberDisclosureEducation_ExplicitDimensionMemberFilter10_FConsolidatedMember" xlink:type="resource">
      <df:dimension>
        <df:qname>jenv-bw2-dim:FinancialStatementsTypeAxis</df:qname>
      </df:dimension>
      <df:member>
        <df:qname>jenv-bw2-dm:ConsolidatedMember</df:qname>
      </df:member>
    </df:explicitDimension>
    <df:explicitDimension id="ConsolidationControlNumberDisclosureEducation_ExplicitDimensionMemberFilter11_FConsolidatedMember" xlink:label="ConsolidationControlNumberDisclosureEducation_ExplicitDimensionMemberFilter11_FConsolidatedMember" xlink:type="resource">
      <df:dimension>
        <df:qname>jenv-bw2-dim:FinancialStatementsTypeAxis</df:qname>
      </df:dimension>
      <df:member>
        <df:qname>jenv-bw2-dm:ConsolidatedMember</df:qname>
      </df:member>
    </df:explicitDimension>
    <df:explicitDimension id="ConsolidationControlNumberDisclosureEducation_ExplicitDimensionMemberFilter12_FConsolidatedMember" xlink:label="ConsolidationControlNumberDisclosureEducation_ExplicitDimensionMemberFilter12_FConsolidatedMember" xlink:type="resource">
      <df:dimension>
        <df:qname>jenv-bw2-dim:FinancialStatementsTypeAxis</df:qname>
      </df:dimension>
      <df:member>
        <df:qname>jenv-bw2-dm:ConsolidatedMember</df:qname>
      </df:member>
    </df:explicitDimension>
    <gen:arc order="1" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-set-precondition" xlink:from="valueAssertion_ConsolidationControlNumberDisclosureEducation_PrtNumericGTConstantThnExistenceCovPU1" xlink:to="ConsolidationControlNumberDisclosureEducation_PrtNumericGTConstantThnExistenceCovPU1_precondition" xlink:type="arc"/>
    <gen:arc xlink:arcrole="http://xbrl.org/arcrole/2016/assertion-unsatisfied-severity" xlink:from="valueAssertion_ConsolidationControlNumberDisclosureEducation_PrtNumericGTConstantThnExistenceCovPU1" xlink:to="ERROR_loc" xlink:type="arc"/>
    <gen:arc order="1" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-set-precondition" xlink:from="valueAssertion_ConsolidationControlNumberDisclosureEducation_PrtNumericGTConstantThnExistenceCovPU2" xlink:to="ConsolidationControlNumberDisclosureEducation_PrtNumericGTConstantThnExistenceCovPU2_precondition" xlink:type="arc"/>
    <gen:arc xlink:arcrole="http://xbrl.org/arcrole/2016/assertion-unsatisfied-severity" xlink:from="valueAssertion_ConsolidationControlNumberDisclosureEducation_PrtNumericGTConstantThnExistenceCovPU2" xlink:to="ERROR_loc" xlink:type="arc"/>
    <gen:arc order="1" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-set-precondition" xlink:from="valueAssertion_ConsolidationControlNumberDisclosureEducation_PrtNumericGTConstantThnExistenceCovPU3" xlink:to="ConsolidationControlNumberDisclosureEducation_PrtNumericGTConstantThnExistenceCovPU3_precondition" xlink:type="arc"/>
    <gen:arc xlink:arcrole="http://xbrl.org/arcrole/2016/assertion-unsatisfied-severity" xlink:from="valueAssertion_ConsolidationControlNumberDisclosureEducation_PrtNumericGTConstantThnExistenceCovPU3" xlink:to="ERROR_loc" xlink:type="arc"/>
    <gen:arc order="1" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-set-precondition" xlink:from="valueAssertion_ConsolidationControlNumberDisclosureEducation_PrtNumericGTConstantThnExistenceCovPU4" xlink:to="ConsolidationControlNumberDisclosureEducation_PrtNumericGTConstantThnExistenceCovPU4_precondition" xlink:type="arc"/>
    <gen:arc xlink:arcrole="http://xbrl.org/arcrole/2016/assertion-unsatisfied-severity" xlink:from="valueAssertion_ConsolidationControlNumberDisclosureEducation_PrtNumericGTConstantThnExistenceCovPU4" xlink:to="ERROR_loc" xlink:type="arc"/>
    <gen:arc order="1" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-set-precondition" xlink:from="valueAssertion_ConsolidationControlNumberDisclosureEducation_PrtNumericGTConstantThnExistenceCovPU5" xlink:to="ConsolidationControlNumberDisclosureEducation_PrtNumericGTConstantThnExistenceCovPU5_precondition" xlink:type="arc"/>
    <gen:arc xlink:arcrole="http://xbrl.org/arcrole/2016/assertion-unsatisfied-severity" xlink:from="valueAssertion_ConsolidationControlNumberDisclosureEducation_PrtNumericGTConstantThnExistenceCovPU5" xlink:to="ERROR_loc" xlink:type="arc"/>
    <gen:arc order="1" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-set-precondition" xlink:from="valueAssertion_ConsolidationControlNumberDisclosureEducation_PrtNumericGTConstantThnExistenceCovPU6" xlink:to="ConsolidationControlNumberDisclosureEducation_PrtNumericGTConstantThnExistenceCovPU6_precondition" xlink:type="arc"/>
    <gen:arc xlink:arcrole="http://xbrl.org/arcrole/2016/assertion-unsatisfied-severity" xlink:from="valueAssertion_ConsolidationControlNumberDisclosureEducation_PrtNumericGTConstantThnExistenceCovPU6" xlink:to="ERROR_loc" xlink:type="arc"/>
    <gen:arc order="1" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-set-precondition" xlink:from="valueAssertion_ConsolidationControlNumberDisclosureEducation_PrtNumericLTConstantThnExistenceCovPU1" xlink:to="ConsolidationControlNumberDisclosureEducation_PrtNumericLTConstantThnExistenceCovPU1_precondition" xlink:type="arc"/>
    <gen:arc xlink:arcrole="http://xbrl.org/arcrole/2016/assertion-unsatisfied-severity" xlink:from="valueAssertion_ConsolidationControlNumberDisclosureEducation_PrtNumericLTConstantThnExistenceCovPU1" xlink:to="ERROR_loc" xlink:type="arc"/>
    <gen:arc order="1" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-set-precondition" xlink:from="valueAssertion_ConsolidationControlNumberDisclosureEducation_PrtNumericLTConstantThnExistenceCovPU2" xlink:to="ConsolidationControlNumberDisclosureEducation_PrtNumericLTConstantThnExistenceCovPU2_precondition" xlink:type="arc"/>
    <gen:arc xlink:arcrole="http://xbrl.org/arcrole/2016/assertion-unsatisfied-severity" xlink:from="valueAssertion_ConsolidationControlNumberDisclosureEducation_PrtNumericLTConstantThnExistenceCovPU2" xlink:to="ERROR_loc" xlink:type="arc"/>
    <gen:arc order="1" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-set-precondition" xlink:from="valueAssertion_ConsolidationControlNumberDisclosureEducation_PrtNumericLTConstantThnExistenceCovPU3" xlink:to="ConsolidationControlNumberDisclosureEducation_PrtNumericLTConstantThnExistenceCovPU3_precondition" xlink:type="arc"/>
    <gen:arc xlink:arcrole="http://xbrl.org/arcrole/2016/assertion-unsatisfied-severity" xlink:from="valueAssertion_ConsolidationControlNumberDisclosureEducation_PrtNumericLTConstantThnExistenceCovPU3" xlink:to="ERROR_loc" xlink:type="arc"/>
    <gen:arc order="1" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-set-precondition" xlink:from="valueAssertion_ConsolidationControlNumberDisclosureEducation_PrtNumericLTConstantThnExistenceCovPU4" xlink:to="ConsolidationControlNumberDisclosureEducation_PrtNumericLTConstantThnExistenceCovPU4_precondition" xlink:type="arc"/>
    <gen:arc xlink:arcrole="http://xbrl.org/arcrole/2016/assertion-unsatisfied-severity" xlink:from="valueAssertion_ConsolidationControlNumberDisclosureEducation_PrtNumericLTConstantThnExistenceCovPU4" xlink:to="ERROR_loc" xlink:type="arc"/>
    <gen:arc order="1" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-set-precondition" xlink:from="valueAssertion_ConsolidationControlNumberDisclosureEducation_PrtNumericLTConstantThnExistenceCovPU5" xlink:to="ConsolidationControlNumberDisclosureEducation_PrtNumericLTConstantThnExistenceCovPU5_precondition" xlink:type="arc"/>
    <gen:arc xlink:arcrole="http://xbrl.org/arcrole/2016/assertion-unsatisfied-severity" xlink:from="valueAssertion_ConsolidationControlNumberDisclosureEducation_PrtNumericLTConstantThnExistenceCovPU5" xlink:to="ERROR_loc" xlink:type="arc"/>
    <gen:arc order="1" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-set-precondition" xlink:from="valueAssertion_ConsolidationControlNumberDisclosureEducation_PrtNumericLTConstantThnExistenceCovPU6" xlink:to="ConsolidationControlNumberDisclosureEducation_PrtNumericLTConstantThnExistenceCovPU6_precondition" xlink:type="arc"/>
    <gen:arc xlink:arcrole="http://xbrl.org/arcrole/2016/assertion-unsatisfied-severity" xlink:from="valueAssertion_ConsolidationControlNumberDisclosureEducation_PrtNumericLTConstantThnExistenceCovPU6" xlink:to="ERROR_loc" xlink:type="arc"/>
    <link:loc xlink:href="http://www.xbrl.org/2016/severities.xml#ERROR" xlink:label="ERROR_loc" xlink:type="locator"/>
    <va:valueAssertion aspectModel="dimensional" id="valueAssertion_ConsolidationControlNumberDisclosureEducation_PrtNumericGTConstantThnExistenceCovPU1" implicitFiltering="true" test="not(xff:has-fallback-value(xs:QName('varArc_ConsolidationControlNumberDisclosureEducation_PrtNumericGTConstantThnExistenceCovPU1_ControlNumberBalanceDisclosure')))" xlink:label="valueAssertion_ConsolidationControlNumberDisclosureEducation_PrtNumericGTConstantThnExistenceCovPU1" xlink:type="resource"/>
    <va:valueAssertion aspectModel="dimensional" id="valueAssertion_ConsolidationControlNumberDisclosureEducation_PrtNumericGTConstantThnExistenceCovPU2" implicitFiltering="true" test="not(xff:has-fallback-value(xs:QName('varArc_ConsolidationControlNumberDisclosureEducation_PrtNumericGTConstantThnExistenceCovPU2_ControlNumberCashDisclosure')))" xlink:label="valueAssertion_ConsolidationControlNumberDisclosureEducation_PrtNumericGTConstantThnExistenceCovPU2" xlink:type="resource"/>
    <va:valueAssertion aspectModel="dimensional" id="valueAssertion_ConsolidationControlNumberDisclosureEducation_PrtNumericGTConstantThnExistenceCovPU3" implicitFiltering="true" test="not(xff:has-fallback-value(xs:QName('varArc_ConsolidationControlNumberDisclosureEducation_PrtNumericGTConstantThnExistenceCovPU3_ControlNumberAmortisationDepreciationDisclosure')))" xlink:label="valueAssertion_ConsolidationControlNumberDisclosureEducation_PrtNumericGTConstantThnExistenceCovPU3" xlink:type="resource"/>
    <va:valueAssertion aspectModel="dimensional" id="valueAssertion_ConsolidationControlNumberDisclosureEducation_PrtNumericGTConstantThnExistenceCovPU4" implicitFiltering="true" test="not(xff:has-fallback-value(xs:QName('varArc_ConsolidationControlNumberDisclosureEducation_PrtNumericGTConstantThnExistenceCovPU4_ControlNumberShareInAssetsDisclosure')))" xlink:label="valueAssertion_ConsolidationControlNumberDisclosureEducation_PrtNumericGTConstantThnExistenceCovPU4" xlink:type="resource"/>
    <va:valueAssertion aspectModel="dimensional" id="valueAssertion_ConsolidationControlNumberDisclosureEducation_PrtNumericGTConstantThnExistenceCovPU5" implicitFiltering="true" test="not(xff:has-fallback-value(xs:QName('varArc_ConsolidationControlNumberDisclosureEducation_PrtNumericGTConstantThnExistenceCovPU5_ControlNumberNetResultAfterTaxDisclosure')))" xlink:label="valueAssertion_ConsolidationControlNumberDisclosureEducation_PrtNumericGTConstantThnExistenceCovPU5" xlink:type="resource"/>
    <va:valueAssertion aspectModel="dimensional" id="valueAssertion_ConsolidationControlNumberDisclosureEducation_PrtNumericGTConstantThnExistenceCovPU6" implicitFiltering="true" test="not(xff:has-fallback-value(xs:QName('varArc_ConsolidationControlNumberDisclosureEducation_PrtNumericGTConstantThnExistenceCovPU6_ControlNumberNoncontrollingInterest')))" xlink:label="valueAssertion_ConsolidationControlNumberDisclosureEducation_PrtNumericGTConstantThnExistenceCovPU6" xlink:type="resource"/>
    <va:valueAssertion aspectModel="dimensional" id="valueAssertion_ConsolidationControlNumberDisclosureEducation_PrtNumericLTConstantThnExistenceCovPU1" implicitFiltering="true" test="not(xff:has-fallback-value(xs:QName('varArc_ConsolidationControlNumberDisclosureEducation_PrtNumericLTConstantThnExistenceCovPU1_ControlNumberBalanceDisclosure')))" xlink:label="valueAssertion_ConsolidationControlNumberDisclosureEducation_PrtNumericLTConstantThnExistenceCovPU1" xlink:type="resource"/>
    <va:valueAssertion aspectModel="dimensional" id="valueAssertion_ConsolidationControlNumberDisclosureEducation_PrtNumericLTConstantThnExistenceCovPU2" implicitFiltering="true" test="not(xff:has-fallback-value(xs:QName('varArc_ConsolidationControlNumberDisclosureEducation_PrtNumericLTConstantThnExistenceCovPU2_ControlNumberAmortisationDepreciationDisclosure')))" xlink:label="valueAssertion_ConsolidationControlNumberDisclosureEducation_PrtNumericLTConstantThnExistenceCovPU2" xlink:type="resource"/>
    <va:valueAssertion aspectModel="dimensional" id="valueAssertion_ConsolidationControlNumberDisclosureEducation_PrtNumericLTConstantThnExistenceCovPU3" implicitFiltering="true" test="not(xff:has-fallback-value(xs:QName('varArc_ConsolidationControlNumberDisclosureEducation_PrtNumericLTConstantThnExistenceCovPU3_ControlNumberShareInAssetsDisclosure')))" xlink:label="valueAssertion_ConsolidationControlNumberDisclosureEducation_PrtNumericLTConstantThnExistenceCovPU3" xlink:type="resource"/>
    <va:valueAssertion aspectModel="dimensional" id="valueAssertion_ConsolidationControlNumberDisclosureEducation_PrtNumericLTConstantThnExistenceCovPU4" implicitFiltering="true" test="not(xff:has-fallback-value(xs:QName('varArc_ConsolidationControlNumberDisclosureEducation_PrtNumericLTConstantThnExistenceCovPU4_ControlNumberCashDisclosure')))" xlink:label="valueAssertion_ConsolidationControlNumberDisclosureEducation_PrtNumericLTConstantThnExistenceCovPU4" xlink:type="resource"/>
    <va:valueAssertion aspectModel="dimensional" id="valueAssertion_ConsolidationControlNumberDisclosureEducation_PrtNumericLTConstantThnExistenceCovPU5" implicitFiltering="true" test="not(xff:has-fallback-value(xs:QName('varArc_ConsolidationControlNumberDisclosureEducation_PrtNumericLTConstantThnExistenceCovPU5_ControlNumberNetResultAfterTaxDisclosure')))" xlink:label="valueAssertion_ConsolidationControlNumberDisclosureEducation_PrtNumericLTConstantThnExistenceCovPU5" xlink:type="resource"/>
    <va:valueAssertion aspectModel="dimensional" id="valueAssertion_ConsolidationControlNumberDisclosureEducation_PrtNumericLTConstantThnExistenceCovPU6" implicitFiltering="true" test="not(xff:has-fallback-value(xs:QName('varArc_ConsolidationControlNumberDisclosureEducation_PrtNumericLTConstantThnExistenceCovPU6_ControlNumberNoncontrollingInterest')))" xlink:label="valueAssertion_ConsolidationControlNumberDisclosureEducation_PrtNumericLTConstantThnExistenceCovPU6" xlink:type="resource"/>
    <variable:factVariable bindAsSequence="false" id="factVariable_ConsolidationControlNumberDisclosureEducation_PrtNumericGTConstantThnExistenceCovPU1_ControlNumberBalance" matches="false" nils="false" xlink:label="factVariable_ConsolidationControlNumberDisclosureEducation_PrtNumericGTConstantThnExistenceCovPU1_ControlNumberBalance" xlink:type="resource"/>
    <variable:factVariable bindAsSequence="true" fallbackValue="()" id="factVariable_ConsolidationControlNumberDisclosureEducation_PrtNumericGTConstantThnExistenceCovPU1_ControlNumberBalanceDisclosure" matches="false" nils="false" xlink:label="factVariable_ConsolidationControlNumberDisclosureEducation_PrtNumericGTConstantThnExistenceCovPU1_ControlNumberBalanceDisclosure" xlink:type="resource"/>
    <variable:factVariable bindAsSequence="false" id="factVariable_ConsolidationControlNumberDisclosureEducation_PrtNumericGTConstantThnExistenceCovPU2_ControlNumberCash" matches="false" nils="false" xlink:label="factVariable_ConsolidationControlNumberDisclosureEducation_PrtNumericGTConstantThnExistenceCovPU2_ControlNumberCash" xlink:type="resource"/>
    <variable:factVariable bindAsSequence="true" fallbackValue="()" id="factVariable_ConsolidationControlNumberDisclosureEducation_PrtNumericGTConstantThnExistenceCovPU2_ControlNumberCashDisclosure" matches="false" nils="false" xlink:label="factVariable_ConsolidationControlNumberDisclosureEducation_PrtNumericGTConstantThnExistenceCovPU2_ControlNumberCashDisclosure" xlink:type="resource"/>
    <variable:factVariable bindAsSequence="false" id="factVariable_ConsolidationControlNumberDisclosureEducation_PrtNumericGTConstantThnExistenceCovPU3_ControlNumberAmortisationDepreciation" matches="false" nils="false" xlink:label="factVariable_ConsolidationControlNumberDisclosureEducation_PrtNumericGTConstantThnExistenceCovPU3_ControlNumberAmortisationDepreciation" xlink:type="resource"/>
    <variable:factVariable bindAsSequence="true" fallbackValue="()" id="factVariable_ConsolidationControlNumberDisclosureEducation_PrtNumericGTConstantThnExistenceCovPU3_ControlNumberAmortisationDepreciationDisclosure" matches="false" nils="false" xlink:label="factVariable_ConsolidationControlNumberDisclosureEducation_PrtNumericGTConstantThnExistenceCovPU3_ControlNumberAmortisationDepreciationDisclosure" xlink:type="resource"/>
    <variable:factVariable bindAsSequence="false" id="factVariable_ConsolidationControlNumberDisclosureEducation_PrtNumericGTConstantThnExistenceCovPU4_ControlNumberShareInAssets" matches="false" nils="false" xlink:label="factVariable_ConsolidationControlNumberDisclosureEducation_PrtNumericGTConstantThnExistenceCovPU4_ControlNumberShareInAssets" xlink:type="resource"/>
    <variable:factVariable bindAsSequence="true" fallbackValue="()" id="factVariable_ConsolidationControlNumberDisclosureEducation_PrtNumericGTConstantThnExistenceCovPU4_ControlNumberShareInAssetsDisclosure" matches="false" nils="false" xlink:label="factVariable_ConsolidationControlNumberDisclosureEducation_PrtNumericGTConstantThnExistenceCovPU4_ControlNumberShareInAssetsDisclosure" xlink:type="resource"/>
    <variable:factVariable bindAsSequence="false" id="factVariable_ConsolidationControlNumberDisclosureEducation_PrtNumericGTConstantThnExistenceCovPU5_ControlNumberNetResultAfterTax" matches="false" nils="false" xlink:label="factVariable_ConsolidationControlNumberDisclosureEducation_PrtNumericGTConstantThnExistenceCovPU5_ControlNumberNetResultAfterTax" xlink:type="resource"/>
    <variable:factVariable bindAsSequence="true" fallbackValue="()" id="factVariable_ConsolidationControlNumberDisclosureEducation_PrtNumericGTConstantThnExistenceCovPU5_ControlNumberNetResultAfterTaxDisclosure" matches="false" nils="false" xlink:label="factVariable_ConsolidationControlNumberDisclosureEducation_PrtNumericGTConstantThnExistenceCovPU5_ControlNumberNetResultAfterTaxDisclosure" xlink:type="resource"/>
    <variable:factVariable bindAsSequence="true" fallbackValue="()" id="factVariable_ConsolidationControlNumberDisclosureEducation_PrtNumericGTConstantThnExistenceCovPU6_ControlNumberNoncontrollingInterest" matches="false" nils="false" xlink:label="factVariable_ConsolidationControlNumberDisclosureEducation_PrtNumericGTConstantThnExistenceCovPU6_ControlNumberNoncontrollingInterest" xlink:type="resource"/>
    <variable:factVariable bindAsSequence="false" id="factVariable_ConsolidationControlNumberDisclosureEducation_PrtNumericGTConstantThnExistenceCovPU6_ControlNumberNoncontrollingInterestDisclosure" matches="false" nils="false" xlink:label="factVariable_ConsolidationControlNumberDisclosureEducation_PrtNumericGTConstantThnExistenceCovPU6_ControlNumberNoncontrollingInterestDisclosure" xlink:type="resource"/>
    <variable:factVariable bindAsSequence="false" id="factVariable_ConsolidationControlNumberDisclosureEducation_PrtNumericLTConstantThnExistenceCovPU1_ControlNumberBalance" matches="false" nils="false" xlink:label="factVariable_ConsolidationControlNumberDisclosureEducation_PrtNumericLTConstantThnExistenceCovPU1_ControlNumberBalance" xlink:type="resource"/>
    <variable:factVariable bindAsSequence="true" fallbackValue="()" id="factVariable_ConsolidationControlNumberDisclosureEducation_PrtNumericLTConstantThnExistenceCovPU1_ControlNumberBalanceDisclosure" matches="false" nils="false" xlink:label="factVariable_ConsolidationControlNumberDisclosureEducation_PrtNumericLTConstantThnExistenceCovPU1_ControlNumberBalanceDisclosure" xlink:type="resource"/>
    <variable:factVariable bindAsSequence="false" id="factVariable_ConsolidationControlNumberDisclosureEducation_PrtNumericLTConstantThnExistenceCovPU2_ControlNumberAmortisationDepreciation" matches="false" nils="false" xlink:label="factVariable_ConsolidationControlNumberDisclosureEducation_PrtNumericLTConstantThnExistenceCovPU2_ControlNumberAmortisationDepreciation" xlink:type="resource"/>
    <variable:factVariable bindAsSequence="true" fallbackValue="()" id="factVariable_ConsolidationControlNumberDisclosureEducation_PrtNumericLTConstantThnExistenceCovPU2_ControlNumberAmortisationDepreciationDisclosure" matches="false" nils="false" xlink:label="factVariable_ConsolidationControlNumberDisclosureEducation_PrtNumericLTConstantThnExistenceCovPU2_ControlNumberAmortisationDepreciationDisclosure" xlink:type="resource"/>
    <variable:factVariable bindAsSequence="false" id="factVariable_ConsolidationControlNumberDisclosureEducation_PrtNumericLTConstantThnExistenceCovPU3_ControlNumberShareInAssets" matches="false" nils="false" xlink:label="factVariable_ConsolidationControlNumberDisclosureEducation_PrtNumericLTConstantThnExistenceCovPU3_ControlNumberShareInAssets" xlink:type="resource"/>
    <variable:factVariable bindAsSequence="true" fallbackValue="()" id="factVariable_ConsolidationControlNumberDisclosureEducation_PrtNumericLTConstantThnExistenceCovPU3_ControlNumberShareInAssetsDisclosure" matches="false" nils="false" xlink:label="factVariable_ConsolidationControlNumberDisclosureEducation_PrtNumericLTConstantThnExistenceCovPU3_ControlNumberShareInAssetsDisclosure" xlink:type="resource"/>
    <variable:factVariable bindAsSequence="false" id="factVariable_ConsolidationControlNumberDisclosureEducation_PrtNumericLTConstantThnExistenceCovPU4_ControlNumberCash" matches="false" nils="false" xlink:label="factVariable_ConsolidationControlNumberDisclosureEducation_PrtNumericLTConstantThnExistenceCovPU4_ControlNumberCash" xlink:type="resource"/>
    <variable:factVariable bindAsSequence="true" fallbackValue="()" id="factVariable_ConsolidationControlNumberDisclosureEducation_PrtNumericLTConstantThnExistenceCovPU4_ControlNumberCashDisclosure" matches="false" nils="false" xlink:label="factVariable_ConsolidationControlNumberDisclosureEducation_PrtNumericLTConstantThnExistenceCovPU4_ControlNumberCashDisclosure" xlink:type="resource"/>
    <variable:factVariable bindAsSequence="false" id="factVariable_ConsolidationControlNumberDisclosureEducation_PrtNumericLTConstantThnExistenceCovPU5_ControlNumberNetResultAfterTax" matches="false" nils="false" xlink:label="factVariable_ConsolidationControlNumberDisclosureEducation_PrtNumericLTConstantThnExistenceCovPU5_ControlNumberNetResultAfterTax" xlink:type="resource"/>
    <variable:factVariable bindAsSequence="true" fallbackValue="()" id="factVariable_ConsolidationControlNumberDisclosureEducation_PrtNumericLTConstantThnExistenceCovPU5_ControlNumberNetResultAfterTaxDisclosure" matches="false" nils="false" xlink:label="factVariable_ConsolidationControlNumberDisclosureEducation_PrtNumericLTConstantThnExistenceCovPU5_ControlNumberNetResultAfterTaxDisclosure" xlink:type="resource"/>
    <variable:factVariable bindAsSequence="true" fallbackValue="()" id="factVariable_ConsolidationControlNumberDisclosureEducation_PrtNumericLTConstantThnExistenceCovPU6_ControlNumberNoncontrollingInterest" matches="false" nils="false" xlink:label="factVariable_ConsolidationControlNumberDisclosureEducation_PrtNumericLTConstantThnExistenceCovPU6_ControlNumberNoncontrollingInterest" xlink:type="resource"/>
    <variable:factVariable bindAsSequence="false" id="factVariable_ConsolidationControlNumberDisclosureEducation_PrtNumericLTConstantThnExistenceCovPU6_ControlNumberNoncontrollingInterestDisclosure" matches="false" nils="false" xlink:label="factVariable_ConsolidationControlNumberDisclosureEducation_PrtNumericLTConstantThnExistenceCovPU6_ControlNumberNoncontrollingInterestDisclosure" xlink:type="resource"/>
    <variable:precondition id="ConsolidationControlNumberDisclosureEducation_PrtNumericGTConstantThnExistenceCovPU1_precondition" test="$varArc_ConsolidationControlNumberDisclosureEducation_PrtNumericGTConstantThnExistenceCovPU1_ControlNumberBalance gt 0" xlink:label="ConsolidationControlNumberDisclosureEducation_PrtNumericGTConstantThnExistenceCovPU1_precondition" xlink:type="resource"/>
    <variable:precondition id="ConsolidationControlNumberDisclosureEducation_PrtNumericGTConstantThnExistenceCovPU2_precondition" test="$varArc_ConsolidationControlNumberDisclosureEducation_PrtNumericGTConstantThnExistenceCovPU2_ControlNumberCash gt 0" xlink:label="ConsolidationControlNumberDisclosureEducation_PrtNumericGTConstantThnExistenceCovPU2_precondition" xlink:type="resource"/>
    <variable:precondition id="ConsolidationControlNumberDisclosureEducation_PrtNumericGTConstantThnExistenceCovPU3_precondition" test="$varArc_ConsolidationControlNumberDisclosureEducation_PrtNumericGTConstantThnExistenceCovPU3_ControlNumberAmortisationDepreciation gt 0" xlink:label="ConsolidationControlNumberDisclosureEducation_PrtNumericGTConstantThnExistenceCovPU3_precondition" xlink:type="resource"/>
    <variable:precondition id="ConsolidationControlNumberDisclosureEducation_PrtNumericGTConstantThnExistenceCovPU4_precondition" test="$varArc_ConsolidationControlNumberDisclosureEducation_PrtNumericGTConstantThnExistenceCovPU4_ControlNumberShareInAssets gt 0" xlink:label="ConsolidationControlNumberDisclosureEducation_PrtNumericGTConstantThnExistenceCovPU4_precondition" xlink:type="resource"/>
    <variable:precondition id="ConsolidationControlNumberDisclosureEducation_PrtNumericGTConstantThnExistenceCovPU5_precondition" test="$varArc_ConsolidationControlNumberDisclosureEducation_PrtNumericGTConstantThnExistenceCovPU5_ControlNumberNetResultAfterTax gt 0" xlink:label="ConsolidationControlNumberDisclosureEducation_PrtNumericGTConstantThnExistenceCovPU5_precondition" xlink:type="resource"/>
    <variable:precondition id="ConsolidationControlNumberDisclosureEducation_PrtNumericGTConstantThnExistenceCovPU6_precondition" test="$varArc_ConsolidationControlNumberDisclosureEducation_PrtNumericGTConstantThnExistenceCovPU6_ControlNumberNoncontrollingInterestDisclosure gt 0" xlink:label="ConsolidationControlNumberDisclosureEducation_PrtNumericGTConstantThnExistenceCovPU6_precondition" xlink:type="resource"/>
    <variable:precondition id="ConsolidationControlNumberDisclosureEducation_PrtNumericLTConstantThnExistenceCovPU1_precondition" test="$varArc_ConsolidationControlNumberDisclosureEducation_PrtNumericLTConstantThnExistenceCovPU1_ControlNumberBalance lt 0" xlink:label="ConsolidationControlNumberDisclosureEducation_PrtNumericLTConstantThnExistenceCovPU1_precondition" xlink:type="resource"/>
    <variable:precondition id="ConsolidationControlNumberDisclosureEducation_PrtNumericLTConstantThnExistenceCovPU2_precondition" test="$varArc_ConsolidationControlNumberDisclosureEducation_PrtNumericLTConstantThnExistenceCovPU2_ControlNumberAmortisationDepreciation lt 0" xlink:label="ConsolidationControlNumberDisclosureEducation_PrtNumericLTConstantThnExistenceCovPU2_precondition" xlink:type="resource"/>
    <variable:precondition id="ConsolidationControlNumberDisclosureEducation_PrtNumericLTConstantThnExistenceCovPU3_precondition" test="$varArc_ConsolidationControlNumberDisclosureEducation_PrtNumericLTConstantThnExistenceCovPU3_ControlNumberShareInAssets lt 0" xlink:label="ConsolidationControlNumberDisclosureEducation_PrtNumericLTConstantThnExistenceCovPU3_precondition" xlink:type="resource"/>
    <variable:precondition id="ConsolidationControlNumberDisclosureEducation_PrtNumericLTConstantThnExistenceCovPU4_precondition" test="$varArc_ConsolidationControlNumberDisclosureEducation_PrtNumericLTConstantThnExistenceCovPU4_ControlNumberCash lt 0" xlink:label="ConsolidationControlNumberDisclosureEducation_PrtNumericLTConstantThnExistenceCovPU4_precondition" xlink:type="resource"/>
    <variable:precondition id="ConsolidationControlNumberDisclosureEducation_PrtNumericLTConstantThnExistenceCovPU5_precondition" test="$varArc_ConsolidationControlNumberDisclosureEducation_PrtNumericLTConstantThnExistenceCovPU5_ControlNumberNetResultAfterTax lt 0" xlink:label="ConsolidationControlNumberDisclosureEducation_PrtNumericLTConstantThnExistenceCovPU5_precondition" xlink:type="resource"/>
    <variable:precondition id="ConsolidationControlNumberDisclosureEducation_PrtNumericLTConstantThnExistenceCovPU6_precondition" test="$varArc_ConsolidationControlNumberDisclosureEducation_PrtNumericLTConstantThnExistenceCovPU6_ControlNumberNoncontrollingInterestDisclosure lt 0" xlink:label="ConsolidationControlNumberDisclosureEducation_PrtNumericLTConstantThnExistenceCovPU6_precondition" xlink:type="resource"/>
    <variable:variableArc name="varArc_ConsolidationControlNumberDisclosureEducation_PrtNumericGTConstantThnExistenceCovPU1_ControlNumberBalance" order="2" priority="0" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-set" xlink:from="valueAssertion_ConsolidationControlNumberDisclosureEducation_PrtNumericGTConstantThnExistenceCovPU1" xlink:to="factVariable_ConsolidationControlNumberDisclosureEducation_PrtNumericGTConstantThnExistenceCovPU1_ControlNumberBalance" xlink:type="arc"/>
    <variable:variableArc name="varArc_ConsolidationControlNumberDisclosureEducation_PrtNumericGTConstantThnExistenceCovPU1_ControlNumberBalanceDisclosure" order="1" priority="0" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-set" xlink:from="valueAssertion_ConsolidationControlNumberDisclosureEducation_PrtNumericGTConstantThnExistenceCovPU1" xlink:to="factVariable_ConsolidationControlNumberDisclosureEducation_PrtNumericGTConstantThnExistenceCovPU1_ControlNumberBalanceDisclosure" xlink:type="arc"/>
    <variable:variableArc name="varArc_ConsolidationControlNumberDisclosureEducation_PrtNumericGTConstantThnExistenceCovPU2_ControlNumberCash" order="2" priority="0" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-set" xlink:from="valueAssertion_ConsolidationControlNumberDisclosureEducation_PrtNumericGTConstantThnExistenceCovPU2" xlink:to="factVariable_ConsolidationControlNumberDisclosureEducation_PrtNumericGTConstantThnExistenceCovPU2_ControlNumberCash" xlink:type="arc"/>
    <variable:variableArc name="varArc_ConsolidationControlNumberDisclosureEducation_PrtNumericGTConstantThnExistenceCovPU2_ControlNumberCashDisclosure" order="1" priority="0" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-set" xlink:from="valueAssertion_ConsolidationControlNumberDisclosureEducation_PrtNumericGTConstantThnExistenceCovPU2" xlink:to="factVariable_ConsolidationControlNumberDisclosureEducation_PrtNumericGTConstantThnExistenceCovPU2_ControlNumberCashDisclosure" xlink:type="arc"/>
    <variable:variableArc name="varArc_ConsolidationControlNumberDisclosureEducation_PrtNumericGTConstantThnExistenceCovPU3_ControlNumberAmortisationDepreciation" order="2" priority="0" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-set" xlink:from="valueAssertion_ConsolidationControlNumberDisclosureEducation_PrtNumericGTConstantThnExistenceCovPU3" xlink:to="factVariable_ConsolidationControlNumberDisclosureEducation_PrtNumericGTConstantThnExistenceCovPU3_ControlNumberAmortisationDepreciation" xlink:type="arc"/>
    <variable:variableArc name="varArc_ConsolidationControlNumberDisclosureEducation_PrtNumericGTConstantThnExistenceCovPU3_ControlNumberAmortisationDepreciationDisclosure" order="1" priority="0" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-set" xlink:from="valueAssertion_ConsolidationControlNumberDisclosureEducation_PrtNumericGTConstantThnExistenceCovPU3" xlink:to="factVariable_ConsolidationControlNumberDisclosureEducation_PrtNumericGTConstantThnExistenceCovPU3_ControlNumberAmortisationDepreciationDisclosure" xlink:type="arc"/>
    <variable:variableArc name="varArc_ConsolidationControlNumberDisclosureEducation_PrtNumericGTConstantThnExistenceCovPU4_ControlNumberShareInAssets" order="2" priority="0" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-set" xlink:from="valueAssertion_ConsolidationControlNumberDisclosureEducation_PrtNumericGTConstantThnExistenceCovPU4" xlink:to="factVariable_ConsolidationControlNumberDisclosureEducation_PrtNumericGTConstantThnExistenceCovPU4_ControlNumberShareInAssets" xlink:type="arc"/>
    <variable:variableArc name="varArc_ConsolidationControlNumberDisclosureEducation_PrtNumericGTConstantThnExistenceCovPU4_ControlNumberShareInAssetsDisclosure" order="1" priority="0" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-set" xlink:from="valueAssertion_ConsolidationControlNumberDisclosureEducation_PrtNumericGTConstantThnExistenceCovPU4" xlink:to="factVariable_ConsolidationControlNumberDisclosureEducation_PrtNumericGTConstantThnExistenceCovPU4_ControlNumberShareInAssetsDisclosure" xlink:type="arc"/>
    <variable:variableArc name="varArc_ConsolidationControlNumberDisclosureEducation_PrtNumericGTConstantThnExistenceCovPU5_ControlNumberNetResultAfterTax" order="2" priority="0" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-set" xlink:from="valueAssertion_ConsolidationControlNumberDisclosureEducation_PrtNumericGTConstantThnExistenceCovPU5" xlink:to="factVariable_ConsolidationControlNumberDisclosureEducation_PrtNumericGTConstantThnExistenceCovPU5_ControlNumberNetResultAfterTax" xlink:type="arc"/>
    <variable:variableArc name="varArc_ConsolidationControlNumberDisclosureEducation_PrtNumericGTConstantThnExistenceCovPU5_ControlNumberNetResultAfterTaxDisclosure" order="1" priority="0" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-set" xlink:from="valueAssertion_ConsolidationControlNumberDisclosureEducation_PrtNumericGTConstantThnExistenceCovPU5" xlink:to="factVariable_ConsolidationControlNumberDisclosureEducation_PrtNumericGTConstantThnExistenceCovPU5_ControlNumberNetResultAfterTaxDisclosure" xlink:type="arc"/>
    <variable:variableArc name="varArc_ConsolidationControlNumberDisclosureEducation_PrtNumericGTConstantThnExistenceCovPU6_ControlNumberNoncontrollingInterest" order="1" priority="0" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-set" xlink:from="valueAssertion_ConsolidationControlNumberDisclosureEducation_PrtNumericGTConstantThnExistenceCovPU6" xlink:to="factVariable_ConsolidationControlNumberDisclosureEducation_PrtNumericGTConstantThnExistenceCovPU6_ControlNumberNoncontrollingInterest" xlink:type="arc"/>
    <variable:variableArc name="varArc_ConsolidationControlNumberDisclosureEducation_PrtNumericGTConstantThnExistenceCovPU6_ControlNumberNoncontrollingInterestDisclosure" order="2" priority="0" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-set" xlink:from="valueAssertion_ConsolidationControlNumberDisclosureEducation_PrtNumericGTConstantThnExistenceCovPU6" xlink:to="factVariable_ConsolidationControlNumberDisclosureEducation_PrtNumericGTConstantThnExistenceCovPU6_ControlNumberNoncontrollingInterestDisclosure" xlink:type="arc"/>
    <variable:variableArc name="varArc_ConsolidationControlNumberDisclosureEducation_PrtNumericLTConstantThnExistenceCovPU1_ControlNumberBalance" order="2" priority="0" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-set" xlink:from="valueAssertion_ConsolidationControlNumberDisclosureEducation_PrtNumericLTConstantThnExistenceCovPU1" xlink:to="factVariable_ConsolidationControlNumberDisclosureEducation_PrtNumericLTConstantThnExistenceCovPU1_ControlNumberBalance" xlink:type="arc"/>
    <variable:variableArc name="varArc_ConsolidationControlNumberDisclosureEducation_PrtNumericLTConstantThnExistenceCovPU1_ControlNumberBalanceDisclosure" order="1" priority="0" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-set" xlink:from="valueAssertion_ConsolidationControlNumberDisclosureEducation_PrtNumericLTConstantThnExistenceCovPU1" xlink:to="factVariable_ConsolidationControlNumberDisclosureEducation_PrtNumericLTConstantThnExistenceCovPU1_ControlNumberBalanceDisclosure" xlink:type="arc"/>
    <variable:variableArc name="varArc_ConsolidationControlNumberDisclosureEducation_PrtNumericLTConstantThnExistenceCovPU2_ControlNumberAmortisationDepreciation" order="2" priority="0" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-set" xlink:from="valueAssertion_ConsolidationControlNumberDisclosureEducation_PrtNumericLTConstantThnExistenceCovPU2" xlink:to="factVariable_ConsolidationControlNumberDisclosureEducation_PrtNumericLTConstantThnExistenceCovPU2_ControlNumberAmortisationDepreciation" xlink:type="arc"/>
    <variable:variableArc name="varArc_ConsolidationControlNumberDisclosureEducation_PrtNumericLTConstantThnExistenceCovPU2_ControlNumberAmortisationDepreciationDisclosure" order="1" priority="0" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-set" xlink:from="valueAssertion_ConsolidationControlNumberDisclosureEducation_PrtNumericLTConstantThnExistenceCovPU2" xlink:to="factVariable_ConsolidationControlNumberDisclosureEducation_PrtNumericLTConstantThnExistenceCovPU2_ControlNumberAmortisationDepreciationDisclosure" xlink:type="arc"/>
    <variable:variableArc name="varArc_ConsolidationControlNumberDisclosureEducation_PrtNumericLTConstantThnExistenceCovPU3_ControlNumberShareInAssets" order="2" priority="0" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-set" xlink:from="valueAssertion_ConsolidationControlNumberDisclosureEducation_PrtNumericLTConstantThnExistenceCovPU3" xlink:to="factVariable_ConsolidationControlNumberDisclosureEducation_PrtNumericLTConstantThnExistenceCovPU3_ControlNumberShareInAssets" xlink:type="arc"/>
    <variable:variableArc name="varArc_ConsolidationControlNumberDisclosureEducation_PrtNumericLTConstantThnExistenceCovPU3_ControlNumberShareInAssetsDisclosure" order="1" priority="0" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-set" xlink:from="valueAssertion_ConsolidationControlNumberDisclosureEducation_PrtNumericLTConstantThnExistenceCovPU3" xlink:to="factVariable_ConsolidationControlNumberDisclosureEducation_PrtNumericLTConstantThnExistenceCovPU3_ControlNumberShareInAssetsDisclosure" xlink:type="arc"/>
    <variable:variableArc name="varArc_ConsolidationControlNumberDisclosureEducation_PrtNumericLTConstantThnExistenceCovPU4_ControlNumberCash" order="2" priority="0" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-set" xlink:from="valueAssertion_ConsolidationControlNumberDisclosureEducation_PrtNumericLTConstantThnExistenceCovPU4" xlink:to="factVariable_ConsolidationControlNumberDisclosureEducation_PrtNumericLTConstantThnExistenceCovPU4_ControlNumberCash" xlink:type="arc"/>
    <variable:variableArc name="varArc_ConsolidationControlNumberDisclosureEducation_PrtNumericLTConstantThnExistenceCovPU4_ControlNumberCashDisclosure" order="1" priority="0" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-set" xlink:from="valueAssertion_ConsolidationControlNumberDisclosureEducation_PrtNumericLTConstantThnExistenceCovPU4" xlink:to="factVariable_ConsolidationControlNumberDisclosureEducation_PrtNumericLTConstantThnExistenceCovPU4_ControlNumberCashDisclosure" xlink:type="arc"/>
    <variable:variableArc name="varArc_ConsolidationControlNumberDisclosureEducation_PrtNumericLTConstantThnExistenceCovPU5_ControlNumberNetResultAfterTax" order="2" priority="0" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-set" xlink:from="valueAssertion_ConsolidationControlNumberDisclosureEducation_PrtNumericLTConstantThnExistenceCovPU5" xlink:to="factVariable_ConsolidationControlNumberDisclosureEducation_PrtNumericLTConstantThnExistenceCovPU5_ControlNumberNetResultAfterTax" xlink:type="arc"/>
    <variable:variableArc name="varArc_ConsolidationControlNumberDisclosureEducation_PrtNumericLTConstantThnExistenceCovPU5_ControlNumberNetResultAfterTaxDisclosure" order="1" priority="0" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-set" xlink:from="valueAssertion_ConsolidationControlNumberDisclosureEducation_PrtNumericLTConstantThnExistenceCovPU5" xlink:to="factVariable_ConsolidationControlNumberDisclosureEducation_PrtNumericLTConstantThnExistenceCovPU5_ControlNumberNetResultAfterTaxDisclosure" xlink:type="arc"/>
    <variable:variableArc name="varArc_ConsolidationControlNumberDisclosureEducation_PrtNumericLTConstantThnExistenceCovPU6_ControlNumberNoncontrollingInterest" order="1" priority="0" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-set" xlink:from="valueAssertion_ConsolidationControlNumberDisclosureEducation_PrtNumericLTConstantThnExistenceCovPU6" xlink:to="factVariable_ConsolidationControlNumberDisclosureEducation_PrtNumericLTConstantThnExistenceCovPU6_ControlNumberNoncontrollingInterest" xlink:type="arc"/>
    <variable:variableArc name="varArc_ConsolidationControlNumberDisclosureEducation_PrtNumericLTConstantThnExistenceCovPU6_ControlNumberNoncontrollingInterestDisclosure" order="2" priority="0" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-set" xlink:from="valueAssertion_ConsolidationControlNumberDisclosureEducation_PrtNumericLTConstantThnExistenceCovPU6" xlink:to="factVariable_ConsolidationControlNumberDisclosureEducation_PrtNumericLTConstantThnExistenceCovPU6_ControlNumberNoncontrollingInterestDisclosure" xlink:type="arc"/>
    <variable:variableFilterArc complement="false" cover="true" order="1" priority="0" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-filter" xlink:from="factVariable_ConsolidationControlNumberDisclosureEducation_PrtNumericGTConstantThnExistenceCovPU1_ControlNumberBalance" xlink:to="ConsolidationControlNumberDisclosureEducation_PrtNumericGTConstantThnExistenceCovPU1_ControlNumberBalance" xlink:type="arc"/>
    <variable:variableFilterArc complement="false" cover="true" order="2" priority="0" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-filter" xlink:from="factVariable_ConsolidationControlNumberDisclosureEducation_PrtNumericGTConstantThnExistenceCovPU1_ControlNumberBalance" xlink:to="ConsolidationControlNumberDisclosureEducation_PrtNumericGTConstantThnExistenceCovPU1_Set01CoverCPU" xlink:type="arc"/>
    <variable:variableFilterArc complement="false" cover="true" order="1" priority="0" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-filter" xlink:from="factVariable_ConsolidationControlNumberDisclosureEducation_PrtNumericGTConstantThnExistenceCovPU1_ControlNumberBalanceDisclosure" xlink:to="ConsolidationControlNumberDisclosureEducation_PrtNumericGTConstantThnExistenceCovPU1_ControlNumberBalanceDisclosure" xlink:type="arc"/>
    <variable:variableFilterArc complement="false" cover="true" order="1" priority="0" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-filter" xlink:from="factVariable_ConsolidationControlNumberDisclosureEducation_PrtNumericGTConstantThnExistenceCovPU2_ControlNumberCash" xlink:to="ConsolidationControlNumberDisclosureEducation_PrtNumericGTConstantThnExistenceCovPU2_ControlNumberCash" xlink:type="arc"/>
    <variable:variableFilterArc complement="false" cover="true" order="2" priority="0" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-filter" xlink:from="factVariable_ConsolidationControlNumberDisclosureEducation_PrtNumericGTConstantThnExistenceCovPU2_ControlNumberCash" xlink:to="ConsolidationControlNumberDisclosureEducation_PrtNumericGTConstantThnExistenceCovPU2_Set01CoverCPU" xlink:type="arc"/>
    <variable:variableFilterArc complement="false" cover="true" order="1" priority="0" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-filter" xlink:from="factVariable_ConsolidationControlNumberDisclosureEducation_PrtNumericGTConstantThnExistenceCovPU2_ControlNumberCashDisclosure" xlink:to="ConsolidationControlNumberDisclosureEducation_PrtNumericGTConstantThnExistenceCovPU2_ControlNumberCashDisclosure" xlink:type="arc"/>
    <variable:variableFilterArc complement="false" cover="true" order="1" priority="0" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-filter" xlink:from="factVariable_ConsolidationControlNumberDisclosureEducation_PrtNumericGTConstantThnExistenceCovPU3_ControlNumberAmortisationDepreciation" xlink:to="ConsolidationControlNumberDisclosureEducation_PrtNumericGTConstantThnExistenceCovPU3_ControlNumberAmortisationDepreciation" xlink:type="arc"/>
    <variable:variableFilterArc complement="false" cover="true" order="2" priority="0" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-filter" xlink:from="factVariable_ConsolidationControlNumberDisclosureEducation_PrtNumericGTConstantThnExistenceCovPU3_ControlNumberAmortisationDepreciation" xlink:to="ConsolidationControlNumberDisclosureEducation_PrtNumericGTConstantThnExistenceCovPU3_Set01CoverCPU" xlink:type="arc"/>
    <variable:variableFilterArc complement="false" cover="true" order="1" priority="0" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-filter" xlink:from="factVariable_ConsolidationControlNumberDisclosureEducation_PrtNumericGTConstantThnExistenceCovPU3_ControlNumberAmortisationDepreciationDisclosure" xlink:to="ConsolidationControlNumberDisclosureEducation_PrtNumericGTConstantThnExistenceCovPU3_ControlNumberAmortisationDepreciationDisclosure" xlink:type="arc"/>
    <variable:variableFilterArc complement="false" cover="true" order="1" priority="0" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-filter" xlink:from="factVariable_ConsolidationControlNumberDisclosureEducation_PrtNumericGTConstantThnExistenceCovPU4_ControlNumberShareInAssets" xlink:to="ConsolidationControlNumberDisclosureEducation_PrtNumericGTConstantThnExistenceCovPU4_ControlNumberShareInAssets" xlink:type="arc"/>
    <variable:variableFilterArc complement="false" cover="true" order="2" priority="0" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-filter" xlink:from="factVariable_ConsolidationControlNumberDisclosureEducation_PrtNumericGTConstantThnExistenceCovPU4_ControlNumberShareInAssets" xlink:to="ConsolidationControlNumberDisclosureEducation_PrtNumericGTConstantThnExistenceCovPU4_Set01CoverCPU" xlink:type="arc"/>
    <variable:variableFilterArc complement="false" cover="true" order="1" priority="0" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-filter" xlink:from="factVariable_ConsolidationControlNumberDisclosureEducation_PrtNumericGTConstantThnExistenceCovPU4_ControlNumberShareInAssetsDisclosure" xlink:to="ConsolidationControlNumberDisclosureEducation_PrtNumericGTConstantThnExistenceCovPU4_ControlNumberShareInAssetsDisclosure" xlink:type="arc"/>
    <variable:variableFilterArc complement="false" cover="true" order="1" priority="0" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-filter" xlink:from="factVariable_ConsolidationControlNumberDisclosureEducation_PrtNumericGTConstantThnExistenceCovPU5_ControlNumberNetResultAfterTax" xlink:to="ConsolidationControlNumberDisclosureEducation_PrtNumericGTConstantThnExistenceCovPU5_ControlNumberNetResultAfterTax" xlink:type="arc"/>
    <variable:variableFilterArc complement="false" cover="true" order="2" priority="0" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-filter" xlink:from="factVariable_ConsolidationControlNumberDisclosureEducation_PrtNumericGTConstantThnExistenceCovPU5_ControlNumberNetResultAfterTax" xlink:to="ConsolidationControlNumberDisclosureEducation_PrtNumericGTConstantThnExistenceCovPU5_Set01CoverCPU" xlink:type="arc"/>
    <variable:variableFilterArc complement="false" cover="true" order="1" priority="0" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-filter" xlink:from="factVariable_ConsolidationControlNumberDisclosureEducation_PrtNumericGTConstantThnExistenceCovPU5_ControlNumberNetResultAfterTaxDisclosure" xlink:to="ConsolidationControlNumberDisclosureEducation_PrtNumericGTConstantThnExistenceCovPU5_ControlNumberNetResultAfterTaxDisclosure" xlink:type="arc"/>
    <variable:variableFilterArc complement="false" cover="true" order="1" priority="0" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-filter" xlink:from="factVariable_ConsolidationControlNumberDisclosureEducation_PrtNumericGTConstantThnExistenceCovPU6_ControlNumberNoncontrollingInterest" xlink:to="ConsolidationControlNumberDisclosureEducation_PrtNumericGTConstantThnExistenceCovPU6_ControlNumberNoncontrollingInterest" xlink:type="arc"/>
    <variable:variableFilterArc complement="false" cover="true" order="1" priority="0" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-filter" xlink:from="factVariable_ConsolidationControlNumberDisclosureEducation_PrtNumericGTConstantThnExistenceCovPU6_ControlNumberNoncontrollingInterestDisclosure" xlink:to="ConsolidationControlNumberDisclosureEducation_PrtNumericGTConstantThnExistenceCovPU6_ControlNumberNoncontrollingInterestDisclosure" xlink:type="arc"/>
    <variable:variableFilterArc complement="false" cover="true" order="2" priority="0" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-filter" xlink:from="factVariable_ConsolidationControlNumberDisclosureEducation_PrtNumericGTConstantThnExistenceCovPU6_ControlNumberNoncontrollingInterestDisclosure" xlink:to="ConsolidationControlNumberDisclosureEducation_PrtNumericGTConstantThnExistenceCovPU6_Set01CoverCPU" xlink:type="arc"/>
    <variable:variableFilterArc complement="false" cover="true" order="1" priority="0" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-filter" xlink:from="factVariable_ConsolidationControlNumberDisclosureEducation_PrtNumericLTConstantThnExistenceCovPU1_ControlNumberBalance" xlink:to="ConsolidationControlNumberDisclosureEducation_PrtNumericLTConstantThnExistenceCovPU1_ControlNumberBalance" xlink:type="arc"/>
    <variable:variableFilterArc complement="false" cover="true" order="2" priority="0" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-filter" xlink:from="factVariable_ConsolidationControlNumberDisclosureEducation_PrtNumericLTConstantThnExistenceCovPU1_ControlNumberBalance" xlink:to="ConsolidationControlNumberDisclosureEducation_PrtNumericLTConstantThnExistenceCovPU1_Set01CoverCPU" xlink:type="arc"/>
    <variable:variableFilterArc complement="false" cover="true" order="1" priority="0" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-filter" xlink:from="factVariable_ConsolidationControlNumberDisclosureEducation_PrtNumericLTConstantThnExistenceCovPU1_ControlNumberBalanceDisclosure" xlink:to="ConsolidationControlNumberDisclosureEducation_PrtNumericLTConstantThnExistenceCovPU1_ControlNumberBalanceDisclosure" xlink:type="arc"/>
    <variable:variableFilterArc complement="false" cover="true" order="1" priority="0" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-filter" xlink:from="factVariable_ConsolidationControlNumberDisclosureEducation_PrtNumericLTConstantThnExistenceCovPU2_ControlNumberAmortisationDepreciation" xlink:to="ConsolidationControlNumberDisclosureEducation_PrtNumericLTConstantThnExistenceCovPU2_ControlNumberAmortisationDepreciation" xlink:type="arc"/>
    <variable:variableFilterArc complement="false" cover="true" order="2" priority="0" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-filter" xlink:from="factVariable_ConsolidationControlNumberDisclosureEducation_PrtNumericLTConstantThnExistenceCovPU2_ControlNumberAmortisationDepreciation" xlink:to="ConsolidationControlNumberDisclosureEducation_PrtNumericLTConstantThnExistenceCovPU2_Set01CoverCPU" xlink:type="arc"/>
    <variable:variableFilterArc complement="false" cover="true" order="1" priority="0" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-filter" xlink:from="factVariable_ConsolidationControlNumberDisclosureEducation_PrtNumericLTConstantThnExistenceCovPU2_ControlNumberAmortisationDepreciationDisclosure" xlink:to="ConsolidationControlNumberDisclosureEducation_PrtNumericLTConstantThnExistenceCovPU2_ControlNumberAmortisationDepreciationDisclosure" xlink:type="arc"/>
    <variable:variableFilterArc complement="false" cover="true" order="1" priority="0" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-filter" xlink:from="factVariable_ConsolidationControlNumberDisclosureEducation_PrtNumericLTConstantThnExistenceCovPU3_ControlNumberShareInAssets" xlink:to="ConsolidationControlNumberDisclosureEducation_PrtNumericLTConstantThnExistenceCovPU3_ControlNumberShareInAssets" xlink:type="arc"/>
    <variable:variableFilterArc complement="false" cover="true" order="2" priority="0" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-filter" xlink:from="factVariable_ConsolidationControlNumberDisclosureEducation_PrtNumericLTConstantThnExistenceCovPU3_ControlNumberShareInAssets" xlink:to="ConsolidationControlNumberDisclosureEducation_PrtNumericLTConstantThnExistenceCovPU3_Set01CoverCPU" xlink:type="arc"/>
    <variable:variableFilterArc complement="false" cover="true" order="1" priority="0" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-filter" xlink:from="factVariable_ConsolidationControlNumberDisclosureEducation_PrtNumericLTConstantThnExistenceCovPU3_ControlNumberShareInAssetsDisclosure" xlink:to="ConsolidationControlNumberDisclosureEducation_PrtNumericLTConstantThnExistenceCovPU3_ControlNumberShareInAssetsDisclosure" xlink:type="arc"/>
    <variable:variableFilterArc complement="false" cover="true" order="1" priority="0" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-filter" xlink:from="factVariable_ConsolidationControlNumberDisclosureEducation_PrtNumericLTConstantThnExistenceCovPU4_ControlNumberCash" xlink:to="ConsolidationControlNumberDisclosureEducation_PrtNumericLTConstantThnExistenceCovPU4_ControlNumberCash" xlink:type="arc"/>
    <variable:variableFilterArc complement="false" cover="true" order="2" priority="0" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-filter" xlink:from="factVariable_ConsolidationControlNumberDisclosureEducation_PrtNumericLTConstantThnExistenceCovPU4_ControlNumberCash" xlink:to="ConsolidationControlNumberDisclosureEducation_PrtNumericLTConstantThnExistenceCovPU4_Set01CoverCPU" xlink:type="arc"/>
    <variable:variableFilterArc complement="false" cover="true" order="1" priority="0" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-filter" xlink:from="factVariable_ConsolidationControlNumberDisclosureEducation_PrtNumericLTConstantThnExistenceCovPU4_ControlNumberCashDisclosure" xlink:to="ConsolidationControlNumberDisclosureEducation_PrtNumericLTConstantThnExistenceCovPU4_ControlNumberCashDisclosure" xlink:type="arc"/>
    <variable:variableFilterArc complement="false" cover="true" order="1" priority="0" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-filter" xlink:from="factVariable_ConsolidationControlNumberDisclosureEducation_PrtNumericLTConstantThnExistenceCovPU5_ControlNumberNetResultAfterTax" xlink:to="ConsolidationControlNumberDisclosureEducation_PrtNumericLTConstantThnExistenceCovPU5_ControlNumberNetResultAfterTax" xlink:type="arc"/>
    <variable:variableFilterArc complement="false" cover="true" order="2" priority="0" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-filter" xlink:from="factVariable_ConsolidationControlNumberDisclosureEducation_PrtNumericLTConstantThnExistenceCovPU5_ControlNumberNetResultAfterTax" xlink:to="ConsolidationControlNumberDisclosureEducation_PrtNumericLTConstantThnExistenceCovPU5_Set01CoverCPU" xlink:type="arc"/>
    <variable:variableFilterArc complement="false" cover="true" order="1" priority="0" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-filter" xlink:from="factVariable_ConsolidationControlNumberDisclosureEducation_PrtNumericLTConstantThnExistenceCovPU5_ControlNumberNetResultAfterTaxDisclosure" xlink:to="ConsolidationControlNumberDisclosureEducation_PrtNumericLTConstantThnExistenceCovPU5_ControlNumberNetResultAfterTaxDisclosure" xlink:type="arc"/>
    <variable:variableFilterArc complement="false" cover="true" order="1" priority="0" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-filter" xlink:from="factVariable_ConsolidationControlNumberDisclosureEducation_PrtNumericLTConstantThnExistenceCovPU6_ControlNumberNoncontrollingInterest" xlink:to="ConsolidationControlNumberDisclosureEducation_PrtNumericLTConstantThnExistenceCovPU6_ControlNumberNoncontrollingInterest" xlink:type="arc"/>
    <variable:variableFilterArc complement="false" cover="true" order="1" priority="0" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-filter" xlink:from="factVariable_ConsolidationControlNumberDisclosureEducation_PrtNumericLTConstantThnExistenceCovPU6_ControlNumberNoncontrollingInterestDisclosure" xlink:to="ConsolidationControlNumberDisclosureEducation_PrtNumericLTConstantThnExistenceCovPU6_ControlNumberNoncontrollingInterestDisclosure" xlink:type="arc"/>
    <variable:variableFilterArc complement="false" cover="true" order="2" priority="0" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-filter" xlink:from="factVariable_ConsolidationControlNumberDisclosureEducation_PrtNumericLTConstantThnExistenceCovPU6_ControlNumberNoncontrollingInterestDisclosure" xlink:to="ConsolidationControlNumberDisclosureEducation_PrtNumericLTConstantThnExistenceCovPU6_Set01CoverCPU" xlink:type="arc"/>
    <variable:variableSetFilterArc complement="false" order="1" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-set-filter" xlink:from="valueAssertion_ConsolidationControlNumberDisclosureEducation_PrtNumericGTConstantThnExistenceCovPU1" xlink:to="ConsolidationControlNumberDisclosureEducation_ExplicitDimensionMemberFilter11_FConsolidatedMember" xlink:type="arc"/>
    <variable:variableSetFilterArc complement="false" order="1" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-set-filter" xlink:from="valueAssertion_ConsolidationControlNumberDisclosureEducation_PrtNumericGTConstantThnExistenceCovPU2" xlink:to="ConsolidationControlNumberDisclosureEducation_ExplicitDimensionMemberFilter10_FConsolidatedMember" xlink:type="arc"/>
    <variable:variableSetFilterArc complement="false" order="1" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-set-filter" xlink:from="valueAssertion_ConsolidationControlNumberDisclosureEducation_PrtNumericGTConstantThnExistenceCovPU3" xlink:to="ConsolidationControlNumberDisclosureEducation_ExplicitDimensionMemberFilter8_FConsolidatedMember" xlink:type="arc"/>
    <variable:variableSetFilterArc complement="false" order="1" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-set-filter" xlink:from="valueAssertion_ConsolidationControlNumberDisclosureEducation_PrtNumericGTConstantThnExistenceCovPU4" xlink:to="ConsolidationControlNumberDisclosureEducation_ExplicitDimensionMemberFilter9_FConsolidatedMember" xlink:type="arc"/>
    <variable:variableSetFilterArc complement="false" order="1" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-set-filter" xlink:from="valueAssertion_ConsolidationControlNumberDisclosureEducation_PrtNumericGTConstantThnExistenceCovPU5" xlink:to="ConsolidationControlNumberDisclosureEducation_ExplicitDimensionMemberFilter7_FConsolidatedMember" xlink:type="arc"/>
    <variable:variableSetFilterArc complement="false" order="1" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-set-filter" xlink:from="valueAssertion_ConsolidationControlNumberDisclosureEducation_PrtNumericGTConstantThnExistenceCovPU6" xlink:to="ConsolidationControlNumberDisclosureEducation_ExplicitDimensionMemberFilter1_FConsolidatedMember" xlink:type="arc"/>
    <variable:variableSetFilterArc complement="false" order="1" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-set-filter" xlink:from="valueAssertion_ConsolidationControlNumberDisclosureEducation_PrtNumericLTConstantThnExistenceCovPU1" xlink:to="ConsolidationControlNumberDisclosureEducation_ExplicitDimensionMemberFilter2_FConsolidatedMember" xlink:type="arc"/>
    <variable:variableSetFilterArc complement="false" order="1" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-set-filter" xlink:from="valueAssertion_ConsolidationControlNumberDisclosureEducation_PrtNumericLTConstantThnExistenceCovPU2" xlink:to="ConsolidationControlNumberDisclosureEducation_ExplicitDimensionMemberFilter3_FConsolidatedMember" xlink:type="arc"/>
    <variable:variableSetFilterArc complement="false" order="1" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-set-filter" xlink:from="valueAssertion_ConsolidationControlNumberDisclosureEducation_PrtNumericLTConstantThnExistenceCovPU3" xlink:to="ConsolidationControlNumberDisclosureEducation_ExplicitDimensionMemberFilter4_FConsolidatedMember" xlink:type="arc"/>
    <variable:variableSetFilterArc complement="false" order="1" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-set-filter" xlink:from="valueAssertion_ConsolidationControlNumberDisclosureEducation_PrtNumericLTConstantThnExistenceCovPU4" xlink:to="ConsolidationControlNumberDisclosureEducation_ExplicitDimensionMemberFilter5_FConsolidatedMember" xlink:type="arc"/>
    <variable:variableSetFilterArc complement="false" order="1" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-set-filter" xlink:from="valueAssertion_ConsolidationControlNumberDisclosureEducation_PrtNumericLTConstantThnExistenceCovPU5" xlink:to="ConsolidationControlNumberDisclosureEducation_ExplicitDimensionMemberFilter6_FConsolidatedMember" xlink:type="arc"/>
    <variable:variableSetFilterArc complement="false" order="1" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-set-filter" xlink:from="valueAssertion_ConsolidationControlNumberDisclosureEducation_PrtNumericLTConstantThnExistenceCovPU6" xlink:to="ConsolidationControlNumberDisclosureEducation_ExplicitDimensionMemberFilter12_FConsolidatedMember" xlink:type="arc"/>
  </gen:link>
</link:linkbase>
