<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:bbk="http://www.bundesbank.de/maccs_1_0" targetNamespace="http://www.bundesbank.de/maccs_1_0" elementFormDefault="qualified" version="2.3">
	<!-- ************************************************************************************************** -->
	<!-- **************************** Bundesbank - MACCs Bestandsfile ************************************* -->
	<!-- *********************************** Version 2.3 ************************************************** -->
	<!-- ************************************************************************************************** -->
	<xsd:include schemaLocation="MACCsElementListe_2_3.xsd"/>
	<xsd:element name="Bestandsfile" type="bbk:Bestandsfile"/>
	<xsd:complexType name="Bestandsfile">
		<xsd:sequence>
			<xsd:element name="Dateiidentifikation" type="bbk:DateiidentifikationBestandsfile"/>
			<xsd:element name="KreditforderungsListe" type="bbk:KreditforderungsListe"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="Beleihungswert">
		<xsd:sequence>
			<xsd:element name="Beleihungswert" type="bbk:BeleihungswertValue"/>
			<xsd:element name="Haircut" type="bbk:Haircut"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="BeleihungswertSonderhaircut">
		<xsd:sequence>
			<xsd:element name="BeleihungswertSonderhaircut" type="bbk:BeleihungswertValue"/>
			<xsd:element name="Sonderhaircut" type="bbk:Haircut"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="ForderungsdatenBestand">
		<xsd:sequence>
			<xsd:element name="KreditforderungsID" type="bbk:KreditforderungsID"/>
			<xsd:element name="InterneReferenznummer" type="bbk:InterneReferenznummer"/>
			<xsd:element name="Darlehnskontonummer" type="bbk:Darlehnskontonummer"/>
			<xsd:element name="DatumKreditauszahlung" type="bbk:DatumKreditauszahlung"/>
			<xsd:element name="LandRechtDerKreditforderung" type="bbk:Land"/>
			<xsd:element name="BetragNominal" type="bbk:BetragNominal"/>
			<xsd:element name="Waehrung" type="bbk:Waehrung"/>
			<xsd:element name="DatumFaelligkeit" type="bbk:DatumFaelligkeit"/>
			<xsd:element name="Forderungsart" type="bbk:ForderungArt"/>
			<xsd:element name="GezogeneKreditlinie" type="bbk:GezogeneKreditlinie"/>
			<xsd:element name="Konsortialkredit" type="bbk:Konsortialkredit"/>
			<xsd:element name="KreditsicherheitenBestellt" type="bbk:KreditsicherheitenBestellt"/>
			<xsd:element name="Tilgung" type="bbk:Tilgung" minOccurs="0"/>
			<xsd:element name="Amortisationstyp" type="bbk:Amortisationstyp"/>
			<xsd:element name="KennzeichenAmortisation" type="bbk:KennzeichenAmortisation"/>
			<xsd:element name="Zinsstruktur" type="bbk:Zinsstruktur" minOccurs="0"/>
			<xsd:element name="Bewertungsart" type="bbk:Zinszahlungsart"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="Kreditforderungsdaten">
		<xsd:sequence>
			<xsd:element name="ForderungsdatenBestand" type="bbk:ForderungsdatenBestand"/>
			<xsd:element name="Beleihungswert" type="bbk:Beleihungswert"/>
			<xsd:element name="BeleihungswertSonderhaircut" type="bbk:BeleihungswertSonderhaircut" minOccurs="0"/>
			<xsd:element name="Schuldner" type="bbk:Schuldner"/>
			<xsd:element name="Garantiegeber" type="bbk:Schuldner" minOccurs="0"/>
			<xsd:sequence>
				<xsd:element name="MithaftendeKreditforderung" type="bbk:MithaftendeKreditforderung" minOccurs="0" maxOccurs="1"/>
			</xsd:sequence>
			<xsd:element name="AnaCreditIdentifikatoren" type="bbk:AnaCreditIdentifikatoren" minOccurs="0"/>
			<xsd:element name="Fazilitaetsagenten" type="bbk:Fazilitaetsagenten" minOccurs="0" maxOccurs="1"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="MithaftendeKreditforderung">
		<xsd:sequence>
			<xsd:element name="Mithaftender" type="bbk:SchuldnerMithaftender" minOccurs="1" maxOccurs="50"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="KreditforderungsListe">
		<xsd:sequence>
			<xsd:element name="Kreditforderungsdaten" type="bbk:Kreditforderungsdaten" minOccurs="1" maxOccurs="100000"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="Schuldner">
		<xsd:sequence>
			<xsd:element name="SchuldnerID" type="bbk:Schuldneridentifikation" minOccurs="0"/>
			<xsd:element name="SchuldnerErsatzID" type="bbk:Schuldneridentifikation" minOccurs="0"/>
			<xsd:element name="Name" type="bbk:Name"/>
			<xsd:element name="Strasse1" type="bbk:Strasse"/>
			<xsd:element name="Strasse2" type="bbk:Strasse" minOccurs="0"/>
			<xsd:element name="PLZ" type="bbk:PLZ"/>
			<xsd:element name="Ort" type="bbk:Ort"/>
			<xsd:element name="Land" type="bbk:Land"/>
			<xsd:element name="Schuldnertyp" type="bbk:Schuldnertyp"/>
			<xsd:element name="RIADCode" type="bbk:RIADCode" minOccurs="0"/>
			<xsd:element name="LEI" type="bbk:LEI" minOccurs="0"/>
			<xsd:element name="Registernummer" type="bbk:Registernummer" minOccurs="0"/>
			<xsd:element name="Registerort" type="bbk:Registerort" minOccurs="0"/>
			<xsd:element name="JuristischerSitz" type="bbk:JuristischerSitz" minOccurs="0" />
			<xsd:element name="Ratingtyp" type="bbk:Ratingtyp" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="SchuldnerMithaftender">
		<xsd:sequence>
			<xsd:element name="SchuldnerID" type="bbk:Schuldneridentifikation" minOccurs="0"/>
			<xsd:element name="SchuldnerErsatzID" type="bbk:Schuldneridentifikation" minOccurs="0"/>
			<xsd:element name="Name" type="bbk:Name"/>
			<xsd:element name="Strasse1" type="bbk:Strasse"/>
			<xsd:element name="Strasse2" type="bbk:Strasse" minOccurs="0"/>
			<xsd:element name="PLZ" type="bbk:PLZ"/>
			<xsd:element name="Ort" type="bbk:Ort"/>
			<xsd:element name="Land" type="bbk:Land"/>
			<xsd:element name="Schuldnertyp" type="bbk:Schuldnertyp"/>
			<xsd:element name="RIADCode" type="bbk:RIADCode" minOccurs="0"/>
			<xsd:element name="LEI" type="bbk:LEI" minOccurs="0"/>
			<xsd:element name="Registernummer" type="bbk:Registernummer" minOccurs="0"/>
			<xsd:element name="Registerort" type="bbk:Registerort" minOccurs="0"/>
			<xsd:element name="JuristischerSitz" type="bbk:JuristischerSitz" minOccurs="0" />
		</xsd:sequence>
	</xsd:complexType>
</xsd:schema>