<?xml version="1.0" encoding="UTF-8"?>
<!-- edited with XMLSpy v2009 sp1 (http://www.altova.com) by Suzanne Wadden (Companies House) -->
<!--W3C Schema generated by XMLSpy v2009 sp1  (http://www.altova.com)-->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
 xmlns:cur="urn:oasis:names:specification:ubl:schema:xs:CurrencyCode-1.0"
 xmlns:iso3166="http://www.codesynthesis.com/xmlns/xsstl">
 <xs:include schemaLocation="./CountryCodes.xsd"/>
 <xs:include schemaLocation="./CurrencyCodes.xsd"/>
 <xs:element name="ExtractivesReport">
  <xs:complexType>
    <xs:sequence>
      <xs:element ref="ReportDetails"/>
      <xs:element name="GovernmentPayments">
        <xs:complexType>
          <xs:sequence>
            <xs:element ref="Payment" maxOccurs="unbounded"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="GovernmentPaymentTotals">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="PaymentTotal" maxOccurs="unbounded">
              <xs:complexType>
                <xs:sequence>
                  <xs:element ref="Government"/>
                  <xs:element ref="CountryCode"/>
                  <xs:element ref="Amount"/>
                  <xs:element ref="Notes" minOccurs="0"/>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="ProjectPayments">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="ProjectPayment" maxOccurs="unbounded">
              <xs:complexType>
                <xs:sequence>
                  <xs:element ref="ProjectName"/>
                  <xs:element ref="ProjectCode"/>
                  <xs:element ref="PaymentType"/>
                  <xs:element ref="Amount"/>
                  <xs:element name="UnitVolume" type="unitVolume" minOccurs="0"/>
                  <xs:element name="CountryCodeList" minOccurs="0">
                    <xs:annotation>
                      <xs:documentation>A comma delimited list of CountryCodes, each
                        conforming to iso3166
                      </xs:documentation>
                    </xs:annotation>
                    <xs:simpleType>
                      <xs:restriction base="xs:string">
                        <xs:maxLength value="255"/>
                      </xs:restriction>
                    </xs:simpleType>
                  </xs:element>
                  <xs:element ref="Notes" minOccurs="0"/>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="ProjectTotals">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="ProjectTotal" maxOccurs="unbounded">
              <xs:complexType>
                <xs:sequence>
                  <xs:element ref="ProjectName"/>
                  <xs:element ref="ProjectCode"/>
                  <xs:element ref="Amount"/>
                  <xs:element ref="Notes" minOccurs="0"/>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>
<xs:element name="ReportEndDate" type="xs:date"/>
<xs:element name="ReportName">
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:maxLength value="255"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>
<xs:element name="ReportDetails">
  <xs:complexType>
    <xs:sequence>
      <xs:element ref="CompanyName"/>
      <xs:element ref="CompanyNumber" minOccurs="0"/>
      <xs:element ref="ReportName"/>
      <xs:element ref="ReportEndDate">
        <xs:annotation>
          <xs:documentation>Report covers the 12 month period to the ReportEndDate</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element ref="Currency"/>
      <xs:element ref="Notes" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>
<xs:element name="ProjectName">
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:maxLength value="255"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>
<xs:element name="Project">
  <xs:complexType>
    <xs:sequence/>
  </xs:complexType>
</xs:element>
<xs:element name="ProjectCode">
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:maxLength value="255"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>
<xs:element name="Payment">
  <xs:complexType>
    <xs:sequence>
      <xs:element ref="Government"/>
      <xs:element ref="CountryCode"/>
      <xs:element ref="PaymentType"/>
      <xs:element ref="Amount"/>
      <xs:element name="UnitVolume" type="unitVolume" minOccurs="0"/>
      <xs:element ref="Notes" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>
<xs:element name="PaymentType">
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:enumeration value="Tax"/>
      <xs:enumeration value="ProductionEntitlements"/>
      <xs:enumeration value="Royalties"/>
      <xs:enumeration value="Dividends"/>
      <xs:enumeration value="Bonuses"/>
      <xs:enumeration value="Fees"/>
      <xs:enumeration value="Infrastructure"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>
<xs:element name="Notes">
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:maxLength value="12000"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>
<xs:element name="Currency" type="CurrencyCodeContentType"/>
<xs:element name="CountryCode" type="ISO3166CountyCode"/>
<xs:element name="Amount" type="xs:long"/>
<xs:element name="GovernmentTotalCurrency">
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:enumeration value="USD"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>
<xs:element name="CountryPayment">
  <xs:complexType/>
</xs:element>
<xs:element name="GovernmentPayment">
  <xs:complexType>
    <xs:sequence>
      <xs:element ref="CountryCode"/>
      <xs:element ref="Government"/>
      <xs:element ref="Payment"/>
      <xs:element ref="Notes" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>
<xs:element name="Government">
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:maxLength value="255"/>
      <xs:minLength value="1"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>
<xs:element name="CompanyNumber">
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:length value="8"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>
<xs:element name="CompanyName">
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:maxLength value="255"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>
<xs:complexType name="unitVolume">
  <xs:sequence>
    <xs:element name="UnitMeasure">
      <xs:simpleType>
        <xs:restriction base="xs:string">
          <xs:maxLength value="255"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:element>
    <xs:element name="Volume" type="xs:long"/>
    <xs:element name="ValuationMethod">
      <xs:simpleType>
        <xs:restriction base="xs:string">
          <xs:maxLength value="255"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:element>
  </xs:sequence>
</xs:complexType>
</xs:schema>
