<add-to-body>
  <table>
    <table-row base-style="List">
      <table-cell runtime-width="CompanyInfoColumn1Width">
        <para base-style="Title 2" smart-tag="new ISmartTag[] { uiHooks.SmartTagFactory.EditParagraph, uiHooks.SmartTagFactory.DeleteParagraph }">
          <data>report.sections.ActiveSection.Description</data>
        </para>
      </table-cell>
      <table-cell>
        <var name="list" init="DirectorsActiveAtFinalisation" />
        <para condition="DirectorsActiveAtFinalisation.Count =0" toggle-expand-on-click="true" tag-value="uiHooks.TagFactory.Commands.LaunchDynamicDataDialog('ClientSummaryTab|ClientDetails|Officers')" base-style="Link To Data">
		Directors
	</para>
	<section>
    <iterator iterate-over="DirectorsDuringPeriod" instance-name="item" as="Digita.AccountsPro.BO.Client.DataStructure.ListControlItem">
      <var name="OfficerType" pre="reporting.queries.client.lookupaccountingperioddata(item, '*|New/EditOfficer|General|Type|Current Period')[0].Value" />
      <var name="XBRLOfficerType" pre="if OfficerType = 'Highest paid director' then 'bus:HighestPaidDirector' else&#xD;&#xA;if OfficerType = 'Senior partner (LLP)' then 'bus:SeniorPartnerLimitedLiabilityPartnership' else&#xD;&#xA;if OfficerType = 'Chairman' then 'bus:Chairman' else&#xD;&#xA;if OfficerType = 'Chief executive' then 'bus:ChiefExecutive' else&#xD;&#xA;if OfficerType = 'Chairman and chief executive' then 'bus:ChairmanChiefExecutive' else&#xD;&#xA;if OfficerType = 'Company secretary 1' then 'bus:CompanySecretary1' else&#xD;&#xA;if OfficerType = 'Company secretary 2' then 'bus:CompanySecretary2' else&#xD;&#xA;if OfficerType = 'Company secretary and director 1' then 'bus:CompanySecretaryDirector1' else&#xD;&#xA;if OfficerType = 'Company secretary and director 2' then 'bus:CompanySecretaryDirector2' else&#xD;&#xA;if OfficerType = 'Director' then 'bus:Director'+(OfficersList.IndexOf(reporting.queries.client.lookupaccountingperioddata(item, '*|New/EditOfficer')[0])+1)&#xD;&#xA;else 'bus:AllEntityOfficersEntityOfficersTotalDefault'" />
      <var name="Cessation" pre="reporting.queries.client.lookupaccountingperioddata(item, '*|New/EditOfficer|General|Cessation|Current Period')[0].Value" />
      <var name="HasCessation" pre="reporting.queries.client.lookupaccountingperioddata(item, '*|New/EditOfficer|General|Cessation|Current Period')[0].HasValue" />
      <var name="Commencement" pre="reporting.queries.client.lookupaccountingperioddata(item, '*|New/EditOfficer|General|Commencement|Current Period')[0].Value" />
      <var name="HasCommencement" pre="reporting.queries.client.lookupaccountingperioddata(item, '*|New/EditOfficer|General|Commencement|Current Period')[0].HasValue" />
      <var name="PeriodStart" init="reportHelper.CurrentPeriod.StartDate.Value" />
      <para xbrl-hypercube="bus:EntityOfficersHypercube" xbrl-dimensions="bus:EntityOfficersDimension=XBRLOfficerType" toggle-expand-on-click="false" tag-value="uiHooks.TagFactory.Commands.LaunchDynamicDataDialog('ClientSummaryTab|ClientDetails|Officers')" smart-tag="new ISmartTag[] { uiHooks.SmartTagFactory.EditParagraph, uiHooks.SmartTagFactory.DeleteParagraph }" width="100%">
        <inline xbrl-concept="bus:NameEntityOfficer" xbrl-period="CurrentPeriod">
          <data>reporting.queries.client.lookupaccountingperioddata(item, '*|New/EditOfficer|General|Displayedas|Current Period')[0].Value</data>
        </inline>
        <inline condition="reporting.queries.client.lookupaccountingperioddata(item, '*|New/EditOfficer|General|Type|Current Period')[0].Value != 'Director' and reporting.queries.client.lookupaccountingperioddata(item, '*|New/EditOfficer|General|Type|Current Period')[0].Value != 'Highest paid director'">
          <ws />-<ws /><data>
if reporting.queries.client.lookupaccountingperioddata(item, '*|New/EditOfficer|General|Type|Current Period')[0].Value = 'Company secretary and director 1' then 'Company secretary and director' else
if reporting.queries.client.lookupaccountingperioddata(item, '*|New/EditOfficer|General|Type|Current Period')[0].Value = 'Company secretary and director 2' then 'Company secretary and director' else
if reporting.queries.client.lookupaccountingperioddata(item, '*|New/EditOfficer|General|Type|Current Period')[0].Value = 'Chairman' then 'Chairman' else
if reporting.queries.client.lookupaccountingperioddata(item, '*|New/EditOfficer|General|Type|Current Period')[0].Value = 'Chief executive' then 'Chief executive' else
if reporting.queries.client.lookupaccountingperioddata(item, '*|New/EditOfficer|General|Type|Current Period')[0].Value = 'Chairman and chief executive' then 'Chairman and chief executive' else
'Director'</data></inline>
				<inline condition="HasCommencement and (Commencement &gt;= PeriodStart) and (HasCessation = false)">
          <ws />(appointed <ws /><inline xbrl-concept="direp:DateAssumedPosition" xbrl-period="EndCurrentPeriod"><data>Commencement</data></inline>)
						</inline>
				<inline condition="HasCessation and (HasCommencement = false or Commencement &lt; PeriodStart)">
          <ws />(<data condition="reporting.queries.client.lookupaccountingperioddata(item, '*|New/EditOfficer|General|Reason|Current Period')[0].HasValue">reporting.queries.client.lookupaccountingperioddata(item, '*|New/EditOfficer|General|Reason|Current Period')[0].Value</data><inline condition="reporting.queries.client.lookupaccountingperioddata(item, '*|New/EditOfficer|General|Reason|Current Period')[0].HasValue = false">ceased</inline><ws />
					<inline xbrl-concept="direp:DateRelinquishedPosition" xbrl-period="EndCurrentPeriod"><data>Cessation</data></inline>)
						</inline>
				<inline condition="HasCommencement and HasCessation and (Commencement &gt;= PeriodStart)">
          <ws />(appointed<ws /><inline xbrl-concept="direp:DateAssumedPosition" xbrl-period="EndCurrentPeriod"><data>Commencement</data></inline><ws />and <ws /><data condition="reporting.queries.client.lookupaccountingperioddata(item, '*|New/EditOfficer|General|Reason|Current Period')[0].HasValue">reporting.queries.client.lookupaccountingperioddata(item, '*|New/EditOfficer|General|Reason|Current Period')[0].Value</data><inline condition="reporting.queries.client.lookupaccountingperioddata(item, '*|New/EditOfficer|General|Reason|Current Period')[0].HasValue = false">ceased</inline><ws />
					<inline xbrl-concept="direp:DateRelinquishedPosition" xbrl-period="EndCurrentPeriod"><data>Cessation</data></inline>)
						</inline>
      </para>
    </iterator>
  </section>
  <section condition="DirectorsAppointedDuringFinalisation.Count &gt;0">
    <para smart-tag="new ISmartTag[] { uiHooks.SmartTagFactory.EditParagraph, uiHooks.SmartTagFactory.DeleteParagraph }">The following <ws /><inline condition="DirectorsAppointedDuringFinalisation.Count != 1">directors were</inline><inline condition="DirectorsAppointedDuringFinalisation.Count = 1">director was</inline><ws /> appointed after the <ws /><data>reportHelper.CurrentPeriod.YearPeriod</data><ws /> end:</para>
    <iterator iterate-over="DirectorsAppointedDuringFinalisation" instance-name="item" as="Digita.AccountsPro.BO.Client.DataStructure.ListControlItem">
      <var name="OfficerType" pre="reporting.queries.client.lookupaccountingperioddata(item, '*|New/EditOfficer|General|Type|Current Period')[0].Value" />
      <var name="XBRLOfficerType" pre="if OfficerType = 'Chairman' then 'bus:Chairman' else&#xD;&#xA;if OfficerType = 'Chief executive' then 'bus:ChiefExecutive' else&#xD;&#xA;if OfficerType = 'Chairman and chief executive' then 'bus:ChairmanChiefExecutive' else&#xD;&#xA;if OfficerType = 'Senior partner (LLP)' then 'bus:SeniorPartnerLimitedLiabilityPartnership' else&#xD;&#xA;if OfficerType = 'Company secretary 1' then 'bus:CompanySecretary1' else&#xD;&#xA;if OfficerType = 'Company secretary 2' then 'bus:CompanySecretary2' else&#xD;&#xA;if OfficerType = 'Company secretary and director 1' then 'bus:CompanySecretaryDirector1' else&#xD;&#xA;if OfficerType = 'Company secretary and director 2' then 'bus:CompanySecretaryDirector2' else&#xD;&#xA;if OfficerType = 'Highest paid director' then 'bus:HighestPaidDirector' else&#xD;&#xA;if OfficerType = 'Director' then 'bus:Director'+(OfficersList.IndexOf(reporting.queries.client.lookupaccountingperioddata(item, '*|New/EditOfficer')[0])+1)&#xD;&#xA;else 'bus:AllEntityOfficersEntityOfficersTotalDefault'" />
      <var name="Cessation" pre="reporting.queries.client.lookupaccountingperioddata(item, '*|New/EditOfficer|General|Cessation|Current Period')[0].Value" />
      <var name="HasCessation" pre="reporting.queries.client.lookupaccountingperioddata(item, '*|New/EditOfficer|General|Cessation|Current Period')[0].HasValue" />
      <var name="Commencement" pre="reporting.queries.client.lookupaccountingperioddata(item, '*|New/EditOfficer|General|Commencement|Current Period')[0].Value" />
      <var name="HasCommencement" pre="reporting.queries.client.lookupaccountingperioddata(item, '*|New/EditOfficer|General|Commencement|Current Period')[0].HasValue" />
      <var name="PeriodStart" init="reportHelper.CurrentPeriod.StartDate.Value" />
      <para xbrl-hypercube="bus:EntityOfficersHypercube" xbrl-dimensions="bus:EntityOfficersDimension=XBRLOfficerType" toggle-expand-on-click="false" tag-value="uiHooks.TagFactory.Commands.LaunchDynamicDataDialog('ClientSummaryTab|ClientDetails|Officers')" smart-tag="new ISmartTag[] { uiHooks.SmartTagFactory.EditParagraph, uiHooks.SmartTagFactory.DeleteParagraph }" width="100%">
        <inline xbrl-concept="bus:NameEntityOfficer" xbrl-period="CurrentPeriod">
          <data>reporting.queries.client.lookupaccountingperioddata(item, '*|New/EditOfficer|General|Displayedas|Current Period')[0].Value</data>
        </inline>
        <inline condition="reporting.queries.client.lookupaccountingperioddata(item, '*|New/EditOfficer|General|Type|Current Period')[0].Value != 'Director'">
          <ws />-<ws /><data>
if reporting.queries.client.lookupaccountingperioddata(item, '*|New/EditOfficer|General|Type|Current Period')[0].Value = 'Company secretary and director 1' then 'Company secretary and director' else
if reporting.queries.client.lookupaccountingperioddata(item, '*|New/EditOfficer|General|Type|Current Period')[0].Value = 'Company secretary and director 2' then 'Company secretary and director' else
if reporting.queries.client.lookupaccountingperioddata(item, '*|New/EditOfficer|General|Type|Current Period')[0].Value = 'Chairman' then 'Chairman' else
if reporting.queries.client.lookupaccountingperioddata(item, '*|New/EditOfficer|General|Type|Current Period')[0].Value = 'Chief executive' then 'Chief executive' else
if reporting.queries.client.lookupaccountingperioddata(item, '*|New/EditOfficer|General|Type|Current Period')[0].Value = 'Chairman and chief executive' then 'Chairman and chief executive' else
'Director'</data></inline>
        <inline condition="HasCommencement and (Commencement &gt;= PeriodStart) and (HasCessation = false)">
          <ws />(appointed <ws /><inline xbrl-concept="direp:DateAssumedPosition" xbrl-period="EndCurrentPeriod"><data>Commencement</data></inline>)
						</inline>
				<inline condition="HasCessation and (HasCommencement = false or Commencement &lt; PeriodStart)">
          <ws />(<data condition="reporting.queries.client.lookupaccountingperioddata(item, '*|New/EditOfficer|General|Reason|Current Period')[0].HasValue">reporting.queries.client.lookupaccountingperioddata(item, '*|New/EditOfficer|General|Reason|Current Period')[0].Value</data><inline condition="reporting.queries.client.lookupaccountingperioddata(item, '*|New/EditOfficer|General|Reason|Current Period')[0].HasValue = false">ceased</inline><ws />
					<inline xbrl-concept="direp:DateRelinquishedPosition" xbrl-period="EndCurrentPeriod"><data>Cessation</data></inline>)
						</inline>
				<inline condition="HasCommencement and HasCessation and (Commencement &gt;= PeriodStart)">
          <ws />(appointed<ws /><inline xbrl-concept="direp:DateAssumedPosition" xbrl-period="EndCurrentPeriod"><data>Commencement</data></inline><ws />and <ws /><data condition="reporting.queries.client.lookupaccountingperioddata(item, '*|New/EditOfficer|General|Reason|Current Period')[0].HasValue">reporting.queries.client.lookupaccountingperioddata(item, '*|New/EditOfficer|General|Reason|Current Period')[0].Value</data><inline condition="reporting.queries.client.lookupaccountingperioddata(item, '*|New/EditOfficer|General|Reason|Current Period')[0].HasValue = false">ceased</inline><ws />
					<inline xbrl-concept="direp:DateRelinquishedPosition" xbrl-period="EndCurrentPeriod"><data>Cessation</data></inline>)
						</inline>
      </para>
    </iterator>
  </section>
	
        <!--iterator iterate-over="list" instance-name="item" as="Digita.AccountsPro.BO.Client.DataStructure.ListControlItem">
          <var name="currentItem" init="0" pre="currentItem + 1" />
          <section tag-value="uiHooks.TagFactory.Commands.LaunchDynamicDataDialog('ClientSummaryTab|ClientDetails|Officers')">
            <var name="OfficerType" pre="reporting.queries.client.lookupaccountingperioddata(item, '*|New/EditOfficer|General|Type|Current Period')[0].Value" />
            <var name="XBRLOfficerType" pre="if OfficerType = 'Highest paid director' then 'bus:HighestPaidDirector' else&#xD;&#xA;if OfficerType = 'Senior partner (LLP)' then 'bus:SeniorPartnerLimitedLiabilityPartnership' else&#xD;&#xA;if OfficerType = 'Chairman' then 'bus:Chairman' else&#xD;&#xA;if OfficerType = 'Chief executive' then 'bus:ChiefExecutive' else&#xD;&#xA;if OfficerType = 'Chairman and chief executive' then 'bus:ChairmanChiefExecutive' else&#xD;&#xA;if OfficerType = 'Company secretary 1' then 'bus:CompanySecretary1' else&#xD;&#xA;if OfficerType = 'Company secretary 2' then 'bus:CompanySecretary2' else&#xD;&#xA;if OfficerType = 'Company secretary and director 1' then 'bus:CompanySecretaryDirector1' else&#xD;&#xA;if OfficerType = 'Company secretary and director 2' then 'bus:CompanySecretaryDirector2' else&#xD;&#xA;if OfficerType = 'Director' then 'bus:Director'+(OfficersList.IndexOf(reporting.queries.client.lookupaccountingperioddata(item, '*|New/EditOfficer')[0])+1)&#xD;&#xA;else 'bus:AllEntityOfficersEntityOfficersTotalDefault'" />
            <para smart-tag="new ISmartTag[] { uiHooks.SmartTagFactory.EditParagraph, uiHooks.SmartTagFactory.DeleteParagraph }" width="100%" xbrl-concept="bus:NameEntityOfficer" xbrl-period="CurrentPeriod" xbrl-hypercube="bus:EntityOfficersHypercube" xbrl-dimensions="bus:EntityOfficersDimension=XBRLOfficerType">
              <data>reporting.queries.client.lookupaccountingperioddata(item, '*|New/EditOfficer|General|Displayedas|Current Period')[0].Value</data>
            </para>
          </section>
        </iterator-->
      </table-cell>
    </table-row>
  </table>
</add-to-body>