<?xml version="1.0" encoding="UTF-8"?>
<!-- Created by Charles Hoffman, CPA 2021-05-06 -->
<!-- NOTE: These formulas all work, however the metapatterns and reference implementation of an SEC XBRL financial filing are better examples because they include messages for each XBRL Formula. -->
<link:linkbase
	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	xmlns:xs="http://www.w3.org/2001/XMLSchema"
	xmlns:xbrli="http://www.xbrl.org/2003/instance"
	xmlns:xlink="http://www.w3.org/1999/xlink"
	xmlns:link="http://www.xbrl.org/2003/linkbase"
	xmlns:xfi='http://www.xbrl.org/2008/function/instance'
	xmlns:num="http://www.xbrl.org/dtr/type/numeric"
	xmlns:generic="http://xbrl.org/2008/generic"
	xmlns:formula="http://xbrl.org/2008/formula"
	xmlns:validation="http://xbrl.org/2008/validation"
	xmlns:ca="http://xbrl.org/2008/assertion/consistency"
  xmlns:ea="http://xbrl.org/2008/assertion/existence"
  xmlns:va="http://xbrl.org/2008/assertion/value"
	xmlns:variable="http://xbrl.org/2008/variable"
	xmlns:pf="http://xbrl.org/2008/filter/period"
	xmlns:cf="http://xbrl.org/2008/filter/concept"
	xmlns:df="http://xbrl.org/2008/filter/dimension"
	xmlns:gf="http://xbrl.org/2008/filter/general"
	xmlns:label="http://xbrl.org/2008/label"
  xmlns:uf="http://xbrl.org/2008/filter/unit"
  xmlns:ef="http://xbrl.org/2008/filter/entity"
  xmlns:msg="http://xbrl.org/2010/message"

  xmlns:frm="http://accounting.auditchain.finance/frm"
  xmlns:ipsas='http://accounting.auditchain.finance/ipsas'


	xsi:schemaLocation="
		http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd
		http://www.xbrl.org/dtr/type/numeric http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd
		http://xbrl.org/2008/generic http://www.xbrl.org/2008/generic-link.xsd
		http://xbrl.org/2008/formula http://www.xbrl.org/2008/formula.xsd
		http://xbrl.org/2008/label http://www.xbrl.org/2008/generic-label.xsd
		http://xbrl.org/2008/assertion/consistency http://www.xbrl.org/2008/consistency-assertion.xsd
    http://xbrl.org/2008/assertion/existence http://www.xbrl.org/2008/existence-assertion.xsd
    http://xbrl.org/2008/assertion/value http://www.xbrl.org/2008/value-assertion.xsd
		http://xbrl.org/2008/filter/period http://www.xbrl.org/2008/period-filter.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/filter/general http://www.xbrl.org/2008/general-filter.xsd
		http://xbrl.org/2008/filter/unit http://www.xbrl.org/2008/unit-filter.xsd
		http://xbrl.org/2008/filter/entity http://www.xbrl.org/2008/entity-filter.xsd
		http://xbrl.org/2008/variable http://www.xbrl.org/2008/variable.xsd
		http://xbrl.org/2008/validation http://www.xbrl.org/2008/validation.xsd
    http://xbrl.org/2010/message http://www.xbrl.org/2010/generic-message.xsd
   ">

	<!-- ArcroleRef declarations.  All these are declared by XBRL Formulas. -->
	<link:arcroleRef arcroleURI="http://xbrl.org/arcrole/2008/element-label" xlink:href="http://www.xbrl.org/2008/generic-label.xsd#element-label" 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/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-precondition" xlink:href="http://www.xbrl.org/2008/variable.xsd#variable-set-precondition" xlink:type="simple"/>
	<link:arcroleRef arcroleURI="http://xbrl.org/arcrole/2008/consistency-assertion-formula" xlink:href="http://www.xbrl.org/2008/consistency-assertion.xsd#consistency-assertion-formula" xlink:type="simple"/>

	<link:roleRef roleURI="http://www.xbrl.org/2008/role/link" xlink:href="http://www.xbrl.org/2008/generic-link.xsd#standard-link-role" xlink:type="simple"/>
	<link:roleRef roleURI="http://www.xbrl.org/2008/role/label" xlink:href="http://www.xbrl.org/2008/generic-label.xsd#standard-label" xlink:type="simple"/>
	<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:arcroleRef arcroleURI="http://xbrl.org/arcrole/2010/assertion-satisfied-message" xlink:href="http://www.xbrl.org/2010/validation-message.xsd#assertion-satisfied-message" 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"/>

	<link:documentation>
		IPSAS Business Rules
	</link:documentation>


     <link:roleRef xlink:type="simple" xlink:href="http://accounting.auditchain.finance/reporting-scheme/ipsas/base-taxonomy/ipsas-roles.xsd#StatementOfFinancialPositionClassified" roleURI="http://accounting.auditchain.finance/ipsas/role/schedule/level4/StatementOfFinancialPositionClassified" />
     <link:roleRef xlink:type="simple" xlink:href="http://accounting.auditchain.finance/reporting-scheme/ipsas/base-taxonomy/ipsas-roles.xsd#StatementOfFinancialPositionClassifiedAlternative" roleURI="http://accounting.auditchain.finance/ipsas/role/schedule/level4/StatementOfFinancialPositionClassifiedAlternative" />
     <link:roleRef xlink:type="simple" xlink:href="http://accounting.auditchain.finance/reporting-scheme/ipsas/base-taxonomy/ipsas-roles.xsd#StatementOfFinancialPositionLiquidity" roleURI="http://accounting.auditchain.finance/ipsas/role/schedule/level4/StatementOfFinancialPositionLiquidity" />


     <link:roleRef xlink:type='simple' xlink:href='http://accounting.auditchain.finance/reporting-scheme/ipsas/base-taxonomy/ipsas-roles.xsd#ClassesOfCommonStockSchedule' roleURI='http://accounting.auditchain.finance/ipsas/role/schedule/level4/ClassesOfCommonStockSchedule' />
     <link:roleRef xlink:type='simple' xlink:href='http://accounting.auditchain.finance/reporting-scheme/ipsas/base-taxonomy/ipsas-roles.xsd#StatementOfFinancialPerformanceByFunction' roleURI='http://accounting.auditchain.finance/ipsas/role/schedule/level4/StatementOfFinancialPerformanceByFunction' />
     <link:roleRef xlink:type='simple' xlink:href='http://accounting.auditchain.finance/reporting-scheme/ipsas/base-taxonomy/ipsas-roles.xsd#StatementOfFinancialPerformanceByNature' roleURI='http://accounting.auditchain.finance/ipsas/role/schedule/level4/StatementOfFinancialPerformanceByNature' />



     <link:roleRef xlink:type='simple' xlink:href='http://accounting.auditchain.finance/reporting-scheme/ipsas/base-taxonomy/ipsas-roles.xsd#EarningsPerShare' roleURI='http://accounting.auditchain.finance/ipsas/role/schedule/level4/SurplusDeficitBreakdown' />
     <link:roleRef xlink:type="simple" xlink:href="http://accounting.auditchain.finance/reporting-scheme/ipsas/base-taxonomy/ipsas-roles.xsd#CashFlowDirectSchedule" roleURI="http://accounting.auditchain.finance/ipsas/role/schedule/level4/CashFlowDirectSchedule" />
     <link:roleRef xlink:type='simple' xlink:href='http://accounting.auditchain.finance/reporting-scheme/ipsas/base-taxonomy/ipsas-roles.xsd#PriorPeriodAdjustments' roleURI='http://accounting.auditchain.finance/ipsas/role/schedule/level4/PriorPeriodAdjustments' />
     <link:roleRef xlink:type="simple" xlink:href="http://accounting.auditchain.finance/reporting-scheme/ipsas/base-taxonomy/ipsas-roles.xsd#StatementOfEquitySchedule" roleURI="http://accounting.auditchain.finance/ipsas/role/schedule/level4/StatementOfEquitySchedule" />
     <link:roleRef xlink:type="simple" xlink:href="http://accounting.auditchain.finance/reporting-scheme/ipsas/base-taxonomy/ipsas-roles.xsd#StatementOfCommonEquityTopic" roleURI="http://accounting.auditchain.finance/ipsas/role/schedule/level4/StatementOfEquityCommonSchedule" />
     <link:roleRef xlink:type='simple' xlink:href='http://accounting.auditchain.finance/reporting-scheme/ipsas/base-taxonomy/ipsas-roles.xsd#CashCashEquivalentsDetails' roleURI='http://accounting.auditchain.finance/ipsas/role/schedule/level4/CashCashEquivalentsDetails' />
     <link:roleRef xlink:type='simple' xlink:href='http://accounting.auditchain.finance/reporting-scheme/ipsas/base-taxonomy/ipsas-roles.xsd#ReceivablesCNB' roleURI='http://accounting.auditchain.finance/ipsas/role/suppport/level4/ReceivablesCNB' />
     <link:roleRef xlink:type='simple' xlink:href='http://accounting.auditchain.finance/reporting-scheme/ipsas/base-taxonomy/ipsas-roles.xsd#ReceivablesGNB' roleURI='http://accounting.auditchain.finance/ipsas/role/support/level4/ReceivablesGNB' />
     <link:roleRef xlink:type='simple' xlink:href='http://accounting.auditchain.finance/reporting-scheme/ipsas/base-taxonomy/ipsas-roles.xsd#ReceivablesCOM' roleURI='http://accounting.auditchain.finance/ipsas/role/support/level4/ReceivablesCOM' />
     <link:roleRef xlink:type='simple' xlink:href='http://accounting.auditchain.finance/reporting-scheme/ipsas/base-taxonomy/ipsas-roles.xsd#PropertyPlantAndEquipmentDetails' roleURI='http://accounting.auditchain.finance/ipsas/role/schedule/level4/PropertyPlantAndEquipmentDetails' />
     <link:roleRef xlink:type="simple" xlink:href="http://accounting.auditchain.finance/reporting-scheme/ipsas/base-taxonomy/ipsas-roles.xsd#PropertyPlantAndEquipmentMovementsSchedule" roleURI="http://accounting.auditchain.finance/ipsas/role/schedule/level4/PropertyPlantAndEquipmentMovementsSchedule" />
     <link:roleRef xlink:type='simple' xlink:href='http://accounting.auditchain.finance/reporting-scheme/ipsas/base-taxonomy/ipsas-roles.xsd#PropertyPlantAndEquipmentSupport' roleURI='http://accounting.auditchain.finance/ipsas/role/support/level4/PropertyPlantAndEquipmentSupport' />
     <link:roleRef xlink:type='simple' xlink:href='http://accounting.auditchain.finance/reporting-scheme/ipsas/base-taxonomy/ipsas-roles.xsd#PropertyPlantAndEquipmentAxisDetails' roleURI='http://accounting.auditchain.finance/ipsas/role/support/level4/PropertyPlantAndEquipmentAxisDetails' />
     <link:roleRef xlink:type='simple' xlink:href='http://accounting.auditchain.finance/reporting-scheme/ipsas/base-taxonomy/ipsas-roles.xsd#LeaseholdLandAndBuildingsSchedule' roleURI='http://accounting.auditchain.finance/ipsas/role/schedule/level4/LeaseholdLandAndBuildingsSchedule' />
     <link:roleRef xlink:type='simple' xlink:href='http://accounting.auditchain.finance/reporting-scheme/ipsas/base-taxonomy/ipsas-roles.xsd#OtherAssetsDetails' roleURI='http://accounting.auditchain.finance/ipsas/role/schedule/level4/OtherAssetsDetails' />
     <link:roleRef xlink:type='simple' xlink:href='http://accounting.auditchain.finance/reporting-scheme/ipsas/base-taxonomy/ipsas-roles.xsd#PayablesAndAccrualsDetails' roleURI='http://accounting.auditchain.finance/ipsas/role/schedule/level4/PayablesAndAccrualsDetails' />
     <link:roleRef xlink:type='simple' xlink:href='http://accounting.auditchain.finance/reporting-scheme/ipsas/base-taxonomy/ipsas-roles.xsd#DebtDetails' roleURI='http://accounting.auditchain.finance/ipsas/role/schedule/level4/DebtDetails' />
     <link:roleRef xlink:type='simple' xlink:href='http://accounting.auditchain.finance/reporting-scheme/ipsas/base-taxonomy/ipsas-roles.xsd#LongTermDebtMaturitiesSchedule' roleURI='http://accounting.auditchain.finance/ipsas/role/schedule/level4/LongTermDebtMaturitiesSchedule' />
     <link:roleRef xlink:type='simple' xlink:href='http://accounting.auditchain.finance/reporting-scheme/ipsas/base-taxonomy/ipsas-roles.xsd#DebtInstrumentsSchedule' roleURI='http://accounting.auditchain.finance/ipsas/role/schedule/level4/DebtInstrumentsSchedule' />
     <link:roleRef xlink:type='simple' xlink:href='http://accounting.auditchain.finance/reporting-scheme/ipsas/base-taxonomy/ipsas-roles.xsd#DebtCNB' roleURI='http://accounting.auditchain.finance/ipsas/role/support/level4/DebtCNB' />
     <link:roleRef xlink:type='simple' xlink:href='http://accounting.auditchain.finance/reporting-scheme/ipsas/base-taxonomy/ipsas-roles.xsd#OtherLiabilitiesDetails' roleURI='http://accounting.auditchain.finance/ipsas/role/schedule/level4/OtherLiabilitiesDetails' />
     <link:roleRef xlink:type='simple' xlink:href='http://accounting.auditchain.finance/reporting-scheme/ipsas/base-taxonomy/ipsas-roles.xsd#IncomeTaxesDetails' roleURI='http://accounting.auditchain.finance/ipsas/role/schedule/level4/IncomeTaxesDetails' />
     <link:roleRef xlink:type='simple' xlink:href='http://accounting.auditchain.finance/reporting-scheme/ipsas/base-taxonomy/ipsas-roles.xsd#SubsequentEventsSchedule' roleURI='http://accounting.auditchain.finance/ipsas/role/schedule/level4/SubsequentEventsSchedule' />
     <link:roleRef xlink:type='simple' xlink:href='http://accounting.auditchain.finance/reporting-scheme/ipsas/base-taxonomy/ipsas-roles.xsd#BusinessSegmentsSchedule' roleURI='http://accounting.auditchain.finance/ipsas/role/schedule/level4/BusinessSegmentsSchedule' />
     <link:roleRef xlink:type='simple' xlink:href='http://accounting.auditchain.finance/reporting-scheme/ipsas/base-taxonomy/ipsas-roles.xsd#RelatedPartiesSchedule' roleURI='http://accounting.auditchain.finance/ipsas/role/schedule/level4/RelatedPartiesSchedule' />
     <link:roleRef xlink:type='simple' xlink:href='http://accounting.auditchain.finance/reporting-scheme/ipsas/base-taxonomy/ipsas-roles.xsd#RelatedPartyTransactionsSchedule' roleURI='http://accounting.auditchain.finance/ipsas/role/schedule/level4/RelatedPartyTransactionsSchedule' />
     <link:roleRef xlink:type='simple' xlink:href='http://accounting.auditchain.finance/reporting-scheme/ipsas/base-taxonomy/ipsas-roles.xsd#DirectorCompensationSchedule' roleURI='http://accounting.auditchain.finance/ipsas/role/schedule/level4/DirectorCompensationSchedule' />
	   <link:roleRef xlink:type="simple" xlink:href="http://accounting.auditchain.finance/reporting-scheme/ipsas/base-taxonomy/ipsas-roles.xsd#PortfolioOfInvestmentsSchedule" roleURI="http://accounting.auditchain.finance/ipsas/role/schedule/level4/PortfolioOfInvestmentsSchedule" />
	   <link:roleRef xlink:type="simple" xlink:href="http://accounting.auditchain.finance/reporting-scheme/ipsas/base-taxonomy/ipsas-roles.xsd#SalesAnanysisSchedule" roleURI="http://accounting.auditchain.finance/ipsas/role/schedule/level4/SalesAnanysisSchedule" />
	   <link:roleRef xlink:type="simple" xlink:href="http://accounting.auditchain.finance/reporting-scheme/ipsas/base-taxonomy/ipsas-roles.xsd#ReconciliationOfCashAndCashEquivalentsSchedule" roleURI="http://accounting.auditchain.finance/ipsas/role/schedule/level4/ReconciliationOfCashDetailSchedule" />



	   <generic:link xlink:type="extended" xlink:role="http://accounting.auditchain.finance/ipsas/role/schedule/level4/StatementOfFinancialPositionClassifiedAlternative">


		    <!-- Value ASSERTION -->
	       <va:valueAssertion xlink:type="resource" xlink:label="ASSERTION_BalanceSheetFoots"
	         id="ASSERTION_IPSAS_Equality_BA-Part-1_BalanceSheetFoots"
	         aspectModel="dimensional"
	         implicitFiltering="true"
	         test="$VARIABLE_A = $VARIABLE_B" />


		    <!-- Assertion label -->
		    <generic:arc xlink:type="arc" xlink:arcrole="http://xbrl.org/arcrole/2008/element-label"
		      xlink:from="ASSERTION_BalanceSheetFoots"
		      xlink:to="ASSERTION_Label"
		      order="1.0"/>
		    <label:label xlink:type="resource" xlink:label="ASSERTION_Label"
		      xlink:role="http://www.xbrl.org/2008/role/label"
		      xml:lang="en">BA Part 1: Balance sheet balances (Assets = Liabilities and Equity)</label:label>



		    <!-- ARC: (B) to (C)(Formula to Variable) -->

		    <variable:variableArc xlink:type="arc" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-set"
		             xlink:from="ASSERTION_BalanceSheetFoots"
		             xlink:to="VARIABLE_A"
		             order="1.0"
		             name="VARIABLE_A"
		             />
		    <variable:variableArc xlink:type="arc" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-set"
		             xlink:from="ASSERTION_BalanceSheetFoots"
		             xlink:to="VARIABLE_B"
		             order="1.0"
		             name="VARIABLE_B"
		             />


		    <!--  RESOURCE: (C) VARIABLES-Fact -->

		    <variable:factVariable xlink:type="resource" xlink:label="VARIABLE_A"
		             bindAsSequence="false"
		             />
		    <variable:factVariable xlink:type="resource" xlink:label="VARIABLE_B"
		             bindAsSequence="false"
		             />



		    <variable:variableFilterArc xlink:type="arc" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-filter"
		             xlink:from="VARIABLE_A"
		             xlink:to="FILTER_A"
		             order="1.0"
		             complement="false"
		             cover="true"
		             />
		    <variable:variableFilterArc xlink:type="arc" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-filter"
		             xlink:from="VARIABLE_B"
		             xlink:to="FILTER_B"
		             order="1.0"
		             complement="false"
		             cover="true"
		             />



		    <!-- RESOURCE: (D) FILTER-Concept (similar to WHERE statement) -->
		    <cf:conceptName xlink:type="resource" xlink:label="FILTER_A">
		      <cf:concept>
		        <cf:qname>ipsas:Assets</cf:qname>
		      </cf:concept>
		    </cf:conceptName>
		    <cf:conceptName xlink:type="resource" xlink:label="FILTER_B">
		      <cf:concept>
		        <cf:qname>ipsas:LiabilitiesAndNetAssetsEquity</cf:qname>
		      </cf:concept>
		    </cf:conceptName>


	   </generic:link>




     <generic:link xlink:type='extended' xlink:role='http://accounting.auditchain.finance/ipsas/role/schedule/level4/ClassesOfCommonStockSchedule'>

     <!-- Value ASSERTION -->
         <va:valueAssertion xlink:type='resource' xlink:label='ASSERTION_Foots'
             id='ASSERTION_IPSAS_MemberAggregation_BA-Part-3_ClassesOfCommonStockSchedule_Amount'
            aspectModel='dimensional'
            implicitFiltering='true'
            test='$VARIABLE_Total = sum($VARIABLE_Each)' />

     <!-- Arc from Assertion to Label -->
     <generic:arc xlink:type='arc' xlink:arcrole='http://xbrl.org/arcrole/2008/element-label'
          xlink:from='ASSERTION_Foots'
          xlink:to='ASSERTION_Label'
          order='1.0'/>

     <!-- Assertion Label -->
     <label:label xlink:type='resource' xlink:label='ASSERTION_Label'
          xlink:role='http://www.xbrl.org/2008/role/label'
          xml:lang='en'>BA, Part 2: Balance Sheet, Classes of Common Stock FORMULA (Dollar amount of common shares for each class foots to total dollar amount for all classes.)</label:label>


	    <!-- ARC: (B) to (C)(Formula to Variable) -->
	    <variable:variableArc xlink:type="arc" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-set"
	      xlink:from="ASSERTION_Foots"
	      xlink:to="VARIABLE_Total"
	      order="3.0"
	      name="VARIABLE_Total"
	      />
	    <variable:variableArc xlink:type="arc" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-set"
	      xlink:from="ASSERTION_Foots"
	      xlink:to="VARIABLE_Each"
	      order="4.0"
	      name="VARIABLE_Each"
	      />


	    <!--  RESOURCE: (C) VARIABLES-Fact -->
	    <variable:factVariable xlink:type="resource" xlink:label="VARIABLE_Total"
	      bindAsSequence="false"
	      />
	    <variable:factVariable xlink:type="resource" xlink:label="VARIABLE_Each"
	      bindAsSequence="true"
	      />


	    <!--  ARC: (C) to (D)(Variables to Filters) -->
	    <variable:variableFilterArc xlink:type="arc" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-filter"
	      xlink:from="VARIABLE_Total"
	      xlink:to="FILTER_CONCEPT"
	      order="2.0"
	      complement="false"
	      cover="true"
	      />
	    <variable:variableFilterArc xlink:type="arc" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-filter"
	      xlink:from="VARIABLE_Each"
	      xlink:to="FILTER_CONCEPT"
	      order="3.0"
	      complement="false"
	      cover="true"
	      />
	    <variable:variableFilterArc xlink:type="arc" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-filter"
	      xlink:from="VARIABLE_Each"
	      xlink:to="FILTER_DIMENSION"
	      order="3.0"
	      complement="false"
	      cover="true"
	      />


	    <!-- RESOURCE: (D) FILTER-Concept (similar to WHERE statement) -->
	    <cf:conceptName xlink:type="resource" xlink:label="FILTER_CONCEPT">
	      <cf:concept>
	        <cf:qname>ipsas:ShareCapital</cf:qname>
	      </cf:concept>
	    </cf:conceptName>


	    <!-- RESOURCE: (D) FILTER-Dimension (similar to WHERE statement) -->
	    <df:explicitDimension xlink:type="resource" xlink:label="FILTER_DIMENSION">
	      <df:dimension>
	        <df:qname>ipsas:ClassOfCommonStockAxis</df:qname>
	      </df:dimension>
	      <df:member>
	        <df:qnameExpression>
	           xfi:fact-explicit-dimension-value($VARIABLE_Total,QName('http://accounting.auditchain.finance/ipsas','ipsas:ClassOfCommonStockAxis'))
	        </df:qnameExpression>
	        <df:linkrole>http://accounting.auditchain.finance/ipsas/role/schedule/level4/ClassesOfCommonStockSchedule</df:linkrole>
           <df:arcrole>http://xbrl.org/int/dim/arcrole/domain-member</df:arcrole>
           <df:axis>child</df:axis>
	      </df:member>
	    </df:explicitDimension>


     </generic:link>




     <generic:link xlink:type='extended' xlink:role='http://accounting.auditchain.finance/ipsas/role/schedule/level4/StatementOfFinancialPerformanceByFunction'>

	     <!-- Value ASSERTION -->
	         <va:valueAssertion xlink:type='resource' xlink:label='ASSERTION_IncomeStatementSchedule'
	             id='ASSERTION_IPSAS_Complex_BB-Part-1_IncomeStatementSchedule'
	            aspectModel='dimensional'
	            implicitFiltering='true'
	            test='$SurplusDeficit = ($Taxes + $FeesFinesPenaltiesAndLicenses + $RevenueFromExchangeTransactions - ($GeneralPublicServices + $Defense + $EconomicAffairs + $FinanceCosts) - $ShareSurplusDeficitEquityMethodAssociatesJointVentures + $GainLossFromDiscontinuedOperations)' />

	     <!-- Arc from Assertion to Label -->
	     <generic:arc xlink:type='arc' xlink:arcrole='http://xbrl.org/arcrole/2008/element-label'
	          xlink:from='ASSERTION_IncomeStatementSchedule'
	          xlink:to='ASSERTION_Label'
	          order='1.0'/>

	     <!-- Assertion Label -->
	     <label:label xlink:type='resource' xlink:label='ASSERTION_Label'
	          xlink:role='http://www.xbrl.org/2008/role/label'
	          xml:lang='en'>BB, Part 1: Income Statement FORMULA (Income Statement: Calculates using no sub totals, only detailed line items.)</label:label>


		    <!-- ARC: (B) to (C)(Formula to Variable) -->
		    <variable:variableArc xlink:type="arc" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-set"
		             xlink:from="ASSERTION_IncomeStatementSchedule"
		             xlink:to="VARIABLE_Total"
		             order="1.0"
		             name="SurplusDeficit"
		             />

		    <variable:variableArc xlink:type="arc" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-set"
		             xlink:from="ASSERTION_IncomeStatementSchedule"
		             xlink:to="VARIABLE_A"
		             order="1.0"
		             name="Taxes"
		             />
		    <variable:variableArc xlink:type="arc" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-set"
		             xlink:from="ASSERTION_IncomeStatementSchedule"
		             xlink:to="VARIABLE_B"
		             order="1.0"
		             name="RevenueFromExchangeTransactions"
		             />
		    <variable:variableArc xlink:type="arc" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-set"
		             xlink:from="ASSERTION_IncomeStatementSchedule"
		             xlink:to="VARIABLE_C"
		             order="1.0"
		             name="GeneralPublicServices"
		             />
		    <variable:variableArc xlink:type="arc" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-set"
		             xlink:from="ASSERTION_IncomeStatementSchedule"
		             xlink:to="VARIABLE_D"
		             order="1.0"
		             name="Defense"
		             />
		    <variable:variableArc xlink:type="arc" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-set"
		             xlink:from="ASSERTION_IncomeStatementSchedule"
		             xlink:to="VARIABLE_E"
		             order="1.0"
		             name="FeesFinesPenaltiesAndLicenses"
		             />
		    <variable:variableArc xlink:type="arc" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-set"
		             xlink:from="ASSERTION_IncomeStatementSchedule"
		             xlink:to="VARIABLE_F"
		             order="1.0"
		             name="FinanceCosts"
		             />
		    <variable:variableArc xlink:type="arc" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-set"
		             xlink:from="ASSERTION_IncomeStatementSchedule"
		             xlink:to="VARIABLE_G"
		             order="1.0"
		             name="EconomicAffairs"
		             />
		    <variable:variableArc xlink:type="arc" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-set"
		             xlink:from="ASSERTION_IncomeStatementSchedule"
		             xlink:to="VARIABLE_H"
		             order="1.0"
		             name="ShareSurplusDeficitEquityMethodAssociatesJointVentures"
		             />
		    <variable:variableArc xlink:type="arc" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-set"
		             xlink:from="ASSERTION_IncomeStatementSchedule"
		             xlink:to="VARIABLE_I"
		             order="1.0"
		             name="GainLossFromDiscontinuedOperations"
		             />


		    <!--  RESOURCE: (C) VARIABLES-Fact -->
		    <variable:factVariable xlink:type="resource" xlink:label="VARIABLE_Total"
		             bindAsSequence="false"
		             />

		    <variable:factVariable xlink:type="resource" xlink:label="VARIABLE_A"
		             bindAsSequence="false"
		             />
		    <variable:factVariable xlink:type="resource" xlink:label="VARIABLE_B"
		             bindAsSequence="false"
		             />
		    <variable:factVariable xlink:type="resource" xlink:label="VARIABLE_C"
		             bindAsSequence="false"
		             />
		    <variable:factVariable xlink:type="resource" xlink:label="VARIABLE_D"
		             bindAsSequence="false"
		             />
		    <variable:factVariable xlink:type="resource" xlink:label="VARIABLE_E"
		             bindAsSequence="false"
		             />
		    <variable:factVariable xlink:type="resource" xlink:label="VARIABLE_F"
		             bindAsSequence="false"
		             />
		    <variable:factVariable xlink:type="resource" xlink:label="VARIABLE_G"
		             bindAsSequence="false"
		             />
		    <variable:factVariable xlink:type="resource" xlink:label="VARIABLE_H"
		             bindAsSequence="false"
		             />
		    <variable:factVariable xlink:type="resource" xlink:label="VARIABLE_I"
		             bindAsSequence="false"
		             />


		    <!--  ARC: (C) to (D)(Variables to Filters) -->
		    <variable:variableFilterArc xlink:type="arc" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-filter"
		             xlink:from="VARIABLE_Total"
		             xlink:to="FILTER_Total"
		             order="1.0"
		             complement="false"
		             cover="true"
		             />


		    <variable:variableFilterArc xlink:type="arc" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-filter"
		             xlink:from="VARIABLE_A"
		             xlink:to="FILTER_A"
		             order="1.0"
		             complement="false"
		             cover="true"
		             />
		    <variable:variableFilterArc xlink:type="arc" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-filter"
		             xlink:from="VARIABLE_B"
		             xlink:to="FILTER_B"
		             order="1.0"
		             complement="false"
		             cover="true"
		             />
		    <variable:variableFilterArc xlink:type="arc" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-filter"
		             xlink:from="VARIABLE_C"
		             xlink:to="FILTER_C"
		             order="1.0"
		             complement="false"
		             cover="true"
		             />
		    <variable:variableFilterArc xlink:type="arc" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-filter"
		             xlink:from="VARIABLE_D"
		             xlink:to="FILTER_D"
		             order="1.0"
		             complement="false"
		             cover="true"
		             />
		    <variable:variableFilterArc xlink:type="arc" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-filter"
		             xlink:from="VARIABLE_E"
		             xlink:to="FILTER_E"
		             order="1.0"
		             complement="false"
		             cover="true"
		             />
		    <variable:variableFilterArc xlink:type="arc" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-filter"
		             xlink:from="VARIABLE_F"
		             xlink:to="FILTER_F"
		             order="1.0"
		             complement="false"
		             cover="true"
		             />
		    <variable:variableFilterArc xlink:type="arc" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-filter"
		             xlink:from="VARIABLE_G"
		             xlink:to="FILTER_G"
		             order="1.0"
		             complement="false"
		             cover="true"
		             />
		    <variable:variableFilterArc xlink:type="arc" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-filter"
		             xlink:from="VARIABLE_H"
		             xlink:to="FILTER_H"
		             order="1.0"
		             complement="false"
		             cover="true"
		             />
		    <variable:variableFilterArc xlink:type="arc" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-filter"
		             xlink:from="VARIABLE_I"
		             xlink:to="FILTER_I"
		             order="1.0"
		             complement="false"
		             cover="true"
		             />


		    <!-- RESOURCE: (D) FILTER-Concept (similar to WHERE statement) -->
		    <cf:conceptName xlink:type="resource" xlink:label="FILTER_A">
		      <cf:concept>
		        <cf:qname>ipsas:Taxes</cf:qname>
		      </cf:concept>
		    </cf:conceptName>
		    <cf:conceptName xlink:type="resource" xlink:label="FILTER_B">
		      <cf:concept>
		        <cf:qname>ipsas:RevenueFromExchangeTransactions</cf:qname>
		      </cf:concept>
		    </cf:conceptName>
		    <cf:conceptName xlink:type="resource" xlink:label="FILTER_C">
		      <cf:concept>
		        <cf:qname>ipsas:GeneralPublicServices</cf:qname>
		      </cf:concept>
		    </cf:conceptName>
		    <cf:conceptName xlink:type="resource" xlink:label="FILTER_D">
		      <cf:concept>
		        <cf:qname>ipsas:Defense</cf:qname>
		      </cf:concept>
		    </cf:conceptName>
		    <cf:conceptName xlink:type="resource" xlink:label="FILTER_E">
		      <cf:concept>
		        <cf:qname>ipsas:FeesFinesPenaltiesAndLicenses</cf:qname>
		      </cf:concept>
		    </cf:conceptName>
		    <cf:conceptName xlink:type="resource" xlink:label="FILTER_F">
		      <cf:concept>
		        <cf:qname>ipsas:FinanceCosts</cf:qname>
		      </cf:concept>
		    </cf:conceptName>
		    <cf:conceptName xlink:type="resource" xlink:label="FILTER_G">
		      <cf:concept>
		        <cf:qname>ipsas:EconomicAffairs</cf:qname>
		      </cf:concept>
		    </cf:conceptName>
		    <cf:conceptName xlink:type="resource" xlink:label="FILTER_H">
		      <cf:concept>
		        <cf:qname>ipsas:ShareSurplusDeficitEquityMethodAssociatesJointVentures</cf:qname>
		      </cf:concept>
		    </cf:conceptName>
		    <cf:conceptName xlink:type="resource" xlink:label="FILTER_I">
		      <cf:concept>
		        <cf:qname>ipsas:GainLossFromDiscontinuedOperations</cf:qname>
		      </cf:concept>
		    </cf:conceptName>

		    <cf:conceptName xlink:type="resource" xlink:label="FILTER_Total">
		      <cf:concept>
		        <cf:qname>ipsas:SurplusDeficit</cf:qname>
		      </cf:concept>
		    </cf:conceptName>


	     </generic:link>





  <generic:link xlink:type="extended" xlink:role="http://accounting.auditchain.finance/ipsas/role/schedule/level4/CashFlowDirectSchedule">
  		<!-- Movement: CashAndCashEquivalentsPerCashFlowStatement -->

	    <!-- RESOURCE: (A) ASSERTION-Consistency -->
       <va:valueAssertion xlink:type="resource" xlink:label="ASSERTION"
         id="ASSERTION_IPSAS_RollForward_BC-Part-1_Reconciles_CashAndCashEquivalentsPerCashFlowStatement"
         aspectModel="dimensional"
         implicitFiltering="true"
         test="$VARIABLE_BalanceStart + $VARIABLE_Change = $VARIABLE_BalanceEnd" />

		    <!-- Assertion label -->
		    <generic:arc xlink:type="arc" xlink:arcrole="http://xbrl.org/arcrole/2008/element-label"
		      xlink:from="ASSERTION"
		      xlink:to="ASSERTION_Label"
		      order="1.0"/>
		    <label:label xlink:type="resource" xlink:label="ASSERTION_Label"
		      xlink:role="http://www.xbrl.org/2008/role/label"
		      xml:lang="en">BC Part 1: Roll forward of Cash and Cash Equivalents per Cash Flow Statement reconciles (Beginning balance + changes = Ending balance)</label:label>


	    <!-- ARC: (B) to (C)(Formula to Variable) -->
	    <variable:variableArc xlink:type="arc" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-set"
	             xlink:from="ASSERTION"
	             xlink:to="VARIABLE_BalanceStart"
	             order="1.0"
	             name="VARIABLE_BalanceStart"
	             />
	    <variable:variableArc xlink:type="arc" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-set"
	             xlink:from="ASSERTION"
	             xlink:to="VARIABLE_BalanceEnd"
	             order="1.0"
	             name="VARIABLE_BalanceEnd"
	             />
	    <variable:variableArc xlink:type="arc" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-set"
	             xlink:from="ASSERTION"
	             xlink:to="VARIABLE_Change"
	             order="2.0"
	             name="VARIABLE_Change"
	             />


	    <!--  RESOURCE: (C) VARIABLES-Fact -->
	    <variable:factVariable xlink:type="resource" xlink:label="VARIABLE_Change"
	             bindAsSequence="false"
	             />
	    <variable:factVariable xlink:type="resource" xlink:label="VARIABLE_BalanceStart"
	             bindAsSequence="false"
	             />
	    <variable:factVariable xlink:type="resource" xlink:label="VARIABLE_BalanceEnd"
	             bindAsSequence="false"
	             />


	    <!--  ARC: (C) to (D)(Variables to Filters) -->
	    <variable:variableFilterArc xlink:type="arc" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-filter"
	             xlink:from="VARIABLE_BalanceStart"
	             xlink:to="FILTER_PERIOD_BalanceStart"
	             order="1.0"
	             complement="false"
	             cover="true"
	             />
	    <variable:variableFilterArc xlink:type="arc" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-filter"
	             xlink:from="VARIABLE_BalanceEnd"
	             xlink:to="FILTER_PERIOD_BalanceEnd"
	             order="1.0"
	             complement="false"
	             cover="true"
	             />
	    <variable:variableFilterArc xlink:type="arc" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-filter"
	             xlink:from="VARIABLE_Change"
	             xlink:to="FILTER_CONCEPT_Change"
	             order="1.0"
	             complement="false"
	             cover="true"
	             />


	    <variable:variableFilterArc xlink:type="arc" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-filter"
	             xlink:from="VARIABLE_BalanceStart"
	             xlink:to="FILTER_CONCEPT_Balance"
	             order="1.0"
	             complement="false"
	             cover="true"
	             />
	    <variable:variableFilterArc xlink:type="arc" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-filter"
	             xlink:from="VARIABLE_BalanceEnd"
	             xlink:to="FILTER_CONCEPT_Balance"
	             order="1.0"
	             complement="false"
	             cover="true"
	             />


	    <!-- RESOURCE: (D) FILTER-Concept (similar to WHERE statement) -->
	    <cf:conceptName xlink:type="resource" xlink:label="FILTER_CONCEPT_Balance">
	      <cf:concept>
	        <cf:qname>ipsas:CashAndCashEquivalentsPerCashFlowStatement</cf:qname>
	      </cf:concept>
	    </cf:conceptName>

	    <cf:conceptName xlink:type="resource" xlink:label="FILTER_CONCEPT_Change">
	      <cf:concept>
	        <cf:qname>ipsas:NetCashFlow</cf:qname>
	      </cf:concept>
	    </cf:conceptName>


	    <!-- RESOURCE: (D) FILTER-Period (similar to WHERE statement) -->
	    <pf:instantDuration xlink:type="resource" xlink:label="FILTER_PERIOD_BalanceStart"
	             variable="VARIABLE_Change"
	             boundary="start"
	             />

	    <pf:instantDuration xlink:type="resource" xlink:label="FILTER_PERIOD_BalanceEnd"
	             variable="VARIABLE_Change"
	             boundary="end"
	             />

	   </generic:link>

     <generic:link xlink:type='extended' xlink:role='http://accounting.auditchain.finance/ipsas/role/schedule/level4/StatementOfEquitySchedule'>

	     <!-- Value ASSERTION -->
	         <va:valueAssertion xlink:type='resource' xlink:label='ASSERTION'
	            id='ASSERTION_IPSAS_RollForward_BF_Part2_ChangesInEquity_NoncontrollingInterest'
	            aspectModel='dimensional'
	            implicitFiltering='true'
	            test="$VARIABLE_BalanceStart + $VARIABLE_Change1 + $VARIABLE_Change2 = $VARIABLE_BalanceEnd" />

	     <!-- Arc from Assertion to Label -->
	     <generic:arc xlink:type='arc' xlink:arcrole='http://xbrl.org/arcrole/2008/element-label'
	          xlink:from='ASSERTION'
	          xlink:to='ASSERTION_Label'
	          order='1.0'/>

	     <!-- Assertion Label -->
	     <label:label xlink:type='resource' xlink:label='ASSERTION_Label'
	          xlink:role='http://www.xbrl.org/2008/role/label'
	          xml:lang='en'>BF, Part 2: Changes in Equity Noncontrolling Interest</label:label>


	    <!-- ARC: (B) to (C)(Formula to Variable) -->
	    <variable:variableArc xlink:type="arc" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-set"
	             xlink:from="ASSERTION"
	             xlink:to="VARIABLE_BalanceStart"
	             order="1.0"
	             name="VARIABLE_BalanceStart"
	             />
	    <variable:variableArc xlink:type="arc" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-set"
	             xlink:from="ASSERTION"
	             xlink:to="VARIABLE_BalanceEnd"
	             order="1.0"
	             name="VARIABLE_BalanceEnd"
	             />

	    <variable:variableArc xlink:type="arc" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-set"
	             xlink:from="ASSERTION"
	             xlink:to="VARIABLE_Change1"
	             order="2.0"
	             name="VARIABLE_Change1"
	             />
	    <variable:variableArc xlink:type="arc" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-set"
	             xlink:from="ASSERTION"
	             xlink:to="VARIABLE_Change2"
	             order="2.0"
	             name="VARIABLE_Change2"
	             />


	    <!--  RESOURCE: (C) VARIABLES-Fact -->
	    <variable:factVariable xlink:type="resource" xlink:label="VARIABLE_BalanceStart"
	             bindAsSequence="false"
	             />
	    <variable:factVariable xlink:type="resource" xlink:label="VARIABLE_BalanceEnd"
	             bindAsSequence="false"
	             />

	    <variable:factVariable xlink:type="resource" xlink:label="VARIABLE_Change1"
	             bindAsSequence="false"
	             />
	    <variable:factVariable xlink:type="resource" xlink:label="VARIABLE_Change2"
	             bindAsSequence="false"
	             />


	    <!--  ARC: (C) to (D)(Variables to Filters) -->
	    <variable:variableFilterArc xlink:type="arc" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-filter"
	             xlink:from="VARIABLE_BalanceStart"
	             xlink:to="FILTER_CONCEPT_Balance"
	             order="1.0"
	             complement="false"
	             cover="true"
	             />
	    <variable:variableFilterArc xlink:type="arc" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-filter"
	             xlink:from="VARIABLE_BalanceEnd"
	             xlink:to="FILTER_CONCEPT_Balance"
	             order="1.0"
	             complement="false"
	             cover="true"
	             />
	    <variable:variableFilterArc xlink:type="arc" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-filter"
	             xlink:from="VARIABLE_Change1"
	             xlink:to="FILTER_CONCEPT_Change1"
	             order="1.0"
	             complement="false"
	             cover="true"
	             />
	    <variable:variableFilterArc xlink:type="arc" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-filter"
	             xlink:from="VARIABLE_Change2"
	             xlink:to="FILTER_CONCEPT_Change2"
	             order="1.0"
	             complement="false"
	             cover="true"
	             />


	    <variable:variableFilterArc xlink:type="arc" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-filter"
	             xlink:from="VARIABLE_BalanceStart"
	             xlink:to="FILTER_PERIOD_BalanceStart"
	             order="1.0"
	             complement="false"
	             cover="true"
	             />
	    <variable:variableFilterArc xlink:type="arc" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-filter"
	             xlink:from="VARIABLE_BalanceEnd"
	             xlink:to="FILTER_PERIOD_BalanceEnd"
	             order="1.0"
	             complement="false"
	             cover="true"
	             />


	    <!-- RESOURCE: (D) FILTER-Concept (similar to WHERE statement) -->
	    <cf:conceptName xlink:type="resource" xlink:label="FILTER_CONCEPT_Balance">
	      <cf:concept>
	        <cf:qname>ipsas:NoncontrollingInterest</cf:qname>
	      </cf:concept>
	    </cf:conceptName>

	    <cf:conceptName xlink:type="resource" xlink:label="FILTER_CONCEPT_Change1">
	      <cf:concept>
	        <cf:qname>ipsas:SurplusDeficitAttributableToNoncontrollingInterest</cf:qname>
	      </cf:concept>
	    </cf:conceptName>
	    <cf:conceptName xlink:type="resource" xlink:label="FILTER_CONCEPT_Change2">
	      <cf:concept>
	        <cf:qname>ipsas:NoncontrollingInterestOtherIncreaseDecrease</cf:qname>
	      </cf:concept>
	    </cf:conceptName>


	    <!-- RESOURCE: (D) FILTER-Period (similar to WHERE statement) -->
	    <pf:instantDuration xlink:type="resource" xlink:label="FILTER_PERIOD_BalanceStart"
	             variable="VARIABLE_Change1"
	             boundary="start"
	             />

	    <pf:instantDuration xlink:type="resource" xlink:label="FILTER_PERIOD_BalanceEnd"
	             variable="VARIABLE_Change1"
	             boundary="end"
	             />

     </generic:link>


     <generic:link xlink:type='extended' xlink:role='http://accounting.auditchain.finance/ipsas/role/schedule/level4/StatementOfEquitySchedule'>

	     <!-- Value ASSERTION -->
	         <va:valueAssertion xlink:type='resource' xlink:label='ASSERTION'
	            id='ASSERTION_IPSAS_RollForward_BF_Part2_ChangesInEquity_ShareCapital'
	            aspectModel='dimensional'
	            implicitFiltering='true'
	            test="$VARIABLE_BalanceStart + $VARIABLE_Change1 - $VARIABLE_Change2 + $VARIABLE_Change3 = $VARIABLE_BalanceEnd" />

	     <!-- Arc from Assertion to Label -->
	     <generic:arc xlink:type='arc' xlink:arcrole='http://xbrl.org/arcrole/2008/element-label'
	          xlink:from='ASSERTION'
	          xlink:to='ASSERTION_Label'
	          order='1.0'/>

	     <!-- Assertion Label -->
	     <label:label xlink:type='resource' xlink:label='ASSERTION_Label'
	          xlink:role='http://www.xbrl.org/2008/role/label'
	          xml:lang='en'>BF, Part 2: Changes in Equity COMMON STOCK</label:label>


	    <!-- ARC: (B) to (C)(Formula to Variable) -->
	    <variable:variableArc xlink:type="arc" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-set"
	             xlink:from="ASSERTION"
	             xlink:to="VARIABLE_BalanceStart"
	             order="1.0"
	             name="VARIABLE_BalanceStart"
	             />
	    <variable:variableArc xlink:type="arc" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-set"
	             xlink:from="ASSERTION"
	             xlink:to="VARIABLE_BalanceEnd"
	             order="1.0"
	             name="VARIABLE_BalanceEnd"
	             />

	    <variable:variableArc xlink:type="arc" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-set"
	             xlink:from="ASSERTION"
	             xlink:to="VARIABLE_Change1"
	             order="2.0"
	             name="VARIABLE_Change1"
	             />
	    <variable:variableArc xlink:type="arc" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-set"
	             xlink:from="ASSERTION"
	             xlink:to="VARIABLE_Change2"
	             order="2.0"
	             name="VARIABLE_Change2"
	             />
	    <variable:variableArc xlink:type="arc" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-set"
	             xlink:from="ASSERTION"
	             xlink:to="VARIABLE_Change3"
	             order="2.0"
	             name="VARIABLE_Change3"
	             />


	    <!--  RESOURCE: (C) VARIABLES-Fact -->
	    <variable:factVariable xlink:type="resource" xlink:label="VARIABLE_BalanceStart"
	             bindAsSequence="false"
	             />
	    <variable:factVariable xlink:type="resource" xlink:label="VARIABLE_BalanceEnd"
	             bindAsSequence="false"
	             />

	    <variable:factVariable xlink:type="resource" xlink:label="VARIABLE_Change1"
	             bindAsSequence="false"
	             />
	    <variable:factVariable xlink:type="resource" xlink:label="VARIABLE_Change2"
	             bindAsSequence="false"
	             />
	    <variable:factVariable xlink:type="resource" xlink:label="VARIABLE_Change3"
	             bindAsSequence="false"
	             />


	    <!--  ARC: (C) to (D)(Variables to Filters) -->
	    <variable:variableFilterArc xlink:type="arc" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-filter"
	             xlink:from="VARIABLE_BalanceStart"
	             xlink:to="FILTER_CONCEPT_Balance"
	             order="1.0"
	             complement="false"
	             cover="true"
	             />
	    <variable:variableFilterArc xlink:type="arc" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-filter"
	             xlink:from="VARIABLE_BalanceEnd"
	             xlink:to="FILTER_CONCEPT_Balance"
	             order="1.0"
	             complement="false"
	             cover="true"
	             />
	    <variable:variableFilterArc xlink:type="arc" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-filter"
	             xlink:from="VARIABLE_Change1"
	             xlink:to="FILTER_CONCEPT_Change1"
	             order="1.0"
	             complement="false"
	             cover="true"
	             />
	    <variable:variableFilterArc xlink:type="arc" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-filter"
	             xlink:from="VARIABLE_Change2"
	             xlink:to="FILTER_CONCEPT_Change2"
	             order="1.0"
	             complement="false"
	             cover="true"
	             />
	    <variable:variableFilterArc xlink:type="arc" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-filter"
	             xlink:from="VARIABLE_Change3"
	             xlink:to="FILTER_CONCEPT_Change3"
	             order="1.0"
	             complement="false"
	             cover="true"
	             />


	    <variable:variableFilterArc xlink:type="arc" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-filter"
	             xlink:from="VARIABLE_BalanceStart"
	             xlink:to="FILTER_PERIOD_BalanceStart"
	             order="1.0"
	             complement="false"
	             cover="true"
	             />
	    <variable:variableFilterArc xlink:type="arc" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-filter"
	             xlink:from="VARIABLE_BalanceEnd"
	             xlink:to="FILTER_PERIOD_BalanceEnd"
	             order="1.0"
	             complement="false"
	             cover="true"
	             />


	    <!-- RESOURCE: (D) FILTER-Concept (similar to WHERE statement) -->
	    <cf:conceptName xlink:type="resource" xlink:label="FILTER_CONCEPT_Balance">
	      <cf:concept>
	        <cf:qname>ipsas:ShareCapital</cf:qname>
	      </cf:concept>
	    </cf:conceptName>

	    <cf:conceptName xlink:type="resource" xlink:label="FILTER_CONCEPT_Change1">
	      <cf:concept>
	        <cf:qname>ipsas:ShareCapitalContributions</cf:qname>
	      </cf:concept>
	    </cf:conceptName>
	    <cf:conceptName xlink:type="resource" xlink:label="FILTER_CONCEPT_Change2">
	      <cf:concept>
	        <cf:qname>ipsas:ShareCapitalDistributions</cf:qname>
	      </cf:concept>
	    </cf:conceptName>
	    <cf:conceptName xlink:type="resource" xlink:label="FILTER_CONCEPT_Change3">
	      <cf:concept>
	        <cf:qname>ipsas:ShareCapitalOtherIncreaseDecrease</cf:qname>
	      </cf:concept>
	    </cf:conceptName>


	    <!-- RESOURCE: (D) FILTER-Period (similar to WHERE statement) -->
	    <pf:instantDuration xlink:type="resource" xlink:label="FILTER_PERIOD_BalanceStart"
	             variable="VARIABLE_Change1"
	             boundary="start"
	             />

	    <pf:instantDuration xlink:type="resource" xlink:label="FILTER_PERIOD_BalanceEnd"
	             variable="VARIABLE_Change1"
	             boundary="end"
	             />

     </generic:link>







     <generic:link xlink:type='extended' xlink:role='http://accounting.auditchain.finance/ipsas/role/schedule/level4/StatementOfEquitySchedule'>

	     <!-- Value ASSERTION -->
	         <va:valueAssertion xlink:type='resource' xlink:label='ASSERTION'
	            id='ASSERTION_IPSAS_RollForward_BF_Part2_ChangesInEquity_AccumulatedSurplusesDeficits'
	            aspectModel='dimensional'
	            implicitFiltering='true'
	            test="$VARIABLE_BalanceStart + $VARIABLE_Change1 - $VARIABLE_Change2 + $VARIABLE_Change3 = $VARIABLE_BalanceEnd" />

	     <!-- Arc from Assertion to Label -->
	     <generic:arc xlink:type='arc' xlink:arcrole='http://xbrl.org/arcrole/2008/element-label'
	          xlink:from='ASSERTION'
	          xlink:to='ASSERTION_Label'
	          order='1.0'/>

	     <!-- Assertion Label -->
	     <label:label xlink:type='resource' xlink:label='ASSERTION_Label'
	          xlink:role='http://www.xbrl.org/2008/role/label'
	          xml:lang='en'>BF, Part 2: Changes in Equity AccumulatedSurplusesDeficits</label:label>


	    <!-- ARC: (B) to (C)(Formula to Variable) -->
	    <variable:variableArc xlink:type="arc" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-set"
	             xlink:from="ASSERTION"
	             xlink:to="VARIABLE_BalanceStart"
	             order="1.0"
	             name="VARIABLE_BalanceStart"
	             />
	    <variable:variableArc xlink:type="arc" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-set"
	             xlink:from="ASSERTION"
	             xlink:to="VARIABLE_BalanceEnd"
	             order="1.0"
	             name="VARIABLE_BalanceEnd"
	             />

	    <variable:variableArc xlink:type="arc" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-set"
	             xlink:from="ASSERTION"
	             xlink:to="VARIABLE_Change1"
	             order="2.0"
	             name="VARIABLE_Change1"
	             />
	    <variable:variableArc xlink:type="arc" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-set"
	             xlink:from="ASSERTION"
	             xlink:to="VARIABLE_Change2"
	             order="2.0"
	             name="VARIABLE_Change2"
	             />
	    <variable:variableArc xlink:type="arc" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-set"
	             xlink:from="ASSERTION"
	             xlink:to="VARIABLE_Change3"
	             order="2.0"
	             name="VARIABLE_Change3"
	             />


	    <!--  RESOURCE: (C) VARIABLES-Fact -->
	    <variable:factVariable xlink:type="resource" xlink:label="VARIABLE_BalanceStart"
	             bindAsSequence="false"
	             />
	    <variable:factVariable xlink:type="resource" xlink:label="VARIABLE_BalanceEnd"
	             bindAsSequence="false"
	             />

	    <variable:factVariable xlink:type="resource" xlink:label="VARIABLE_Change1"
	             bindAsSequence="false"
	             />
	    <variable:factVariable xlink:type="resource" xlink:label="VARIABLE_Change2"
	             bindAsSequence="false"
	             />
	    <variable:factVariable xlink:type="resource" xlink:label="VARIABLE_Change3"
	             bindAsSequence="false"
	             />


	    <!--  ARC: (C) to (D)(Variables to Filters) -->
	    <variable:variableFilterArc xlink:type="arc" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-filter"
	             xlink:from="VARIABLE_BalanceStart"
	             xlink:to="FILTER_CONCEPT_Balance"
	             order="1.0"
	             complement="false"
	             cover="true"
	             />
	    <variable:variableFilterArc xlink:type="arc" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-filter"
	             xlink:from="VARIABLE_BalanceEnd"
	             xlink:to="FILTER_CONCEPT_Balance"
	             order="1.0"
	             complement="false"
	             cover="true"
	             />
	    <variable:variableFilterArc xlink:type="arc" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-filter"
	             xlink:from="VARIABLE_Change1"
	             xlink:to="FILTER_CONCEPT_Change1"
	             order="1.0"
	             complement="false"
	             cover="true"
	             />
	    <variable:variableFilterArc xlink:type="arc" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-filter"
	             xlink:from="VARIABLE_Change2"
	             xlink:to="FILTER_CONCEPT_Change2"
	             order="1.0"
	             complement="false"
	             cover="true"
	             />
	    <variable:variableFilterArc xlink:type="arc" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-filter"
	             xlink:from="VARIABLE_Change3"
	             xlink:to="FILTER_CONCEPT_Change3"
	             order="1.0"
	             complement="false"
	             cover="true"
	             />


	    <variable:variableFilterArc xlink:type="arc" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-filter"
	             xlink:from="VARIABLE_BalanceStart"
	             xlink:to="FILTER_PERIOD_BalanceStart"
	             order="1.0"
	             complement="false"
	             cover="true"
	             />
	    <variable:variableFilterArc xlink:type="arc" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-filter"
	             xlink:from="VARIABLE_BalanceEnd"
	             xlink:to="FILTER_PERIOD_BalanceEnd"
	             order="1.0"
	             complement="false"
	             cover="true"
	             />


	    <!-- RESOURCE: (D) FILTER-Concept (similar to WHERE statement) -->
	    <cf:conceptName xlink:type="resource" xlink:label="FILTER_CONCEPT_Balance">
	      <cf:concept>
	        <cf:qname>ipsas:AccumulatedSurplusesDeficits</cf:qname>
	      </cf:concept>
	    </cf:conceptName>

	    <cf:conceptName xlink:type="resource" xlink:label="FILTER_CONCEPT_Change1">
	      <cf:concept>
	        <cf:qname>ipsas:SurplusDeficitAttributableToOwnersControllingEntity</cf:qname>
	      </cf:concept>
	    </cf:conceptName>
	    <cf:conceptName xlink:type="resource" xlink:label="FILTER_CONCEPT_Change2">
	      <cf:concept>
	        <cf:qname>ipsas:DividendsPaid</cf:qname>
	      </cf:concept>
	    </cf:conceptName>
	    <cf:conceptName xlink:type="resource" xlink:label="FILTER_CONCEPT_Change3">
	      <cf:concept>
	        <cf:qname>ipsas:AccumulatedSurplusesDeficitsOtherIncreaseDecrease</cf:qname>
	      </cf:concept>
	    </cf:conceptName>


	    <!-- RESOURCE: (D) FILTER-Period (similar to WHERE statement) -->
	    <pf:instantDuration xlink:type="resource" xlink:label="FILTER_PERIOD_BalanceStart"
	             variable="VARIABLE_Change1"
	             boundary="start"
	             />

	    <pf:instantDuration xlink:type="resource" xlink:label="FILTER_PERIOD_BalanceEnd"
	             variable="VARIABLE_Change1"
	             boundary="end"
	             />

     </generic:link>






      <generic:link xlink:type='extended' xlink:role='http://accounting.auditchain.finance/ipsas/role/schedule/level4/StatementOfEquitySchedule'>

	     <!-- Value ASSERTION -->
	         <va:valueAssertion xlink:type='resource' xlink:label='ASSERTION'
	            id='ASSERTION_IPSAS_RollForward_BF_Part2_ChangesInEquity_Equity'
	            aspectModel='dimensional'
	            implicitFiltering='true'
	            test="$Equity_Ending = $Equity_Beginning + (($SurplusDeficit) - ($DividendsPaid) + ($GainOnPropertyRevaluation) + ($LossOnRevaluationOfInvestments) + ($ShareCapitalContributions) - ($ShareCapitalDistributions) - ($ExchangeDifferencesOnTranslationOfForiegnOperations) + ($OtherIncreaseDecreaseInEquity))" />

	     <!-- Arc from Assertion to Label -->
	     <generic:arc xlink:type='arc' xlink:arcrole='http://xbrl.org/arcrole/2008/element-label'
	          xlink:from='ASSERTION'
	          xlink:to='ASSERTION_Label'
	          order='1.0'/>

	     <!-- Assertion Label -->
	     <label:label xlink:type='resource' xlink:label='ASSERTION_Label'
	          xlink:role='http://www.xbrl.org/2008/role/label'
	          xml:lang='en'>BF, Part 2: Changes in Equity TOTAL</label:label>


	    <!-- ARC: (B) to (C)(Formula to Variable) -->
	    <variable:variableArc xlink:type="arc" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-set"
	             xlink:from="ASSERTION"
	             xlink:to="VARIABLE_BalanceStart"
	             order="1.0"
	             name="Equity_Beginning"
	             />
	    <variable:variableArc xlink:type="arc" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-set"
	             xlink:from="ASSERTION"
	             xlink:to="VARIABLE_BalanceEnd"
	             order="1.0"
	             name="Equity_Ending"
	             />

	    <variable:variableArc xlink:type="arc" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-set"
	             xlink:from="ASSERTION"
	             xlink:to="VARIABLE_Change1"
	             order="2.0"
	             name="SurplusDeficit"
	             />
	    <variable:variableArc xlink:type="arc" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-set"
	             xlink:from="ASSERTION"
	             xlink:to="VARIABLE_Change2"
	             order="2.0"
	             name="DividendsPaid"
	             />
	    <variable:variableArc xlink:type="arc" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-set"
	             xlink:from="ASSERTION"
	             xlink:to="VARIABLE_Change3"
	             order="2.0"
	             name="GainOnPropertyRevaluation"
	             />
	    <variable:variableArc xlink:type="arc" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-set"
	             xlink:from="ASSERTION"
	             xlink:to="VARIABLE_Change4"
	             order="2.0"
	             name="LossOnRevaluationOfInvestments"
	             />
	    <variable:variableArc xlink:type="arc" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-set"
	             xlink:from="ASSERTION"
	             xlink:to="VARIABLE_Change5"
	             order="2.0"
	             name="ShareCapitalContributions"
	             />
	    <variable:variableArc xlink:type="arc" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-set"
	             xlink:from="ASSERTION"
	             xlink:to="VARIABLE_Change6"
	             order="2.0"
	             name="ShareCapitalDistributions"
	             />
	    <variable:variableArc xlink:type="arc" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-set"
	             xlink:from="ASSERTION"
	             xlink:to="VARIABLE_Change7"
	             order="2.0"
	             name="ExchangeDifferencesOnTranslationOfForiegnOperations"
	             />
	    <variable:variableArc xlink:type="arc" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-set"
	             xlink:from="ASSERTION"
	             xlink:to="VARIABLE_Change8"
	             order="2.0"
	             name="OtherIncreaseDecreaseInEquity"
	             />


	    <!--  RESOURCE: (C) VARIABLES-Fact -->
	    <variable:factVariable xlink:type="resource" xlink:label="VARIABLE_BalanceStart"
	             bindAsSequence="false"
	             />
	    <variable:factVariable xlink:type="resource" xlink:label="VARIABLE_BalanceEnd"
	             bindAsSequence="false"
	             />

	    <variable:factVariable xlink:type="resource" xlink:label="VARIABLE_Change1"
	             bindAsSequence="false"
	             />
	    <variable:factVariable xlink:type="resource" xlink:label="VARIABLE_Change2"
	             bindAsSequence="false"
	             />
	    <variable:factVariable xlink:type="resource" xlink:label="VARIABLE_Change3"
	             bindAsSequence="false"
	             />
	    <variable:factVariable xlink:type="resource" xlink:label="VARIABLE_Change4"
	             bindAsSequence="false"
	             />
	    <variable:factVariable xlink:type="resource" xlink:label="VARIABLE_Change5"
	             bindAsSequence="false"
	             />
	    <variable:factVariable xlink:type="resource" xlink:label="VARIABLE_Change6"
	             bindAsSequence="false"
	             />
	    <variable:factVariable xlink:type="resource" xlink:label="VARIABLE_Change7"
	             bindAsSequence="false"
	             />
	    <variable:factVariable xlink:type="resource" xlink:label="VARIABLE_Change8"
	             bindAsSequence="false"
	             />


	    <!--  ARC: (C) to (D)(Variables to Filters) -->
	    <variable:variableFilterArc xlink:type="arc" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-filter"
	             xlink:from="VARIABLE_BalanceStart"
	             xlink:to="FILTER_CONCEPT_Balance"
	             order="1.0"
	             complement="false"
	             cover="true"
	             />
	    <variable:variableFilterArc xlink:type="arc" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-filter"
	             xlink:from="VARIABLE_BalanceEnd"
	             xlink:to="FILTER_CONCEPT_Balance"
	             order="1.0"
	             complement="false"
	             cover="true"
	             />
	    <variable:variableFilterArc xlink:type="arc" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-filter"
	             xlink:from="VARIABLE_Change1"
	             xlink:to="FILTER_CONCEPT_Change1"
	             order="1.0"
	             complement="false"
	             cover="true"
	             />
	    <variable:variableFilterArc xlink:type="arc" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-filter"
	             xlink:from="VARIABLE_Change2"
	             xlink:to="FILTER_CONCEPT_Change2"
	             order="1.0"
	             complement="false"
	             cover="true"
	             />
	    <variable:variableFilterArc xlink:type="arc" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-filter"
	             xlink:from="VARIABLE_Change3"
	             xlink:to="FILTER_CONCEPT_Change3"
	             order="1.0"
	             complement="false"
	             cover="true"
	             />
	    <variable:variableFilterArc xlink:type="arc" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-filter"
	             xlink:from="VARIABLE_Change4"
	             xlink:to="FILTER_CONCEPT_Change4"
	             order="1.0"
	             complement="false"
	             cover="true"
	             />
	    <variable:variableFilterArc xlink:type="arc" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-filter"
	             xlink:from="VARIABLE_Change5"
	             xlink:to="FILTER_CONCEPT_Change5"
	             order="1.0"
	             complement="false"
	             cover="true"
	             />
	    <variable:variableFilterArc xlink:type="arc" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-filter"
	             xlink:from="VARIABLE_Change6"
	             xlink:to="FILTER_CONCEPT_Change6"
	             order="1.0"
	             complement="false"
	             cover="true"
	             />
	    <variable:variableFilterArc xlink:type="arc" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-filter"
	             xlink:from="VARIABLE_Change7"
	             xlink:to="FILTER_CONCEPT_Change7"
	             order="1.0"
	             complement="false"
	             cover="true"
	             />
	    <variable:variableFilterArc xlink:type="arc" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-filter"
	             xlink:from="VARIABLE_Change8"
	             xlink:to="FILTER_CONCEPT_Change8"
	             order="1.0"
	             complement="false"
	             cover="true"
	             />


	    <variable:variableFilterArc xlink:type="arc" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-filter"
	             xlink:from="VARIABLE_BalanceStart"
	             xlink:to="FILTER_PERIOD_BalanceStart"
	             order="1.0"
	             complement="false"
	             cover="true"
	             />
	    <variable:variableFilterArc xlink:type="arc" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-filter"
	             xlink:from="VARIABLE_BalanceEnd"
	             xlink:to="FILTER_PERIOD_BalanceEnd"
	             order="1.0"
	             complement="false"
	             cover="true"
	             />


	    <!-- RESOURCE: (D) FILTER-Concept (similar to WHERE statement) -->
	    <cf:conceptName xlink:type="resource" xlink:label="FILTER_CONCEPT_Balance">
	      <cf:concept>
	        <cf:qname>ipsas:Equity</cf:qname>
	      </cf:concept>
	    </cf:conceptName>

	    <cf:conceptName xlink:type="resource" xlink:label="FILTER_CONCEPT_Change1">
	      <cf:concept>
	        <cf:qname>ipsas:SurplusDeficit</cf:qname>
	      </cf:concept>
	    </cf:conceptName>
	    <cf:conceptName xlink:type="resource" xlink:label="FILTER_CONCEPT_Change2">
	      <cf:concept>
	        <cf:qname>ipsas:DividendsPaid</cf:qname>
	      </cf:concept>
	    </cf:conceptName>
	    <cf:conceptName xlink:type="resource" xlink:label="FILTER_CONCEPT_Change3">
	      <cf:concept>
	        <cf:qname>ipsas:GainOnPropertyRevaluation</cf:qname>
	      </cf:concept>
	    </cf:conceptName>
	    <cf:conceptName xlink:type="resource" xlink:label="FILTER_CONCEPT_Change4">
	      <cf:concept>
	        <cf:qname>ipsas:LossOnRevaluationOfInvestments</cf:qname>
	      </cf:concept>
	    </cf:conceptName>
	    <cf:conceptName xlink:type="resource" xlink:label="FILTER_CONCEPT_Change5">
	      <cf:concept>
	        <cf:qname>ipsas:ShareCapitalContributions</cf:qname>
	      </cf:concept>
	    </cf:conceptName>
	    <cf:conceptName xlink:type="resource" xlink:label="FILTER_CONCEPT_Change6">
	      <cf:concept>
	        <cf:qname>ipsas:ShareCapitalDistributions</cf:qname>
	      </cf:concept>
	    </cf:conceptName>
	    <cf:conceptName xlink:type="resource" xlink:label="FILTER_CONCEPT_Change7">
	      <cf:concept>
	        <cf:qname>ipsas:ExchangeDifferencesOnTranslationOfForiegnOperations</cf:qname>
	      </cf:concept>
	    </cf:conceptName>
	    <cf:conceptName xlink:type="resource" xlink:label="FILTER_CONCEPT_Change8">
	      <cf:concept>
	        <cf:qname>ipsas:OtherIncreaseDecreaseInEquity</cf:qname>
	      </cf:concept>
	    </cf:conceptName>


	    <!-- RESOURCE: (D) FILTER-Period (similar to WHERE statement) -->
	    <pf:instantDuration xlink:type="resource" xlink:label="FILTER_PERIOD_BalanceStart"
	             variable="SurplusDeficit"
	             boundary="start"
	             />

	    <pf:instantDuration xlink:type="resource" xlink:label="FILTER_PERIOD_BalanceEnd"
	             variable="SurplusDeficit"
	             boundary="end"
	             />

     </generic:link>












     <generic:link xlink:type='extended' xlink:role='http://accounting.auditchain.finance/ipsas/role/schedule/level4/StatementOfEquityCommonSchedule'>

	     <!-- Value ASSERTION -->
	         <va:valueAssertion xlink:type='resource' xlink:label='ASSERTION'
	            id='ASSERTION_IPSAS_RollForward_BF-Part-4_ShareCapital_Shares'
	            aspectModel='dimensional'
	            implicitFiltering='true'
	            test="$VARIABLE_BalanceStart + $VARIABLE_Change1 + $VARIABLE_Change2 + $VARIABLE_Change3 = $VARIABLE_BalanceEnd" />

	     <!-- Arc from Assertion to Label -->
	     <generic:arc xlink:type='arc' xlink:arcrole='http://xbrl.org/arcrole/2008/element-label'
	          xlink:from='ASSERTION'
	          xlink:to='ASSERTION_Label'
	          order='1.0'/>

	     <!-- Assertion Label -->
	     <label:label xlink:type='resource' xlink:label='ASSERTION_Label'
	          xlink:role='http://www.xbrl.org/2008/role/label'
	          xml:lang='en'>BF, Part 4: Changes in Equity, Common Stock, Shares</label:label>


	    <!-- ARC: (B) to (C)(Formula to Variable) -->
	    <variable:variableArc xlink:type="arc" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-set"
	             xlink:from="ASSERTION"
	             xlink:to="VARIABLE_BalanceStart"
	             order="1.0"
	             name="VARIABLE_BalanceStart"
	             />
	    <variable:variableArc xlink:type="arc" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-set"
	             xlink:from="ASSERTION"
	             xlink:to="VARIABLE_BalanceEnd"
	             order="1.0"
	             name="VARIABLE_BalanceEnd"
	             />

	    <variable:variableArc xlink:type="arc" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-set"
	             xlink:from="ASSERTION"
	             xlink:to="VARIABLE_Change1"
	             order="2.0"
	             name="VARIABLE_Change1"
	             />
	    <variable:variableArc xlink:type="arc" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-set"
	             xlink:from="ASSERTION"
	             xlink:to="VARIABLE_Change2"
	             order="2.0"
	             name="VARIABLE_Change2"
	             />
	    <variable:variableArc xlink:type="arc" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-set"
	             xlink:from="ASSERTION"
	             xlink:to="VARIABLE_Change3"
	             order="2.0"
	             name="VARIABLE_Change3"
	             />


	    <!--  RESOURCE: (C) VARIABLES-Fact -->
	    <variable:factVariable xlink:type="resource" xlink:label="VARIABLE_BalanceStart"
	             bindAsSequence="false"
	             />
	    <variable:factVariable xlink:type="resource" xlink:label="VARIABLE_BalanceEnd"
	             bindAsSequence="false"
	             />

	    <variable:factVariable xlink:type="resource" xlink:label="VARIABLE_Change1"
	             bindAsSequence="false"
	             />
	    <variable:factVariable xlink:type="resource" xlink:label="VARIABLE_Change2"
	             bindAsSequence="false"
	             />
	    <variable:factVariable xlink:type="resource" xlink:label="VARIABLE_Change3"
	             bindAsSequence="false"
	             />


	    <!--  ARC: (C) to (D)(Variables to Filters) -->
	    <variable:variableFilterArc xlink:type="arc" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-filter"
	             xlink:from="VARIABLE_BalanceStart"
	             xlink:to="FILTER_CONCEPT_Balance"
	             order="1.0"
	             complement="false"
	             cover="true"
	             />
	    <variable:variableFilterArc xlink:type="arc" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-filter"
	             xlink:from="VARIABLE_BalanceEnd"
	             xlink:to="FILTER_CONCEPT_Balance"
	             order="1.0"
	             complement="false"
	             cover="true"
	             />
	    <variable:variableFilterArc xlink:type="arc" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-filter"
	             xlink:from="VARIABLE_Change1"
	             xlink:to="FILTER_CONCEPT_Change1"
	             order="1.0"
	             complement="false"
	             cover="true"
	             />
	    <variable:variableFilterArc xlink:type="arc" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-filter"
	             xlink:from="VARIABLE_Change2"
	             xlink:to="FILTER_CONCEPT_Change2"
	             order="1.0"
	             complement="false"
	             cover="true"
	             />
	    <variable:variableFilterArc xlink:type="arc" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-filter"
	             xlink:from="VARIABLE_Change3"
	             xlink:to="FILTER_CONCEPT_Change3"
	             order="1.0"
	             complement="false"
	             cover="true"
	             />


	    <variable:variableFilterArc xlink:type="arc" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-filter"
	             xlink:from="VARIABLE_BalanceStart"
	             xlink:to="FILTER_PERIOD_BalanceStart"
	             order="1.0"
	             complement="false"
	             cover="true"
	             />
	    <variable:variableFilterArc xlink:type="arc" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-filter"
	             xlink:from="VARIABLE_BalanceEnd"
	             xlink:to="FILTER_PERIOD_BalanceEnd"
	             order="1.0"
	             complement="false"
	             cover="true"
	             />


	    <!-- RESOURCE: (D) FILTER-Concept (similar to WHERE statement) -->
	    <cf:conceptName xlink:type="resource" xlink:label="FILTER_CONCEPT_Balance">
	      <cf:concept>
	        <cf:qname>ipsas:ShareCapitalSharesOutstanding</cf:qname>
	      </cf:concept>
	    </cf:conceptName>

	    <cf:conceptName xlink:type="resource" xlink:label="FILTER_CONCEPT_Change1">
	      <cf:concept>
	        <cf:qname>ipsas:ShareCapitalSharesAdditionalSharesIssued</cf:qname>
	      </cf:concept>
	    </cf:conceptName>
	    <cf:conceptName xlink:type="resource" xlink:label="FILTER_CONCEPT_Change2">
	      <cf:concept>
	        <cf:qname>ipsas:ShareCapitalSharesOptionsExercised</cf:qname>
	      </cf:concept>
	    </cf:conceptName>
	    <cf:conceptName xlink:type="resource" xlink:label="FILTER_CONCEPT_Change3">
	      <cf:concept>
	        <cf:qname>ipsas:OtherIncreaseDecreaseInShareCapitalShares</cf:qname>
	      </cf:concept>
	    </cf:conceptName>


	    <!-- RESOURCE: (D) FILTER-Period (similar to WHERE statement) -->
	    <pf:instantDuration xlink:type="resource" xlink:label="FILTER_PERIOD_BalanceStart"
	             variable="VARIABLE_Change1"
	             boundary="start"
	             />

	    <pf:instantDuration xlink:type="resource" xlink:label="FILTER_PERIOD_BalanceEnd"
	             variable="VARIABLE_Change1"
	             boundary="end"
	             />

     </generic:link>











     <generic:link xlink:type='extended' xlink:role='http://accounting.auditchain.finance/ipsas/role/schedule/level4/PropertyPlantAndEquipmentMovementsSchedule'>

	     <!-- Value ASSERTION -->
	         <va:valueAssertion xlink:type='resource' xlink:label='ASSERTION'
	            id='ASSERTION_IPSAS_RollForward_KA_Part3PropertyPlantAndEquipmentRollForward_Land'
	            aspectModel='dimensional'
	            implicitFiltering='true'
	            test="$VARIABLE_BalanceStart + $VARIABLE_Change1 - $VARIABLE_Change2 + $VARIABLE_Change3 + $VARIABLE_Change4 = $VARIABLE_BalanceEnd" />

	     <!-- Arc from Assertion to Label -->
	     <generic:arc xlink:type='arc' xlink:arcrole='http://xbrl.org/arcrole/2008/element-label'
	          xlink:from='ASSERTION'
	          xlink:to='ASSERTION_Label'
	          order='1.0'/>

	     <!-- Assertion Label -->
	     <label:label xlink:type='resource' xlink:label='ASSERTION_Label'
	          xlink:role='http://www.xbrl.org/2008/role/label'
	          xml:lang='en'>KA, Part 3: Property, Plant and Equipment Roll Forward (Line Items/Concepts) LAND</label:label>


	    <!-- ARC: (B) to (C)(Formula to Variable) -->
	    <variable:variableArc xlink:type="arc" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-set"
	             xlink:from="ASSERTION"
	             xlink:to="VARIABLE_BalanceStart"
	             order="1.0"
	             name="VARIABLE_BalanceStart"
	             />
	    <variable:variableArc xlink:type="arc" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-set"
	             xlink:from="ASSERTION"
	             xlink:to="VARIABLE_BalanceEnd"
	             order="1.0"
	             name="VARIABLE_BalanceEnd"
	             />

	    <variable:variableArc xlink:type="arc" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-set"
	             xlink:from="ASSERTION"
	             xlink:to="VARIABLE_Change1"
	             order="2.0"
	             name="VARIABLE_Change1"
	             />
	    <variable:variableArc xlink:type="arc" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-set"
	             xlink:from="ASSERTION"
	             xlink:to="VARIABLE_Change2"
	             order="2.0"
	             name="VARIABLE_Change2"
	             />
	    <variable:variableArc xlink:type="arc" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-set"
	             xlink:from="ASSERTION"
	             xlink:to="VARIABLE_Change3"
	             order="2.0"
	             name="VARIABLE_Change3"
	             />
	    <variable:variableArc xlink:type="arc" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-set"
	             xlink:from="ASSERTION"
	             xlink:to="VARIABLE_Change4"
	             order="2.0"
	             name="VARIABLE_Change4"
	             />


	    <!--  RESOURCE: (C) VARIABLES-Fact -->
	    <variable:factVariable xlink:type="resource" xlink:label="VARIABLE_BalanceStart"
	             bindAsSequence="false"
	             />
	    <variable:factVariable xlink:type="resource" xlink:label="VARIABLE_BalanceEnd"
	             bindAsSequence="false"
	             />

	    <variable:factVariable xlink:type="resource" xlink:label="VARIABLE_Change1"
	             bindAsSequence="false"
	             />
	    <variable:factVariable xlink:type="resource" xlink:label="VARIABLE_Change2"
	             bindAsSequence="false"
	             />
	    <variable:factVariable xlink:type="resource" xlink:label="VARIABLE_Change3"
	             bindAsSequence="false"
	             />
	    <variable:factVariable xlink:type="resource" xlink:label="VARIABLE_Change4"
	             bindAsSequence="false"
	             />


	    <!--  ARC: (C) to (D)(Variables to Filters) -->
	    <variable:variableFilterArc xlink:type="arc" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-filter"
	             xlink:from="VARIABLE_BalanceStart"
	             xlink:to="FILTER_CONCEPT_Balance"
	             order="1.0"
	             complement="false"
	             cover="true"
	             />
	    <variable:variableFilterArc xlink:type="arc" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-filter"
	             xlink:from="VARIABLE_BalanceEnd"
	             xlink:to="FILTER_CONCEPT_Balance"
	             order="1.0"
	             complement="false"
	             cover="true"
	             />
	    <variable:variableFilterArc xlink:type="arc" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-filter"
	             xlink:from="VARIABLE_Change1"
	             xlink:to="FILTER_CONCEPT_Change1"
	             order="1.0"
	             complement="false"
	             cover="true"
	             />
	    <variable:variableFilterArc xlink:type="arc" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-filter"
	             xlink:from="VARIABLE_Change2"
	             xlink:to="FILTER_CONCEPT_Change2"
	             order="1.0"
	             complement="false"
	             cover="true"
	             />
	    <variable:variableFilterArc xlink:type="arc" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-filter"
	             xlink:from="VARIABLE_Change3"
	             xlink:to="FILTER_CONCEPT_Change3"
	             order="1.0"
	             complement="false"
	             cover="true"
	             />
	    <variable:variableFilterArc xlink:type="arc" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-filter"
	             xlink:from="VARIABLE_Change4"
	             xlink:to="FILTER_CONCEPT_Change4"
	             order="1.0"
	             complement="false"
	             cover="true"
	             />


	    <variable:variableFilterArc xlink:type="arc" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-filter"
	             xlink:from="VARIABLE_BalanceStart"
	             xlink:to="FILTER_PERIOD_BalanceStart"
	             order="1.0"
	             complement="false"
	             cover="true"
	             />
	    <variable:variableFilterArc xlink:type="arc" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-filter"
	             xlink:from="VARIABLE_BalanceEnd"
	             xlink:to="FILTER_PERIOD_BalanceEnd"
	             order="1.0"
	             complement="false"
	             cover="true"
	             />


	    <!-- RESOURCE: (D) FILTER-Concept (similar to WHERE statement) -->
	    <cf:conceptName xlink:type="resource" xlink:label="FILTER_CONCEPT_Balance">
	      <cf:concept>
	        <cf:qname>ipsas:Land</cf:qname>
	      </cf:concept>
	    </cf:conceptName>

	    <cf:conceptName xlink:type="resource" xlink:label="FILTER_CONCEPT_Change1">
	      <cf:concept>
	        <cf:qname>ipsas:LandAdditions</cf:qname>
	      </cf:concept>
	    </cf:conceptName>
	    <cf:conceptName xlink:type="resource" xlink:label="FILTER_CONCEPT_Change2">
	      <cf:concept>
	        <cf:qname>ipsas:LandDisposals</cf:qname>
	      </cf:concept>
	    </cf:conceptName>
	    <cf:conceptName xlink:type="resource" xlink:label="FILTER_CONCEPT_Change3">
	      <cf:concept>
	        <cf:qname>ipsas:LandRevaluations</cf:qname>
	      </cf:concept>
	    </cf:conceptName>
	    <cf:conceptName xlink:type="resource" xlink:label="FILTER_CONCEPT_Change4">
	      <cf:concept>
	        <cf:qname>ipsas:LandOtherIncreaseDecrease</cf:qname>
	      </cf:concept>
	    </cf:conceptName>


	    <!-- RESOURCE: (D) FILTER-Period (similar to WHERE statement) -->
	    <pf:instantDuration xlink:type="resource" xlink:label="FILTER_PERIOD_BalanceStart"
	             variable="VARIABLE_Change1"
	             boundary="start"
	             />

	    <pf:instantDuration xlink:type="resource" xlink:label="FILTER_PERIOD_BalanceEnd"
	             variable="VARIABLE_Change1"
	             boundary="end"
	             />

     </generic:link>







     <generic:link xlink:type='extended' xlink:role='http://accounting.auditchain.finance/ipsas/role/schedule/level4/PropertyPlantAndEquipmentMovementsSchedule'>

	     <!-- Value ASSERTION -->
	         <va:valueAssertion xlink:type='resource' xlink:label='ASSERTION'
	            id='ASSERTION_IPSAS_RollForward_KA_Part3PropertyPlantAndEquipmentRollForward_Buildings'
	            aspectModel='dimensional'
	            implicitFiltering='true'
	            test="$VARIABLE_BalanceStart + $VARIABLE_Change1 - $VARIABLE_Change2 + $VARIABLE_Change3 + $VARIABLE_Change4 = $VARIABLE_BalanceEnd" />

	     <!-- Arc from Assertion to Label -->
	     <generic:arc xlink:type='arc' xlink:arcrole='http://xbrl.org/arcrole/2008/element-label'
	          xlink:from='ASSERTION'
	          xlink:to='ASSERTION_Label'
	          order='1.0'/>

	     <!-- Assertion Label -->
	     <label:label xlink:type='resource' xlink:label='ASSERTION_Label'
	          xlink:role='http://www.xbrl.org/2008/role/label'
	          xml:lang='en'>KA, Part 3: Property, Plant and Equipment Roll Forward (Line Items/Concepts) BUILDINGS</label:label>


	    <!-- ARC: (B) to (C)(Formula to Variable) -->
	    <variable:variableArc xlink:type="arc" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-set"
	             xlink:from="ASSERTION"
	             xlink:to="VARIABLE_BalanceStart"
	             order="1.0"
	             name="VARIABLE_BalanceStart"
	             />
	    <variable:variableArc xlink:type="arc" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-set"
	             xlink:from="ASSERTION"
	             xlink:to="VARIABLE_BalanceEnd"
	             order="1.0"
	             name="VARIABLE_BalanceEnd"
	             />

	    <variable:variableArc xlink:type="arc" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-set"
	             xlink:from="ASSERTION"
	             xlink:to="VARIABLE_Change1"
	             order="2.0"
	             name="VARIABLE_Change1"
	             />
	    <variable:variableArc xlink:type="arc" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-set"
	             xlink:from="ASSERTION"
	             xlink:to="VARIABLE_Change2"
	             order="2.0"
	             name="VARIABLE_Change2"
	             />
	    <variable:variableArc xlink:type="arc" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-set"
	             xlink:from="ASSERTION"
	             xlink:to="VARIABLE_Change3"
	             order="2.0"
	             name="VARIABLE_Change3"
	             />
	    <variable:variableArc xlink:type="arc" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-set"
	             xlink:from="ASSERTION"
	             xlink:to="VARIABLE_Change4"
	             order="2.0"
	             name="VARIABLE_Change4"
	             />


	    <!--  RESOURCE: (C) VARIABLES-Fact -->
	    <variable:factVariable xlink:type="resource" xlink:label="VARIABLE_BalanceStart"
	             bindAsSequence="false"
	             />
	    <variable:factVariable xlink:type="resource" xlink:label="VARIABLE_BalanceEnd"
	             bindAsSequence="false"
	             />

	    <variable:factVariable xlink:type="resource" xlink:label="VARIABLE_Change1"
	             bindAsSequence="false"
	             />
	    <variable:factVariable xlink:type="resource" xlink:label="VARIABLE_Change2"
	             bindAsSequence="false"
	             />
	    <variable:factVariable xlink:type="resource" xlink:label="VARIABLE_Change3"
	             bindAsSequence="false"
	             />
	    <variable:factVariable xlink:type="resource" xlink:label="VARIABLE_Change4"
	             bindAsSequence="false"
	             />


	    <!--  ARC: (C) to (D)(Variables to Filters) -->
	    <variable:variableFilterArc xlink:type="arc" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-filter"
	             xlink:from="VARIABLE_BalanceStart"
	             xlink:to="FILTER_CONCEPT_Balance"
	             order="1.0"
	             complement="false"
	             cover="true"
	             />
	    <variable:variableFilterArc xlink:type="arc" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-filter"
	             xlink:from="VARIABLE_BalanceEnd"
	             xlink:to="FILTER_CONCEPT_Balance"
	             order="1.0"
	             complement="false"
	             cover="true"
	             />
	    <variable:variableFilterArc xlink:type="arc" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-filter"
	             xlink:from="VARIABLE_Change1"
	             xlink:to="FILTER_CONCEPT_Change1"
	             order="1.0"
	             complement="false"
	             cover="true"
	             />
	    <variable:variableFilterArc xlink:type="arc" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-filter"
	             xlink:from="VARIABLE_Change2"
	             xlink:to="FILTER_CONCEPT_Change2"
	             order="1.0"
	             complement="false"
	             cover="true"
	             />
	    <variable:variableFilterArc xlink:type="arc" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-filter"
	             xlink:from="VARIABLE_Change3"
	             xlink:to="FILTER_CONCEPT_Change3"
	             order="1.0"
	             complement="false"
	             cover="true"
	             />
	    <variable:variableFilterArc xlink:type="arc" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-filter"
	             xlink:from="VARIABLE_Change4"
	             xlink:to="FILTER_CONCEPT_Change4"
	             order="1.0"
	             complement="false"
	             cover="true"
	             />


	    <variable:variableFilterArc xlink:type="arc" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-filter"
	             xlink:from="VARIABLE_BalanceStart"
	             xlink:to="FILTER_PERIOD_BalanceStart"
	             order="1.0"
	             complement="false"
	             cover="true"
	             />
	    <variable:variableFilterArc xlink:type="arc" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-filter"
	             xlink:from="VARIABLE_BalanceEnd"
	             xlink:to="FILTER_PERIOD_BalanceEnd"
	             order="1.0"
	             complement="false"
	             cover="true"
	             />


	    <!-- RESOURCE: (D) FILTER-Concept (similar to WHERE statement) -->
	    <cf:conceptName xlink:type="resource" xlink:label="FILTER_CONCEPT_Balance">
	      <cf:concept>
	        <cf:qname>ipsas:BuildingsNet</cf:qname>
	      </cf:concept>
	    </cf:conceptName>

	    <cf:conceptName xlink:type="resource" xlink:label="FILTER_CONCEPT_Change1">
	      <cf:concept>
	        <cf:qname>ipsas:BuildingsNetAdditions</cf:qname>
	      </cf:concept>
	    </cf:conceptName>
	    <cf:conceptName xlink:type="resource" xlink:label="FILTER_CONCEPT_Change2">
	      <cf:concept>
	        <cf:qname>ipsas:BuildingsNetDisposals</cf:qname>
	      </cf:concept>
	    </cf:conceptName>
	    <cf:conceptName xlink:type="resource" xlink:label="FILTER_CONCEPT_Change3">
	      <cf:concept>
	        <cf:qname>ipsas:BuildingsNetRevaluations</cf:qname>
	      </cf:concept>
	    </cf:conceptName>
	    <cf:conceptName xlink:type="resource" xlink:label="FILTER_CONCEPT_Change4">
	      <cf:concept>
	        <cf:qname>ipsas:BuildingsNetOtherIncreaseDecrease</cf:qname>
	      </cf:concept>
	    </cf:conceptName>


	    <!-- RESOURCE: (D) FILTER-Period (similar to WHERE statement) -->
	    <pf:instantDuration xlink:type="resource" xlink:label="FILTER_PERIOD_BalanceStart"
	             variable="VARIABLE_Change1"
	             boundary="start"
	             />

	    <pf:instantDuration xlink:type="resource" xlink:label="FILTER_PERIOD_BalanceEnd"
	             variable="VARIABLE_Change1"
	             boundary="end"
	             />

     </generic:link>








     <generic:link xlink:type='extended' xlink:role='http://accounting.auditchain.finance/ipsas/role/schedule/level4/PropertyPlantAndEquipmentMovementsSchedule'>

	     <!-- Value ASSERTION -->
	         <va:valueAssertion xlink:type='resource' xlink:label='ASSERTION'
	            id='ASSERTION_IPSAS_RollForward_KA_Part3PropertyPlantAndEquipmentRollForward_FurnitureAndFixtures'
	            aspectModel='dimensional'
	            implicitFiltering='true'
	            test="$VARIABLE_BalanceStart + $VARIABLE_Change1 - $VARIABLE_Change2 + $VARIABLE_Change3 + $VARIABLE_Change4 = $VARIABLE_BalanceEnd" />

	     <!-- Arc from Assertion to Label -->
	     <generic:arc xlink:type='arc' xlink:arcrole='http://xbrl.org/arcrole/2008/element-label'
	          xlink:from='ASSERTION'
	          xlink:to='ASSERTION_Label'
	          order='1.0'/>

	     <!-- Assertion Label -->
	     <label:label xlink:type='resource' xlink:label='ASSERTION_Label'
	          xlink:role='http://www.xbrl.org/2008/role/label'
	          xml:lang='en'>KA, Part 3: Property, Plant and Equipment Roll Forward (Line Items/Concepts) FURNITURE AND FIXTURES</label:label>


	    <!-- ARC: (B) to (C)(Formula to Variable) -->
	    <variable:variableArc xlink:type="arc" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-set"
	             xlink:from="ASSERTION"
	             xlink:to="VARIABLE_BalanceStart"
	             order="1.0"
	             name="VARIABLE_BalanceStart"
	             />
	    <variable:variableArc xlink:type="arc" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-set"
	             xlink:from="ASSERTION"
	             xlink:to="VARIABLE_BalanceEnd"
	             order="1.0"
	             name="VARIABLE_BalanceEnd"
	             />

	    <variable:variableArc xlink:type="arc" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-set"
	             xlink:from="ASSERTION"
	             xlink:to="VARIABLE_Change1"
	             order="2.0"
	             name="VARIABLE_Change1"
	             />
	    <variable:variableArc xlink:type="arc" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-set"
	             xlink:from="ASSERTION"
	             xlink:to="VARIABLE_Change2"
	             order="2.0"
	             name="VARIABLE_Change2"
	             />
	    <variable:variableArc xlink:type="arc" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-set"
	             xlink:from="ASSERTION"
	             xlink:to="VARIABLE_Change3"
	             order="2.0"
	             name="VARIABLE_Change3"
	             />
	    <variable:variableArc xlink:type="arc" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-set"
	             xlink:from="ASSERTION"
	             xlink:to="VARIABLE_Change4"
	             order="2.0"
	             name="VARIABLE_Change4"
	             />


	    <!--  RESOURCE: (C) VARIABLES-Fact -->
	    <variable:factVariable xlink:type="resource" xlink:label="VARIABLE_BalanceStart"
	             bindAsSequence="false"
	             />
	    <variable:factVariable xlink:type="resource" xlink:label="VARIABLE_BalanceEnd"
	             bindAsSequence="false"
	             />

	    <variable:factVariable xlink:type="resource" xlink:label="VARIABLE_Change1"
	             bindAsSequence="false"
	             />
	    <variable:factVariable xlink:type="resource" xlink:label="VARIABLE_Change2"
	             bindAsSequence="false"
	             />
	    <variable:factVariable xlink:type="resource" xlink:label="VARIABLE_Change3"
	             bindAsSequence="false"
	             />
	    <variable:factVariable xlink:type="resource" xlink:label="VARIABLE_Change4"
	             bindAsSequence="false"
	             />


	    <!--  ARC: (C) to (D)(Variables to Filters) -->
	    <variable:variableFilterArc xlink:type="arc" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-filter"
	             xlink:from="VARIABLE_BalanceStart"
	             xlink:to="FILTER_CONCEPT_Balance"
	             order="1.0"
	             complement="false"
	             cover="true"
	             />
	    <variable:variableFilterArc xlink:type="arc" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-filter"
	             xlink:from="VARIABLE_BalanceEnd"
	             xlink:to="FILTER_CONCEPT_Balance"
	             order="1.0"
	             complement="false"
	             cover="true"
	             />
	    <variable:variableFilterArc xlink:type="arc" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-filter"
	             xlink:from="VARIABLE_Change1"
	             xlink:to="FILTER_CONCEPT_Change1"
	             order="1.0"
	             complement="false"
	             cover="true"
	             />
	    <variable:variableFilterArc xlink:type="arc" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-filter"
	             xlink:from="VARIABLE_Change2"
	             xlink:to="FILTER_CONCEPT_Change2"
	             order="1.0"
	             complement="false"
	             cover="true"
	             />
	    <variable:variableFilterArc xlink:type="arc" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-filter"
	             xlink:from="VARIABLE_Change3"
	             xlink:to="FILTER_CONCEPT_Change3"
	             order="1.0"
	             complement="false"
	             cover="true"
	             />
	    <variable:variableFilterArc xlink:type="arc" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-filter"
	             xlink:from="VARIABLE_Change4"
	             xlink:to="FILTER_CONCEPT_Change4"
	             order="1.0"
	             complement="false"
	             cover="true"
	             />


	    <variable:variableFilterArc xlink:type="arc" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-filter"
	             xlink:from="VARIABLE_BalanceStart"
	             xlink:to="FILTER_PERIOD_BalanceStart"
	             order="1.0"
	             complement="false"
	             cover="true"
	             />
	    <variable:variableFilterArc xlink:type="arc" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-filter"
	             xlink:from="VARIABLE_BalanceEnd"
	             xlink:to="FILTER_PERIOD_BalanceEnd"
	             order="1.0"
	             complement="false"
	             cover="true"
	             />


	    <!-- RESOURCE: (D) FILTER-Concept (similar to WHERE statement) -->
	    <cf:conceptName xlink:type="resource" xlink:label="FILTER_CONCEPT_Balance">
	      <cf:concept>
	        <cf:qname>ipsas:FurnitureAndFixturesNet</cf:qname>
	      </cf:concept>
	    </cf:conceptName>

	    <cf:conceptName xlink:type="resource" xlink:label="FILTER_CONCEPT_Change1">
	      <cf:concept>
	        <cf:qname>ipsas:FurnitureAndFixturesNetAdditions</cf:qname>
	      </cf:concept>
	    </cf:conceptName>
	    <cf:conceptName xlink:type="resource" xlink:label="FILTER_CONCEPT_Change2">
	      <cf:concept>
	        <cf:qname>ipsas:FurnitureAndFixturesNetDisposals</cf:qname>
	      </cf:concept>
	    </cf:conceptName>
	    <cf:conceptName xlink:type="resource" xlink:label="FILTER_CONCEPT_Change3">
	      <cf:concept>
	        <cf:qname>ipsas:FurnitureAndFixturesNetRevaluations</cf:qname>
	      </cf:concept>
	    </cf:conceptName>
	    <cf:conceptName xlink:type="resource" xlink:label="FILTER_CONCEPT_Change4">
	      <cf:concept>
	        <cf:qname>ipsas:FurnitureAndFixturesNetOtherIncreaseDecrease</cf:qname>
	      </cf:concept>
	    </cf:conceptName>


	    <!-- RESOURCE: (D) FILTER-Period (similar to WHERE statement) -->
	    <pf:instantDuration xlink:type="resource" xlink:label="FILTER_PERIOD_BalanceStart"
	             variable="VARIABLE_Change1"
	             boundary="start"
	             />

	    <pf:instantDuration xlink:type="resource" xlink:label="FILTER_PERIOD_BalanceEnd"
	             variable="VARIABLE_Change1"
	             boundary="end"
	             />

     </generic:link>







     <generic:link xlink:type='extended' xlink:role='http://accounting.auditchain.finance/ipsas/role/schedule/level4/PropertyPlantAndEquipmentMovementsSchedule'>

	     <!-- Value ASSERTION -->
	         <va:valueAssertion xlink:type='resource' xlink:label='ASSERTION'
	            id='ASSERTION_IPSAS_RollForward_KA_Part3PropertyPlantAndEquipmentRollForward_Machinery'
	            aspectModel='dimensional'
	            implicitFiltering='true'
	            test="$VARIABLE_BalanceStart + $VARIABLE_Change1 - $VARIABLE_Change2 + $VARIABLE_Change3 + $VARIABLE_Change4 = $VARIABLE_BalanceEnd" />

	     <!-- Arc from Assertion to Label -->
	     <generic:arc xlink:type='arc' xlink:arcrole='http://xbrl.org/arcrole/2008/element-label'
	          xlink:from='ASSERTION'
	          xlink:to='ASSERTION_Label'
	          order='1.0'/>

	     <!-- Assertion Label -->
	     <label:label xlink:type='resource' xlink:label='ASSERTION_Label'
	          xlink:role='http://www.xbrl.org/2008/role/label'
	          xml:lang='en'>KA, Part 3: Property, Plant and Equipment Roll Forward (Line Items/Concepts) OTHER</label:label>


	    <!-- ARC: (B) to (C)(Formula to Variable) -->
	    <variable:variableArc xlink:type="arc" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-set"
	             xlink:from="ASSERTION"
	             xlink:to="VARIABLE_BalanceStart"
	             order="1.0"
	             name="VARIABLE_BalanceStart"
	             />
	    <variable:variableArc xlink:type="arc" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-set"
	             xlink:from="ASSERTION"
	             xlink:to="VARIABLE_BalanceEnd"
	             order="1.0"
	             name="VARIABLE_BalanceEnd"
	             />

	    <variable:variableArc xlink:type="arc" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-set"
	             xlink:from="ASSERTION"
	             xlink:to="VARIABLE_Change1"
	             order="2.0"
	             name="VARIABLE_Change1"
	             />
	    <variable:variableArc xlink:type="arc" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-set"
	             xlink:from="ASSERTION"
	             xlink:to="VARIABLE_Change2"
	             order="2.0"
	             name="VARIABLE_Change2"
	             />
	    <variable:variableArc xlink:type="arc" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-set"
	             xlink:from="ASSERTION"
	             xlink:to="VARIABLE_Change3"
	             order="2.0"
	             name="VARIABLE_Change3"
	             />
	    <variable:variableArc xlink:type="arc" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-set"
	             xlink:from="ASSERTION"
	             xlink:to="VARIABLE_Change4"
	             order="2.0"
	             name="VARIABLE_Change4"
	             />


	    <!--  RESOURCE: (C) VARIABLES-Fact -->
	    <variable:factVariable xlink:type="resource" xlink:label="VARIABLE_BalanceStart"
	             bindAsSequence="false"
	             />
	    <variable:factVariable xlink:type="resource" xlink:label="VARIABLE_BalanceEnd"
	             bindAsSequence="false"
	             />

	    <variable:factVariable xlink:type="resource" xlink:label="VARIABLE_Change1"
	             bindAsSequence="false"
	             />
	    <variable:factVariable xlink:type="resource" xlink:label="VARIABLE_Change2"
	             bindAsSequence="false"
	             />
	    <variable:factVariable xlink:type="resource" xlink:label="VARIABLE_Change3"
	             bindAsSequence="false"
	             />
	    <variable:factVariable xlink:type="resource" xlink:label="VARIABLE_Change4"
	             bindAsSequence="false"
	             />


	    <!--  ARC: (C) to (D)(Variables to Filters) -->
	    <variable:variableFilterArc xlink:type="arc" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-filter"
	             xlink:from="VARIABLE_BalanceStart"
	             xlink:to="FILTER_CONCEPT_Balance"
	             order="1.0"
	             complement="false"
	             cover="true"
	             />
	    <variable:variableFilterArc xlink:type="arc" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-filter"
	             xlink:from="VARIABLE_BalanceEnd"
	             xlink:to="FILTER_CONCEPT_Balance"
	             order="1.0"
	             complement="false"
	             cover="true"
	             />
	    <variable:variableFilterArc xlink:type="arc" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-filter"
	             xlink:from="VARIABLE_Change1"
	             xlink:to="FILTER_CONCEPT_Change1"
	             order="1.0"
	             complement="false"
	             cover="true"
	             />
	    <variable:variableFilterArc xlink:type="arc" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-filter"
	             xlink:from="VARIABLE_Change2"
	             xlink:to="FILTER_CONCEPT_Change2"
	             order="1.0"
	             complement="false"
	             cover="true"
	             />
	    <variable:variableFilterArc xlink:type="arc" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-filter"
	             xlink:from="VARIABLE_Change3"
	             xlink:to="FILTER_CONCEPT_Change3"
	             order="1.0"
	             complement="false"
	             cover="true"
	             />
	    <variable:variableFilterArc xlink:type="arc" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-filter"
	             xlink:from="VARIABLE_Change4"
	             xlink:to="FILTER_CONCEPT_Change4"
	             order="1.0"
	             complement="false"
	             cover="true"
	             />


	    <variable:variableFilterArc xlink:type="arc" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-filter"
	             xlink:from="VARIABLE_BalanceStart"
	             xlink:to="FILTER_PERIOD_BalanceStart"
	             order="1.0"
	             complement="false"
	             cover="true"
	             />
	    <variable:variableFilterArc xlink:type="arc" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-filter"
	             xlink:from="VARIABLE_BalanceEnd"
	             xlink:to="FILTER_PERIOD_BalanceEnd"
	             order="1.0"
	             complement="false"
	             cover="true"
	             />


	    <!-- RESOURCE: (D) FILTER-Concept (similar to WHERE statement) -->
	    <cf:conceptName xlink:type="resource" xlink:label="FILTER_CONCEPT_Balance">
	      <cf:concept>
	        <cf:qname>ipsas:MachineryNet</cf:qname>
	      </cf:concept>
	    </cf:conceptName>

	    <cf:conceptName xlink:type="resource" xlink:label="FILTER_CONCEPT_Change1">
	      <cf:concept>
	        <cf:qname>ipsas:MachineryNetAdditions</cf:qname>
	      </cf:concept>
	    </cf:conceptName>
	    <cf:conceptName xlink:type="resource" xlink:label="FILTER_CONCEPT_Change2">
	      <cf:concept>
	        <cf:qname>ipsas:MachineryNetDisposals</cf:qname>
	      </cf:concept>
	    </cf:conceptName>
	    <cf:conceptName xlink:type="resource" xlink:label="FILTER_CONCEPT_Change3">
	      <cf:concept>
	        <cf:qname>ipsas:MachineryNetRevaluations</cf:qname>
	      </cf:concept>
	    </cf:conceptName>
	    <cf:conceptName xlink:type="resource" xlink:label="FILTER_CONCEPT_Change4">
	      <cf:concept>
	        <cf:qname>ipsas:MachineryNetOtherIncreaseDecrease</cf:qname>
	      </cf:concept>
	    </cf:conceptName>


	    <!-- RESOURCE: (D) FILTER-Period (similar to WHERE statement) -->
	    <pf:instantDuration xlink:type="resource" xlink:label="FILTER_PERIOD_BalanceStart"
	             variable="VARIABLE_Change1"
	             boundary="start"
	             />

	    <pf:instantDuration xlink:type="resource" xlink:label="FILTER_PERIOD_BalanceEnd"
	             variable="VARIABLE_Change1"
	             boundary="end"
	             />

     </generic:link>



















     <generic:link xlink:type='extended' xlink:role='http://accounting.auditchain.finance/ipsas/role/support/level4/PropertyPlantAndEquipmentAxisDetails'>

	     <!-- Value ASSERTION -->
	         <va:valueAssertion xlink:type='resource' xlink:label='ASSERTION'
	            id='ASSERTION_IPSAS_RollForward_KF_Part2PropertyPlantAndEquipmentRollForward_Total'
	            aspectModel='dimensional'
	            implicitFiltering='true'
	            test="$VARIABLE_BalanceStart + $VARIABLE_Change1 - $VARIABLE_Change2 + $VARIABLE_Change3 + $VARIABLE_Change4 = $VARIABLE_BalanceEnd" />

	     <!-- Arc from Assertion to Label -->
	     <generic:arc xlink:type='arc' xlink:arcrole='http://xbrl.org/arcrole/2008/element-label'
	          xlink:from='ASSERTION'
	          xlink:to='ASSERTION_Label'
	          order='1.0'/>

	     <!-- Assertion Label -->
	     <label:label xlink:type='resource' xlink:label='ASSERTION_Label'
	          xlink:role='http://www.xbrl.org/2008/role/label'
	          xml:lang='en'>KF, Part 2: Property, Plant and Equipment Roll Forward (Axis/Member approach)</label:label>


	    <!-- ARC: (B) to (C)(Formula to Variable) -->
	    <variable:variableArc xlink:type="arc" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-set"
	             xlink:from="ASSERTION"
	             xlink:to="VARIABLE_BalanceStart"
	             order="1.0"
	             name="VARIABLE_BalanceStart"
	             />
	    <variable:variableArc xlink:type="arc" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-set"
	             xlink:from="ASSERTION"
	             xlink:to="VARIABLE_BalanceEnd"
	             order="1.0"
	             name="VARIABLE_BalanceEnd"
	             />

	    <variable:variableArc xlink:type="arc" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-set"
	             xlink:from="ASSERTION"
	             xlink:to="VARIABLE_Change1"
	             order="2.0"
	             name="VARIABLE_Change1"
	             />
	    <variable:variableArc xlink:type="arc" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-set"
	             xlink:from="ASSERTION"
	             xlink:to="VARIABLE_Change2"
	             order="2.0"
	             name="VARIABLE_Change2"
	             />
	    <variable:variableArc xlink:type="arc" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-set"
	             xlink:from="ASSERTION"
	             xlink:to="VARIABLE_Change3"
	             order="2.0"
	             name="VARIABLE_Change3"
	             />
	    <variable:variableArc xlink:type="arc" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-set"
	             xlink:from="ASSERTION"
	             xlink:to="VARIABLE_Change4"
	             order="2.0"
	             name="VARIABLE_Change4"
	             />


	    <!--  RESOURCE: (C) VARIABLES-Fact -->
	    <variable:factVariable xlink:type="resource" xlink:label="VARIABLE_BalanceStart"
	             bindAsSequence="false"
	             />
	    <variable:factVariable xlink:type="resource" xlink:label="VARIABLE_BalanceEnd"
	             bindAsSequence="false"
	             />

	    <variable:factVariable xlink:type="resource" xlink:label="VARIABLE_Change1"
	             bindAsSequence="false"
	             />
	    <variable:factVariable xlink:type="resource" xlink:label="VARIABLE_Change2"
	             bindAsSequence="false"
	             />
	    <variable:factVariable xlink:type="resource" xlink:label="VARIABLE_Change3"
	             bindAsSequence="false"
	             />
	    <variable:factVariable xlink:type="resource" xlink:label="VARIABLE_Change4"
	             bindAsSequence="false"
	             />


	    <!--  ARC: (C) to (D)(Variables to Filters) -->
	    <variable:variableFilterArc xlink:type="arc" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-filter"
	             xlink:from="VARIABLE_BalanceStart"
	             xlink:to="FILTER_CONCEPT_Balance"
	             order="1.0"
	             complement="false"
	             cover="true"
	             />
	    <variable:variableFilterArc xlink:type="arc" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-filter"
	             xlink:from="VARIABLE_BalanceEnd"
	             xlink:to="FILTER_CONCEPT_Balance"
	             order="1.0"
	             complement="false"
	             cover="true"
	             />
	    <variable:variableFilterArc xlink:type="arc" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-filter"
	             xlink:from="VARIABLE_Change1"
	             xlink:to="FILTER_CONCEPT_Change1"
	             order="1.0"
	             complement="false"
	             cover="true"
	             />
	    <variable:variableFilterArc xlink:type="arc" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-filter"
	             xlink:from="VARIABLE_Change2"
	             xlink:to="FILTER_CONCEPT_Change2"
	             order="1.0"
	             complement="false"
	             cover="true"
	             />
	    <variable:variableFilterArc xlink:type="arc" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-filter"
	             xlink:from="VARIABLE_Change3"
	             xlink:to="FILTER_CONCEPT_Change3"
	             order="1.0"
	             complement="false"
	             cover="true"
	             />
	    <variable:variableFilterArc xlink:type="arc" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-filter"
	             xlink:from="VARIABLE_Change4"
	             xlink:to="FILTER_CONCEPT_Change4"
	             order="1.0"
	             complement="false"
	             cover="true"
	             />


	    <variable:variableFilterArc xlink:type="arc" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-filter"
	             xlink:from="VARIABLE_BalanceStart"
	             xlink:to="FILTER_PERIOD_BalanceStart"
	             order="1.0"
	             complement="false"
	             cover="true"
	             />
	    <variable:variableFilterArc xlink:type="arc" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-filter"
	             xlink:from="VARIABLE_BalanceEnd"
	             xlink:to="FILTER_PERIOD_BalanceEnd"
	             order="1.0"
	             complement="false"
	             cover="true"
	             />


	    <!-- RESOURCE: (D) FILTER-Concept (similar to WHERE statement) -->
	    <cf:conceptName xlink:type="resource" xlink:label="FILTER_CONCEPT_Balance">
	      <cf:concept>
	        <cf:qname>ipsas:PropertyPlantAndEquipmentNet</cf:qname>
	      </cf:concept>
	    </cf:conceptName>

	    <cf:conceptName xlink:type="resource" xlink:label="FILTER_CONCEPT_Change1">
	      <cf:concept>
	        <cf:qname>ipsas:PropertyPlantAndEquipmentNetAdditions</cf:qname>
	      </cf:concept>
	    </cf:conceptName>
	    <cf:conceptName xlink:type="resource" xlink:label="FILTER_CONCEPT_Change2">
	      <cf:concept>
	        <cf:qname>ipsas:PropertyPlantAndEquipmentNetDisposals</cf:qname>
	      </cf:concept>
	    </cf:conceptName>
	    <cf:conceptName xlink:type="resource" xlink:label="FILTER_CONCEPT_Change3">
	      <cf:concept>
	        <cf:qname>ipsas:PropertyPlantAndEquipmentNetRevaluations</cf:qname>
	      </cf:concept>
	    </cf:conceptName>
	    <cf:conceptName xlink:type="resource" xlink:label="FILTER_CONCEPT_Change4">
	      <cf:concept>
	        <cf:qname>ipsas:BuildingsNetOtherIncreaseDecrease</cf:qname>
	      </cf:concept>
	    </cf:conceptName>


	    <!-- RESOURCE: (D) FILTER-Period (similar to WHERE statement) -->
	    <pf:instantDuration xlink:type="resource" xlink:label="FILTER_PERIOD_BalanceStart"
	             variable="VARIABLE_Change1"
	             boundary="start"
	             />

	    <pf:instantDuration xlink:type="resource" xlink:label="FILTER_PERIOD_BalanceEnd"
	             variable="VARIABLE_Change1"
	             boundary="end"
	             />

     </generic:link>












	<generic:link xlink:type='extended' xlink:role='http://accounting.auditchain.finance/ipsas/role/support/level4/PropertyPlantAndEquipmentAxisDetails'>

	  	<va:valueAssertion xlink:type='resource' xlink:label='ASSERTION_Foots'
	  		id='ASSERTION_IPSAS_MemberAggregation_KF-Part-2_PropertyPlantAndEquipmentNet'
	  		aspectModel='dimensional'
	  		implicitFiltering='true'
	  		test='$VARIABLE_Total = sum($VARIABLE_Each)' />

	  	<generic:arc xlink:type='arc' xlink:arcrole='http://xbrl.org/arcrole/2008/element-label'
	  		xlink:from='ASSERTION_Foots'
	  		xlink:to='ASSERTION_Label'
	  		order='1.0'/>

	  	<label:label xlink:type='resource' xlink:label='ASSERTION_Label'
	  		xlink:role='http://www.xbrl.org/2008/role/label'
	  		xml:lang='en'>Details of property, plant, and equipment foots.</label:label>


	  	<variable:variableArc xlink:type='arc' xlink:arcrole='http://xbrl.org/arcrole/2008/variable-set'
	  		xlink:from='ASSERTION_Foots'
	  		xlink:to='VARIABLE_Total'
	  		order='3.0'
	  		name='VARIABLE_Total'	/>
	  	<variable:variableArc xlink:type='arc' xlink:arcrole='http://xbrl.org/arcrole/2008/variable-set'
	  		xlink:from='ASSERTION_Foots'
	  		xlink:to='VARIABLE_Each'
	  		order='4.0'
	  		name='VARIABLE_Each' />


	  	<variable:factVariable xlink:type='resource' xlink:label='VARIABLE_Total'
	  		bindAsSequence='false' />
	  	<variable:factVariable xlink:type='resource' xlink:label='VARIABLE_Each'
	  		bindAsSequence='true' />


	  	<variable:variableFilterArc xlink:type='arc' xlink:arcrole='http://xbrl.org/arcrole/2008/variable-filter'
	  		xlink:from='VARIABLE_Total'
	  		xlink:to='FILTER_CONCEPT'
	  		order='2.0'
	  		complement='false'
	  		cover='true' />

	  	<variable:variableFilterArc xlink:type='arc' xlink:arcrole='http://xbrl.org/arcrole/2008/variable-filter'
	  		xlink:from='VARIABLE_Each'
	  		xlink:to='FILTER_CONCEPT'
	  		order='3.0'
	  		complement='false'
	  		cover='true' />
	  	<variable:variableFilterArc xlink:type='arc' xlink:arcrole='http://xbrl.org/arcrole/2008/variable-filter'
	  		xlink:from='VARIABLE_Each'
	  		xlink:to='FILTER_DIMENSION'
	  		order='3.0'
	  		complement='false'
	  		cover='true' />

	  	<cf:conceptName xlink:type='resource' xlink:label='FILTER_CONCEPT'>
	  		<cf:concept>
	  			<cf:qname>ipsas:PropertyPlantAndEquipmentNet</cf:qname>
	  		</cf:concept>
	  	</cf:conceptName>


	 <df:explicitDimension xlink:type="resource" xlink:label="FILTER_DIMENSION">
	   <df:dimension>
	     <df:qname>ipsas:SubclassificationAxis</df:qname>
	   </df:dimension>
	   <df:member>
	     <df:variable>VARIABLE_Total</df:variable>
	     <df:linkrole>http://accounting.auditchain.finance/ipsas/role/support/level4/PropertyPlantAndEquipmentAxisDetails</df:linkrole>
	     <df:arcrole>http://xbrl.org/int/dim/arcrole/domain-member</df:arcrole>
	     <df:axis>child</df:axis>
	   </df:member>
	 </df:explicitDimension>

	</generic:link>



     <generic:link xlink:type="extended" xlink:role="http://accounting.auditchain.finance/ipsas/role/schedule/level4/BusinessSegmentsSchedule">


     <!-- Value ASSERTION -->
         <va:valueAssertion xlink:type='resource' xlink:label='ASSERTION'
             id='ASSERTION_IPSAS_MemberAggregation_OB-Part-1_Segments_ImpairmentLossesReversalsRecognizedInIncome'
            aspectModel='dimensional'
            implicitFiltering='true'
            test='$VARIABLE_Total = sum($VARIABLE_Each)' />

     <!-- Arc from Assertion to Label -->
     <generic:arc xlink:type='arc' xlink:arcrole='http://xbrl.org/arcrole/2008/element-label'
          xlink:from='ASSERTION'
          xlink:to='ASSERTION_Label'
          order='1.0'/>

     <!-- Assertion Label -->
     <label:label xlink:type='resource' xlink:label='ASSERTION_Label'
          xlink:role='http://www.xbrl.org/2008/role/label'
          xml:lang='en'>OB, Part 1: Business Segments FORMULA (NOTE 15: Business segment information crosscasts; Impairment Losses (Reversals) Recognized in Income.)</label:label>


	    <!-- ARC: (B) to (C)(Formula to Variable) -->
	    <variable:variableArc xlink:type="arc" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-set"
	      xlink:from="ASSERTION"
	      xlink:to="VARIABLE_Total"
	      order="3.0"
	      name="VARIABLE_Total"
	      />
	    <variable:variableArc xlink:type="arc" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-set"
	      xlink:from="ASSERTION"
	      xlink:to="VARIABLE_Each"
	      order="4.0"
	      name="VARIABLE_Each"
	      />


	    <!--  RESOURCE: (C) VARIABLES-Fact -->
	    <variable:factVariable xlink:type="resource" xlink:label="VARIABLE_Total"
	      bindAsSequence="false"
	      />
	    <variable:factVariable xlink:type="resource" xlink:label="VARIABLE_Each"
	      bindAsSequence="true"
	      />


	    <!--  ARC: (C) to (D)(Variables to Filters) -->
	    <variable:variableFilterArc xlink:type="arc" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-filter"
	      xlink:from="VARIABLE_Total"
	      xlink:to="FILTER_CONCEPT"
	      order="2.0"
	      complement="false"
	      cover="true"
	      />
	    <variable:variableFilterArc xlink:type="arc" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-filter"
	      xlink:from="VARIABLE_Each"
	      xlink:to="FILTER_CONCEPT"
	      order="3.0"
	      complement="false"
	      cover="true"
	      />
	    <variable:variableFilterArc xlink:type="arc" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-filter"
	      xlink:from="VARIABLE_Each"
	      xlink:to="FILTER_DIMENSION"
	      order="3.0"
	      complement="false"
	      cover="true"
	      />


	    <!-- RESOURCE: (D) FILTER-Concept (similar to WHERE statement) -->
	    <cf:conceptName xlink:type="resource" xlink:label="FILTER_CONCEPT">
	      <cf:concept>
	        <cf:qname>ipsas:ImpairmentLossesReversalsRecognizedInIncome</cf:qname>
	      </cf:concept>
	    </cf:conceptName>

	    <!-- RESOURCE: (D) FILTER-Dimension (similar to WHERE statement) -->
	    <df:explicitDimension xlink:type="resource" xlink:label="FILTER_DIMENSION">
	      <df:dimension>
	        <df:qname>frm:SegmentAxis</df:qname>
	      </df:dimension>
	      <df:member>
	        <df:qnameExpression>
	           xfi:fact-explicit-dimension-value($VARIABLE_Total,QName('http://accounting.auditchain.finance/frm','frm:SegmentAxis'))
	        </df:qnameExpression>
	        <df:linkrole>http://accounting.auditchain.finance/ipsas/role/schedule/level4/BusinessSegmentsSchedule</df:linkrole>
           <df:arcrole>http://xbrl.org/int/dim/arcrole/domain-member</df:arcrole>
           <df:axis>child</df:axis>
	      </df:member>
	    </df:explicitDimension>

     </generic:link>




     <generic:link xlink:type="extended" xlink:role="http://accounting.auditchain.finance/ipsas/role/schedule/level4/BusinessSegmentsSchedule">


     <!-- Value ASSERTION -->
         <va:valueAssertion xlink:type='resource' xlink:label='ASSERTION'
             id='ASSERTION_IPSAS_MemberAggregation_OB-Part-1_Segments_AverageNumberEmployees'
            aspectModel='dimensional'
            implicitFiltering='true'
            test='$VARIABLE_Total = sum($VARIABLE_Each)' />

     <!-- Arc from Assertion to Label -->
     <generic:arc xlink:type='arc' xlink:arcrole='http://xbrl.org/arcrole/2008/element-label'
          xlink:from='ASSERTION'
          xlink:to='ASSERTION_Label'
          order='1.0'/>

     <!-- Assertion Label -->
     <label:label xlink:type='resource' xlink:label='ASSERTION_Label'
          xlink:role='http://www.xbrl.org/2008/role/label'
          xml:lang='en'>OB, Part 1: Business Segments FORMULA (NOTE 15: Business segment information crosscasts; Average Number of Employees.)</label:label>


	    <!-- ARC: (B) to (C)(Formula to Variable) -->
	    <variable:variableArc xlink:type="arc" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-set"
	      xlink:from="ASSERTION"
	      xlink:to="VARIABLE_Total"
	      order="3.0"
	      name="VARIABLE_Total"
	      />
	    <variable:variableArc xlink:type="arc" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-set"
	      xlink:from="ASSERTION"
	      xlink:to="VARIABLE_Each"
	      order="4.0"
	      name="VARIABLE_Each"
	      />


	    <!--  RESOURCE: (C) VARIABLES-Fact -->
	    <variable:factVariable xlink:type="resource" xlink:label="VARIABLE_Total"
	      bindAsSequence="false"
	      />
	    <variable:factVariable xlink:type="resource" xlink:label="VARIABLE_Each"
	      bindAsSequence="true"
	      />


	    <!--  ARC: (C) to (D)(Variables to Filters) -->
	    <variable:variableFilterArc xlink:type="arc" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-filter"
	      xlink:from="VARIABLE_Total"
	      xlink:to="FILTER_CONCEPT"
	      order="2.0"
	      complement="false"
	      cover="true"
	      />
	    <variable:variableFilterArc xlink:type="arc" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-filter"
	      xlink:from="VARIABLE_Each"
	      xlink:to="FILTER_CONCEPT"
	      order="3.0"
	      complement="false"
	      cover="true"
	      />
	    <variable:variableFilterArc xlink:type="arc" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-filter"
	      xlink:from="VARIABLE_Each"
	      xlink:to="FILTER_DIMENSION"
	      order="3.0"
	      complement="false"
	      cover="true"
	      />


	    <!-- RESOURCE: (D) FILTER-Concept (similar to WHERE statement) -->
	    <cf:conceptName xlink:type="resource" xlink:label="FILTER_CONCEPT">
	      <cf:concept>
	        <cf:qname>ipsas:AverageNumberEmployees</cf:qname>
	      </cf:concept>
	    </cf:conceptName>

	    <!-- RESOURCE: (D) FILTER-Dimension (similar to WHERE statement) -->
	    <df:explicitDimension xlink:type="resource" xlink:label="FILTER_DIMENSION">
	      <df:dimension>
	        <df:qname>frm:SegmentAxis</df:qname>
	      </df:dimension>
	      <df:member>
	        <df:qnameExpression>
	           xfi:fact-explicit-dimension-value($VARIABLE_Total,QName('http://accounting.auditchain.finance/frm','frm:SegmentAxis'))
	        </df:qnameExpression>
	        <df:linkrole>http://accounting.auditchain.finance/ipsas/role/schedule/level4/BusinessSegmentsSchedule</df:linkrole>
           <df:arcrole>http://xbrl.org/int/dim/arcrole/domain-member</df:arcrole>
           <df:axis>child</df:axis>
	      </df:member>
	    </df:explicitDimension>

     </generic:link>




     <generic:link xlink:type='extended' xlink:role='http://accounting.auditchain.finance/ipsas/role/schedule/level4/DirectorCompensationSchedule'>

     <!-- Value ASSERTION -->
         <va:valueAssertion xlink:type='resource' xlink:label='ASSERTION_DirectorCompensationSchedule'
             id='ASSERTION_IPSAS_MemberAggregation_OC-Part-3_KeyManagementCompensationSchedule_Salary'
            aspectModel='dimensional'
            implicitFiltering='true'
            test='$VARIABLE_Total = sum($VARIABLE_Each)' />

     <!-- Arc from Assertion to Label -->
     <generic:arc xlink:type='arc' xlink:arcrole='http://xbrl.org/arcrole/2008/element-label'
          xlink:from='ASSERTION_DirectorCompensationSchedule'
          xlink:to='ASSERTION_Label'
          order='1.0'/>

     <!-- Assertion Label -->
     <label:label xlink:type='resource' xlink:label='ASSERTION_Label'
          xlink:role='http://www.xbrl.org/2008/role/label'
          xml:lang='en'>LB, Part 4: Debt, Instruments FORMULA (NOTE 17: KeyManagement Compensation; Salary per director foots to total salaries.</label:label>


	    <!-- ARC: (B) to (C)(Formula to Variable) -->
	    <variable:variableArc xlink:type="arc" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-set"
	      xlink:from="ASSERTION_DirectorCompensationSchedule"
	      xlink:to="VARIABLE_Total"
	      order="3.0"
	      name="VARIABLE_Total"
	      />
	    <variable:variableArc xlink:type="arc" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-set"
	      xlink:from="ASSERTION_DirectorCompensationSchedule"
	      xlink:to="VARIABLE_Each"
	      order="4.0"
	      name="VARIABLE_Each"
	      />


	    <!--  RESOURCE: (C) VARIABLES-Fact -->
	    <variable:factVariable xlink:type="resource" xlink:label="VARIABLE_Total"
	      bindAsSequence="false"
	      />
	    <variable:factVariable xlink:type="resource" xlink:label="VARIABLE_Each"
	      bindAsSequence="true"
	      />


	    <!--  ARC: (C) to (D)(Variables to Filters) -->
	    <variable:variableFilterArc xlink:type="arc" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-filter"
	      xlink:from="VARIABLE_Total"
	      xlink:to="FILTER_CONCEPT"
	      order="2.0"
	      complement="false"
	      cover="true"
	      />
	    <variable:variableFilterArc xlink:type="arc" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-filter"
	      xlink:from="VARIABLE_Each"
	      xlink:to="FILTER_CONCEPT"
	      order="3.0"
	      complement="false"
	      cover="true"
	      />
	    <variable:variableFilterArc xlink:type="arc" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-filter"
	      xlink:from="VARIABLE_Each"
	      xlink:to="FILTER_DIMENSION"
	      order="3.0"
	      complement="false"
	      cover="true"
	      />


	    <!-- RESOURCE: (D) FILTER-Concept (similar to WHERE statement) -->
	    <cf:conceptName xlink:type="resource" xlink:label="FILTER_CONCEPT">
	      <cf:concept>
	        <cf:qname>ipsas:KeyManagementSalary</cf:qname>
	      </cf:concept>
	    </cf:conceptName>

	    <!-- RESOURCE: (D) FILTER-Dimension (similar to WHERE statement) -->
	    <df:explicitDimension xlink:type="resource" xlink:label="FILTER_DIMENSION">
	      <df:dimension>
	        <df:qname>ipsas:KeyManagementClassAxis</df:qname>
	      </df:dimension>
	      <df:member>
	        <df:qnameExpression>
	           xfi:fact-explicit-dimension-value($VARIABLE_Total,QName('http://accounting.auditchain.finance/ipsas','ipsas:KeyManagementClassAxis'))
	        </df:qnameExpression>
	        <df:linkrole>http://accounting.auditchain.finance/ipsas/role/schedule/level4/DirectorCompensationSchedule</df:linkrole>
           <df:arcrole>http://xbrl.org/int/dim/arcrole/domain-member</df:arcrole>
           <df:axis>child</df:axis>
	      </df:member>
	    </df:explicitDimension>

     </generic:link>



     <generic:link xlink:type='extended' xlink:role='http://accounting.auditchain.finance/ipsas/role/schedule/level4/DirectorCompensationSchedule'>

     <!-- Value ASSERTION -->
         <va:valueAssertion xlink:type='resource' xlink:label='ASSERTION_DirectorCompensationSchedule'
             id='ASSERTION_IPSAS_MemberAggregation_OC-Part-3_KeyManagementCompensationSchedule_Bonuses'
            aspectModel='dimensional'
            implicitFiltering='true'
            test='$VARIABLE_Total = sum($VARIABLE_Each)' />

     <!-- Arc from Assertion to Label -->
     <generic:arc xlink:type='arc' xlink:arcrole='http://xbrl.org/arcrole/2008/element-label'
          xlink:from='ASSERTION_DirectorCompensationSchedule'
          xlink:to='ASSERTION_Label'
          order='1.0'/>

     <!-- Assertion Label -->
     <label:label xlink:type='resource' xlink:label='ASSERTION_Label'
          xlink:role='http://www.xbrl.org/2008/role/label'
          xml:lang='en'>LB, Part 4: Debt, Instruments FORMULA (NOTE 17: KeyManagement Compensation; Bonuses per director foots to total bonuses.</label:label>


	    <!-- ARC: (B) to (C)(Formula to Variable) -->
	    <variable:variableArc xlink:type="arc" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-set"
	      xlink:from="ASSERTION_DirectorCompensationSchedule"
	      xlink:to="VARIABLE_Total"
	      order="3.0"
	      name="VARIABLE_Total"
	      />
	    <variable:variableArc xlink:type="arc" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-set"
	      xlink:from="ASSERTION_DirectorCompensationSchedule"
	      xlink:to="VARIABLE_Each"
	      order="4.0"
	      name="VARIABLE_Each"
	      />


	    <!--  RESOURCE: (C) VARIABLES-Fact -->
	    <variable:factVariable xlink:type="resource" xlink:label="VARIABLE_Total"
	      bindAsSequence="false"
	      />
	    <variable:factVariable xlink:type="resource" xlink:label="VARIABLE_Each"
	      bindAsSequence="true"
	      />


	    <!--  ARC: (C) to (D)(Variables to Filters) -->
	    <variable:variableFilterArc xlink:type="arc" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-filter"
	      xlink:from="VARIABLE_Total"
	      xlink:to="FILTER_CONCEPT"
	      order="2.0"
	      complement="false"
	      cover="true"
	      />
	    <variable:variableFilterArc xlink:type="arc" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-filter"
	      xlink:from="VARIABLE_Each"
	      xlink:to="FILTER_CONCEPT"
	      order="3.0"
	      complement="false"
	      cover="true"
	      />
	    <variable:variableFilterArc xlink:type="arc" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-filter"
	      xlink:from="VARIABLE_Each"
	      xlink:to="FILTER_DIMENSION"
	      order="3.0"
	      complement="false"
	      cover="true"
	      />


	    <!-- RESOURCE: (D) FILTER-Concept (similar to WHERE statement) -->
	    <cf:conceptName xlink:type="resource" xlink:label="FILTER_CONCEPT">
	      <cf:concept>
	        <cf:qname>ipsas:KeyManagementBonuses</cf:qname>
	      </cf:concept>
	    </cf:conceptName>

	    <!-- RESOURCE: (D) FILTER-Dimension (similar to WHERE statement) -->
	    <df:explicitDimension xlink:type="resource" xlink:label="FILTER_DIMENSION">
	      <df:dimension>
	        <df:qname>ipsas:KeyManagementClassAxis</df:qname>
	      </df:dimension>
	      <df:member>
	        <df:qnameExpression>
	           xfi:fact-explicit-dimension-value($VARIABLE_Total,QName('http://accounting.auditchain.finance/ipsas','ipsas:KeyManagementClassAxis'))
	        </df:qnameExpression>
	        <df:linkrole>http://accounting.auditchain.finance/ipsas/role/schedule/level4/DirectorCompensationSchedule</df:linkrole>
           <df:arcrole>http://xbrl.org/int/dim/arcrole/domain-member</df:arcrole>
           <df:axis>child</df:axis>
	      </df:member>
	    </df:explicitDimension>

     </generic:link>



     <generic:link xlink:type='extended' xlink:role='http://accounting.auditchain.finance/ipsas/role/schedule/level4/DirectorCompensationSchedule'>

     <!-- Value ASSERTION -->
         <va:valueAssertion xlink:type='resource' xlink:label='ASSERTION_DirectorCompensationSchedule'
             id='ASSERTION_IPSAS_MemberAggregation_OC-Part-3_KeyManagementCompensationSchedule_KeyManagementFees'
            aspectModel='dimensional'
            implicitFiltering='true'
            test='$VARIABLE_Total = sum($VARIABLE_Each)' />

     <!-- Arc from Assertion to Label -->
     <generic:arc xlink:type='arc' xlink:arcrole='http://xbrl.org/arcrole/2008/element-label'
          xlink:from='ASSERTION_DirectorCompensationSchedule'
          xlink:to='ASSERTION_Label'
          order='1.0'/>

     <!-- Assertion Label -->
     <label:label xlink:type='resource' xlink:label='ASSERTION_Label'
          xlink:role='http://www.xbrl.org/2008/role/label'
          xml:lang='en'>LB, Part 4: Debt, Instruments FORMULA (NOTE 17: KeyManagement Compensation; KeyManagement Fees per director foots to total KeyManagement Fees.</label:label>


	    <!-- ARC: (B) to (C)(Formula to Variable) -->
	    <variable:variableArc xlink:type="arc" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-set"
	      xlink:from="ASSERTION_DirectorCompensationSchedule"
	      xlink:to="VARIABLE_Total"
	      order="3.0"
	      name="VARIABLE_Total"
	      />
	    <variable:variableArc xlink:type="arc" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-set"
	      xlink:from="ASSERTION_DirectorCompensationSchedule"
	      xlink:to="VARIABLE_Each"
	      order="4.0"
	      name="VARIABLE_Each"
	      />


	    <!--  RESOURCE: (C) VARIABLES-Fact -->
	    <variable:factVariable xlink:type="resource" xlink:label="VARIABLE_Total"
	      bindAsSequence="false"
	      />
	    <variable:factVariable xlink:type="resource" xlink:label="VARIABLE_Each"
	      bindAsSequence="true"
	      />


	    <!--  ARC: (C) to (D)(Variables to Filters) -->
	    <variable:variableFilterArc xlink:type="arc" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-filter"
	      xlink:from="VARIABLE_Total"
	      xlink:to="FILTER_CONCEPT"
	      order="2.0"
	      complement="false"
	      cover="true"
	      />
	    <variable:variableFilterArc xlink:type="arc" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-filter"
	      xlink:from="VARIABLE_Each"
	      xlink:to="FILTER_CONCEPT"
	      order="3.0"
	      complement="false"
	      cover="true"
	      />
	    <variable:variableFilterArc xlink:type="arc" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-filter"
	      xlink:from="VARIABLE_Each"
	      xlink:to="FILTER_DIMENSION"
	      order="3.0"
	      complement="false"
	      cover="true"
	      />


	    <!-- RESOURCE: (D) FILTER-Concept (similar to WHERE statement) -->
	    <cf:conceptName xlink:type="resource" xlink:label="FILTER_CONCEPT">
	      <cf:concept>
	        <cf:qname>ipsas:KeyManagementFees</cf:qname>
	      </cf:concept>
	    </cf:conceptName>

	    <!-- RESOURCE: (D) FILTER-Dimension (similar to WHERE statement) -->
	    <df:explicitDimension xlink:type="resource" xlink:label="FILTER_DIMENSION">
	      <df:dimension>
	        <df:qname>ipsas:KeyManagementClassAxis</df:qname>
	      </df:dimension>
	      <df:member>
	        <df:qnameExpression>
	           xfi:fact-explicit-dimension-value($VARIABLE_Total,QName('http://accounting.auditchain.finance/ipsas','ipsas:KeyManagementClassAxis'))
	        </df:qnameExpression>
	        <df:linkrole>http://accounting.auditchain.finance/ipsas/role/schedule/level4/DirectorCompensationSchedule</df:linkrole>
           <df:arcrole>http://xbrl.org/int/dim/arcrole/domain-member</df:arcrole>
           <df:axis>child</df:axis>
	      </df:member>
	    </df:explicitDimension>

     </generic:link>



     <generic:link xlink:type='extended' xlink:role='http://accounting.auditchain.finance/ipsas/role/schedule/level4/DirectorCompensationSchedule'>

     <!-- Value ASSERTION -->
         <va:valueAssertion xlink:type='resource' xlink:label='ASSERTION_DirectorCompensationSchedule'
             id='ASSERTION_IPSAS_MemberAggregation_OC-Part-3_KeyManagementCompensationSchedule_TotalSalariesBonusesKeyManagementFees'
            aspectModel='dimensional'
            implicitFiltering='true'
            test='$VARIABLE_Total = sum($VARIABLE_Each)' />

     <!-- Arc from Assertion to Label -->
     <generic:arc xlink:type='arc' xlink:arcrole='http://xbrl.org/arcrole/2008/element-label'
          xlink:from='ASSERTION_DirectorCompensationSchedule'
          xlink:to='ASSERTION_Label'
          order='1.0'/>

     <!-- Assertion Label -->
     <label:label xlink:type='resource' xlink:label='ASSERTION_Label'
          xlink:role='http://www.xbrl.org/2008/role/label'
          xml:lang='en'>LB, Part 4: Debt, Instruments FORMULA (NOTE 17: KeyManagement Compensation; Total Salaries, Bonuses and KeyManagement Fees per director foots to total for all directors.</label:label>


	    <!-- ARC: (B) to (C)(Formula to Variable) -->
	    <variable:variableArc xlink:type="arc" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-set"
	      xlink:from="ASSERTION_DirectorCompensationSchedule"
	      xlink:to="VARIABLE_Total"
	      order="3.0"
	      name="VARIABLE_Total"
	      />
	    <variable:variableArc xlink:type="arc" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-set"
	      xlink:from="ASSERTION_DirectorCompensationSchedule"
	      xlink:to="VARIABLE_Each"
	      order="4.0"
	      name="VARIABLE_Each"
	      />


	    <!--  RESOURCE: (C) VARIABLES-Fact -->
	    <variable:factVariable xlink:type="resource" xlink:label="VARIABLE_Total"
	      bindAsSequence="false"
	      />
	    <variable:factVariable xlink:type="resource" xlink:label="VARIABLE_Each"
	      bindAsSequence="true"
	      />


	    <!--  ARC: (C) to (D)(Variables to Filters) -->
	    <variable:variableFilterArc xlink:type="arc" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-filter"
	      xlink:from="VARIABLE_Total"
	      xlink:to="FILTER_CONCEPT"
	      order="2.0"
	      complement="false"
	      cover="true"
	      />
	    <variable:variableFilterArc xlink:type="arc" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-filter"
	      xlink:from="VARIABLE_Each"
	      xlink:to="FILTER_CONCEPT"
	      order="3.0"
	      complement="false"
	      cover="true"
	      />
	    <variable:variableFilterArc xlink:type="arc" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-filter"
	      xlink:from="VARIABLE_Each"
	      xlink:to="FILTER_DIMENSION"
	      order="3.0"
	      complement="false"
	      cover="true"
	      />


	    <!-- RESOURCE: (D) FILTER-Concept (similar to WHERE statement) -->
	    <cf:conceptName xlink:type="resource" xlink:label="FILTER_CONCEPT">
	      <cf:concept>
	        <cf:qname>ipsas:KeyManagementSalaryBonusesAndFees</cf:qname>
	      </cf:concept>
	    </cf:conceptName>

	    <!-- RESOURCE: (D) FILTER-Dimension (similar to WHERE statement) -->
	    <df:explicitDimension xlink:type="resource" xlink:label="FILTER_DIMENSION">
	      <df:dimension>
	        <df:qname>ipsas:KeyManagementClassAxis</df:qname>
	      </df:dimension>
	      <df:member>
	        <df:qnameExpression>
	           xfi:fact-explicit-dimension-value($VARIABLE_Total,QName('http://accounting.auditchain.finance/ipsas','ipsas:KeyManagementClassAxis'))
	        </df:qnameExpression>
	        <df:linkrole>http://accounting.auditchain.finance/ipsas/role/schedule/level4/DirectorCompensationSchedule</df:linkrole>
           <df:arcrole>http://xbrl.org/int/dim/arcrole/domain-member</df:arcrole>
           <df:axis>child</df:axis>
	      </df:member>
	    </df:explicitDimension>

     </generic:link>



     <generic:link xlink:type="extended" xlink:role="http://accounting.auditchain.finance/ipsas/role/schedule/level4/SalesAnanysisSchedule">



		    <!-- ASSERTION-Value -->
	       <va:valueAssertion xlink:type="resource" xlink:label="ASSERTION_Foots_Customer"
	         id="ASSERTION_IPSAS_MemberAggregation_PC-Part-3-SalesAnalysisFoots"
	         aspectModel="dimensional"
	         implicitFiltering="true"
	         test="$VARIABLE_Total_Customer = sum($VARIABLE_Each_Customer)" />

		    <!-- Assertion label -->
		    <generic:arc xlink:type="arc" xlink:arcrole="http://xbrl.org/arcrole/2008/element-label"
		      xlink:from="ASSERTION_Foots_Customer"
		      xlink:to="ASSERTION_Label"
		      order="1.0"/>
		    <label:label xlink:type="resource" xlink:label="ASSERTION_Label"
		      xlink:role="http://www.xbrl.org/2008/role/label"
		      xml:lang="en">PC Part 3: Sales Analysis foots (Sum of each customer Revenues, Net = total Revenues, Net)</label:label>

		    <!-- ARC: Formula to Variables -->
		    <variable:variableArc xlink:type="arc" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-set"
		      xlink:from="ASSERTION_Foots_Customer"
		      xlink:to="VARIABLE_Total_Customer"
		      order="1.0"
		      name="VARIABLE_Total_Customer"
		      />
		    <variable:variableArc xlink:type="arc" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-set"
		      xlink:from="ASSERTION_Foots_Customer"
		      xlink:to="VARIABLE_Each_Customer"
		      order="2.0"
		      name="VARIABLE_Each_Customer"
		      />


		    <!--  VARIABLES-Fact -->
		    <variable:factVariable xlink:type="resource" xlink:label="VARIABLE_Total_Customer"
		      bindAsSequence="false"
		      />
		    <variable:factVariable xlink:type="resource" xlink:label="VARIABLE_Each_Customer"
		      bindAsSequence="true"
		      />


		    <!--  ARC: Variables to Filters -->
		    <variable:variableFilterArc xlink:type="arc" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-filter"
		      xlink:from="VARIABLE_Total_Customer"
		      xlink:to="FILTER_CONCEPT_Revenues"
		      order="2.0"
		      complement="false"
		      cover="true"
		      />
		    <variable:variableFilterArc xlink:type="arc" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-filter"
		      xlink:from="VARIABLE_Each_Customer"
		      xlink:to="FILTER_CONCEPT_Revenues"
		      order="3.0"
		      complement="false"
		      cover="true"
		      />

		    <variable:variableFilterArc xlink:type="arc" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-filter"
		      xlink:from="VARIABLE_Each_Customer"
		      xlink:to="FILTER_DIMENSION_Customer"
		      order="4.0"
		      complement="false"
		      cover="true"
		      />



		    <!-- FILTER-Concept -->
		    <cf:conceptName xlink:type="resource" xlink:label="FILTER_CONCEPT_Revenues">
		      <cf:concept>
		        <cf:qname>ipsas:Revenue</cf:qname>
		      </cf:concept>
		    </cf:conceptName>


		    <!-- FILTER-Dimension -->
		    <df:explicitDimension xlink:type="resource" xlink:label="FILTER_DIMENSION_Customer">
		      <df:dimension>
		        <df:qname>ipsas:CustomerAxis</df:qname>
		      </df:dimension>
		      <df:member>
		        <df:qnameExpression>
		           xfi:fact-explicit-dimension-value($VARIABLE_Total_Customer,QName('http://accounting.auditchain.finance/ipsas','ipsas:CustomerAxis'))
		        </df:qnameExpression>
		        <df:linkrole>http://accounting.auditchain.finance/ipsas/role/schedule/level4/SalesAnanysisSchedule</df:linkrole>
	           <df:arcrole>http://xbrl.org/int/dim/arcrole/domain-member</df:arcrole>
	           <df:axis>child</df:axis>
		      </df:member>
		    </df:explicitDimension>

     </generic:link>


</link:linkbase>
