<?xml version="1.0" encoding="UTF-8" ?>

<xs:schema targetNamespace="urn:xmlns:centralbank.ie:anacredit" xmlns:cbi="urn:xmlns:centralbank.ie:anacredit" xmlns:xs="http://www.w3.org/2001/XMLSchema"
           elementFormDefault="qualified" version="1.0">
  <xs:include schemaLocation="CreditDataTypes.xsd"/>

  <xs:element name="ACR2BTemplates" nillable="true">
    <xs:complexType>
      <xs:sequence>
        <xs:element name="AccountingList" minOccurs="0" maxOccurs="1">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="Accounting" maxOccurs="unbounded">
                <xs:complexType>
                  <xs:sequence>
                    <xs:element name="ReferenceDate"                                    id="IDS009"  type="cbi:ReferenceDate"  minOccurs="1"  maxOccurs="1"/>
                    <xs:element name="ReportingAgentId"                                 id="DS0790"  type="cbi:IdStandard"     minOccurs="1"  maxOccurs="1"/>
                    <xs:element name="ObservedAgentId"                                  id="DS0800"  type="cbi:IdStandard"     minOccurs="1"  maxOccurs="1"/>
                    <xs:element name="ContractId"                                       id="DS0810"  type="cbi:IdExtended"     minOccurs="1"  maxOccurs="1"/>
                    <xs:element name="InstrumentId"                                     id="DS0820"  type="cbi:IdExtended"     minOccurs="1"  maxOccurs="1"/>
                    <xs:element name="AccountingClassificationOfInstruments"            id="DS0830"  type="cbi:LookupValue"    minOccurs="1"  maxOccurs="1"/>
                    <xs:element name="BalanceSheetRecognition"                          id="DS0840"  type="cbi:LookupValue"    minOccurs="1"  maxOccurs="1"/>
                    <xs:element name="AccumulatedWriteOffs"                             id="DS0850"  type="cbi:UDecimal2NR"    minOccurs="1"  maxOccurs="1"/>
                    <xs:element name="AccumulatedImpairmentAmount"                      id="DS0860"  type="cbi:UDecimal2NANR"  minOccurs="1"  maxOccurs="1"/>
                    <xs:element name="TypeOfImpairment"                                 id="DS0870"  type="cbi:LookupValue"    minOccurs="1"  maxOccurs="1"/>
                    <xs:element name="ImpairmentAssessmentMethod"                       id="DS0880"  type="cbi:LookupValue"    minOccurs="1"  maxOccurs="1"/>
                    <xs:element name="SourcesOfEncumbrance"                             id="DS0890"  type="cbi:LookupValue"    minOccurs="1"  maxOccurs="1"/>
                    <xs:element name="AccumulatedChangesInFairValueDueToCreditRisk"     id="DS0900"  type="cbi:UDecimal2NANR"  minOccurs="1"  maxOccurs="1"/>
                    <xs:element name="PerformingStatusOfTheInstrument"                  id="DS0910"  type="cbi:LookupValue"    minOccurs="1"  maxOccurs="1"/>
                    <xs:element name="DateOfPerformingStatusOfTheInstrument"            id="DS0920"  type="cbi:DateNANR"       minOccurs="1"  maxOccurs="1"/>
                    <xs:element name="ProvisionsAssociatedWithOffBalanceSheetExposures" id="DS0930"  type="cbi:UDecimal2NANR"  minOccurs="1"  maxOccurs="1"/>
                    <xs:element name="StatusOfForbearanceAndRenegotiation"              id="DS0940"  type="cbi:LookupValue"    minOccurs="1"  maxOccurs="1"/>
                    <xs:element name="DateOfTheForbearanceAndRenegotiationStatus"       id="DS0950"  type="cbi:DateNR"         minOccurs="1"  maxOccurs="1"/>
                    <xs:element name="CumulativeRecoveriesSinceDefault"                 id="DS0960"  type="cbi:UDecimal2NA"    minOccurs="1"  maxOccurs="1"/>
                    <xs:element name="PrudentialPortfolio"                              id="DS0970"  type="cbi:LookupValue"    minOccurs="1"  maxOccurs="1"/>
                    <xs:element name="CarryingAmount"                                   id="DS0980"  type="cbi:SDecimal2NANR"  minOccurs="1"  maxOccurs="1"/>
                  </xs:sequence>
                </xs:complexType>
              </xs:element>
            </xs:sequence>
          </xs:complexType>
        </xs:element>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
</xs:schema>