<?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 Basistypen *************************************** -->
	<!-- *********************************** Version 2.3 ************************************************** -->
	<!-- ******************************** Stand 16.11.2026 ************************************************ -->
	<!-- **************************** in alphabetischer Reihenfolge *************************************** -->
	<!-- ********* bei String Elementen sind fuehrende und abschliessende Leerzeichen 
		nicht erlaubt ******* -->
	<!-- ************************************************************************************************** -->
	<!-- ********* Definiert sind alle SimpleTypes und ComplexTypes, die mehrfach 
		verwendet werden ******** -->
	<!-- ************************************************************************************************** -->
	<!-- Simple Types -->
	<xsd:simpleType name="AblehnungsgrundIrbRating">
		<xsd:annotation>
			<xsd:documentation source="Name" xml:lang="DE">AblehnungsgrundIrbRating
			</xsd:documentation>
			<xsd:documentation source="Definition" xml:lang="DE">Enumeration der Ablehnungsgründe für eine IRB Rating
				Einreichung
			</xsd:documentation>
		</xsd:annotation>
		<xsd:restriction base="xsd:string">
			<xsd:enumeration value="Satzfehler"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="AblehnungsgrundKreditforderung">
		<xsd:annotation>
			<xsd:documentation source="Name" xml:lang="DE">AblehnungsgrundKreditforderung
			</xsd:documentation>
			<xsd:documentation>Enumeration der Ablehnungsgründe für eine
				Einreichung Kreditforderung
			</xsd:documentation>
		</xsd:annotation>
		<xsd:restriction base="xsd:string">
			<xsd:enumeration value="Rating fehlt"/>
			<xsd:enumeration value="Rating nicht notenbankfaehig"/>
			<xsd:enumeration value="sonstiger Grund"/>
			<xsd:enumeration value="Satzfehler"/>
			<xsd:enumeration value="Close Link"/>
			<xsd:enumeration value="Buchung im Sicherheitskonto nicht moeglich"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="AblehnungsgrundSchuldner">
		<xsd:annotation>
			<xsd:documentation source="Name" xml:lang="DE">AblehnungsgrundSchuldner
			</xsd:documentation>
			<xsd:documentation source="Definition" xml:lang="DE">Enumeration der Ablehnungsgründe für eine
				Schuldnereinreichung
			</xsd:documentation>
		</xsd:annotation>
		<xsd:restriction base="xsd:string">
			<xsd:enumeration value="Schuldner vorhanden"/>
			<xsd:enumeration value="Schuldner unzulaessig"/>
			<xsd:enumeration value="Schuldner nicht eindeutig"/>
			<xsd:enumeration value="Besonderer Grund"/>
			<xsd:enumeration value="Satzfehler"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="Adresszusatz">
		<xsd:annotation>
			<xsd:documentation source="Name" xml:lang="DE">Adresszusatz
			</xsd:documentation>
			<xsd:documentation source="Definition" xml:lang="DE">Adresszusatz
			</xsd:documentation>
		</xsd:annotation>
		<xsd:restriction base="xsd:string">
			<xsd:minLength value="1"/>
			<xsd:maxLength value="100"/>
			<xsd:pattern value="([^\s](.*[^\s])?)?"/>
		</xsd:restriction>
	</xsd:simpleType>	
	<xsd:simpleType name="Amortisationstyp">
		<xsd:annotation>
			<xsd:documentation source="Name" xml:lang="DE">Amortisationstyp
			</xsd:documentation>
			<xsd:documentation source="Definition" xml:lang="DE">Amortisationstyp für Kreditforderungen gem. Vorgaben der
				Codeliste MACCs
			</xsd:documentation>
		</xsd:annotation>
		<xsd:restriction base="xsd:string">
			<xsd:minLength value="1"/>
			<xsd:maxLength value="100"/>
			<xsd:pattern value="([^\s](.*[^\s])?)?"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:complexType name="AnaCreditIdentifikatoren">
		<xsd:annotation>
			<xsd:documentation source="Name" xml:lang="DE">AnaCreditIdentifikatoren
			</xsd:documentation>
			<xsd:documentation source="Definition" xml:lang="DE">Identifikatoren entsprechend der Richtlinien zur
				Kreditdatenstatistik (AnaCredit)
			</xsd:documentation>
		</xsd:annotation>
		<xsd:sequence>
			<xsd:element name="KennungBeobachteteEinheit" type="bbk:KennungBeobachteteEinheit"/>
			<xsd:element name="Vertragskennung" type="bbk:Vertragskennung"/>
			<xsd:element name="Instrumentenkennung" type="bbk:Instrumentenkennung"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="AnaCreditIdentifikatorenNeu">
		<xsd:annotation>
			<xsd:documentation source="Name" xml:lang="DE">AnaCreditIdentifikatoren
			</xsd:documentation>
			<xsd:documentation source="Definition" xml:lang="DE">Identifikatoren entsprechend der Richtlinien zur
				Kreditdatenstatistik (AnaCredit)
			</xsd:documentation>
		</xsd:annotation>
		<xsd:choice>
			<xsd:sequence>
				<xsd:element name="KennungBeobachteteEinheit" type="bbk:KennungBeobachteteEinheit"/>
				<xsd:element name="Vertragskennung" type="bbk:Vertragskennung"/>
				<xsd:element name="Instrumentenkennung" type="bbk:Instrumentenkennung"/>
			</xsd:sequence>
			<xsd:element name="Loeschkennzeichen" type="xsd:boolean" fixed="true"/>
		</xsd:choice>
	</xsd:complexType>
	<xsd:simpleType name="Bearbeitungsstatus">
		<xsd:annotation>
			<xsd:documentation source="Name" xml:lang="DE">Bearbeitungsstatus
			</xsd:documentation>
			<xsd:documentation source="Definition" xml:lang="DE">Enumeration des Bearbeitungsstatus der Einreichung
			</xsd:documentation>
		</xsd:annotation>
		<xsd:restriction base="xsd:string">
			<xsd:enumeration value="In Bearbeitung"/>
			<xsd:enumeration value="Angenommen"/>
			<xsd:enumeration value="Abgelehnt"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="BeleihungswertValue">
		<xsd:annotation>
			<xsd:documentation source="Name" xml:lang="DE">Beleihungswert
				Value
			</xsd:documentation>
			<xsd:documentation source="Definition" xml:lang="DE">Beleihungswert in Dezimal Darstellung</xsd:documentation>
			<xsd:documentation source="Definition" xml:lang="DE">Wird für den Beleihungswert und den
				BeleihungswertSonderhaircut verwendet
			</xsd:documentation>
		</xsd:annotation>
		<xsd:restriction base="xsd:decimal">
			<xsd:totalDigits value="15"/>
			<xsd:fractionDigits value="2"/>
			<xsd:pattern value="\d{1,13}\.\d{1,2}"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="BetragNominal">
		<xsd:annotation>
			<xsd:documentation source="Name" xml:lang="DE">BetragNominal
			</xsd:documentation>
			<xsd:documentation source="Definition" xml:lang="DE">Ausstehender Betrag einer Kreditforderung
			</xsd:documentation>
		</xsd:annotation>
		<xsd:restriction base="xsd:decimal">
			<xsd:totalDigits value="15"/>
			<xsd:fractionDigits value="2"/>
			<xsd:pattern value="\d{1,13}\.\d{1,2}"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="Cap">
		<xsd:annotation>
			<xsd:documentation source="Name" xml:lang="DE">Cap
			</xsd:documentation>
			<xsd:documentation source="Definition" xml:lang="DE">Zinsobergrenze einer Kreditforderung</xsd:documentation>
		</xsd:annotation>
		<xsd:restriction base="xsd:decimal">
			<xsd:totalDigits value="5"/>
			<xsd:fractionDigits value="2"/>
			<xsd:maxInclusive value="100.00"/>
			<xsd:minInclusive value="-100.00"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="Darlehnskontonummer">
		<xsd:annotation>
			<xsd:documentation source="Name" xml:lang="DE">Darlehnskontonummer
			</xsd:documentation>
			<xsd:documentation source="Definition" xml:lang="DE">Dem Schuldner bekannte Identifikation einer Kreditforderung
			</xsd:documentation>
		</xsd:annotation>
		<xsd:restriction base="xsd:string">
			<xsd:minLength value="1"/>
			<xsd:maxLength value="50"/>
			<xsd:pattern value="([^\s](.*[^\s])?)?"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:complexType name="DateiidentifikationBestandsfile">
		<xsd:annotation>
			<xsd:documentation source="Name" xml:lang="DE">DateiidentifikationBestandsfile
			</xsd:documentation>
			<xsd:documentation source="Definition" xml:lang="DE">Angaben zur Identifizierung eines Bestandsfiles
			</xsd:documentation>
		</xsd:annotation>
		<xsd:sequence>
			<xsd:element name="Institutsschluessel" type="bbk:Institutsschluessel"/>
			<xsd:element name="Filename" type="bbk:Filename"/>
			<xsd:element name="PoolID" type="bbk:PoolID"/>
			<xsd:element name="Verwertung" type="bbk:Verwertung"/>
			<xsd:element name="Stichtag" type="bbk:Stichtag"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="DateiidentifikationEinreichung">
		<xsd:annotation>
			<xsd:documentation source="Name" xml:lang="DE">DateiidentifikationEinreichung
			</xsd:documentation>
			<xsd:documentation source="Definition" xml:lang="DE">Angaben zur Identifizierung eines Einreichungsfiles
			</xsd:documentation>
		</xsd:annotation>
		<xsd:sequence>
			<xsd:element name="Institutsschluessel" type="bbk:Institutsschluessel"/>
			<xsd:element name="Filename" type="bbk:Filename"/>
			<xsd:element name="DatumEinreichung" type="bbk:DatumEinreichung"/>
			<xsd:element name="Fileart" type="bbk:FileartEinreichung"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="DateiidentifikationQuittung">
		<xsd:annotation>
			<xsd:documentation source="Name" xml:lang="DE">DateiidentifikationQuittung
			</xsd:documentation>
			<xsd:documentation source="Definition" xml:lang="DE">Angaben zur Identifizierung eines Quittungsfiles
			</xsd:documentation>
		</xsd:annotation>
		<xsd:sequence>
			<xsd:element name="Institutsschluessel" type="bbk:Institutsschluessel"/>
			<xsd:element name="Filename" type="bbk:Filename"/>
			<xsd:element name="DatumEinreichung" type="bbk:DatumEinreichung"/>
			<xsd:element name="Fileart" type="bbk:FileartQuittung"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:simpleType name="DatumEinreichung">
		<xsd:annotation>
			<xsd:documentation source="Name" xml:lang="DE">DatumEinreichung
			</xsd:documentation>
			<xsd:documentation source="Definition" xml:lang="DE">Datum der Einreichung der Datei, bei Quittungen wird das
				Einreichungsdatum des eingereichten und bearbeiteten Files angegeben
				(falls vorhanden)
			</xsd:documentation>
		</xsd:annotation>
		<xsd:restriction base="xsd:date">
			<xsd:pattern value="([0-9]{4})-([0-1][0-9])-([0-9]{2})"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="DatumFaelligkeit">
		<xsd:annotation>
			<xsd:documentation source="Name" xml:lang="DE">DatumFaelligkeit
			</xsd:documentation>
			<xsd:documentation source="Definition" xml:lang="DE">Datum der Fälligkeit einer Kreditforderung
			</xsd:documentation>
		</xsd:annotation>
		<xsd:restriction base="xsd:date">
			<xsd:pattern value="([0-9]{4})-([0-1][0-9])-([0-9]{2})"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="DatumKreditauszahlung">
		<xsd:annotation>
			<xsd:documentation source="Name" xml:lang="DE">DatumKreditauszahlung
			</xsd:documentation>
			<xsd:documentation source="Definition" xml:lang="DE">Datum der Kreditauszahlung einer Kreditforderung
			</xsd:documentation>
		</xsd:annotation>
		<xsd:restriction base="xsd:date">
			<xsd:pattern value="([0-9]{4})-([0-1][0-9])-([0-9]{2})"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:complexType name="Fazilitaetsagenten">
		<xsd:annotation>
			<xsd:documentation source="Name" xml:lang="DE">Fazilitätsagenten
			</xsd:documentation>
			<xsd:documentation source="Definition" xml:lang="DE">Angaben zu den Vertragspartnern bei einem
				Schuldscheindarlehnen und/oder einem Konsortialkredit
			</xsd:documentation>
		</xsd:annotation>
		<xsd:all>
			<xsd:element name="FazilitaetsagentKonsortialfuehrer" type="bbk:FazilitaetsagentKonsortialfuehrer" minOccurs="0"/>
			<xsd:element name="FazilitaetsagentSicherheitentreuhaender" type="bbk:FazilitaetsagentSicherheitentreuhaender" minOccurs="0"/>
			<xsd:element name="FazilitaetsagentZahlstelle" type="bbk:FazilitaetsagentZahlstelle" minOccurs="0"/>
		</xsd:all>
	</xsd:complexType>
	<xsd:complexType name="FazilitaetsagentenNeu">
		<xsd:annotation>
			<xsd:documentation source="Name" xml:lang="DE">Fazilitätsagenten
			</xsd:documentation>
			<xsd:documentation source="Definition" xml:lang="DE">Angaben zu den Vertragspartnern bei einem
				Schuldscheindarlehnen und/oder einem Konsortialkredit
			</xsd:documentation>
		</xsd:annotation>
		<xsd:all>
			<xsd:element name="FazilitaetsagentKonsortialfuehrerNeu" type="bbk:FazilitaetsagentKonsortialfuehrerNeu" minOccurs="0"/>
			<xsd:element name="FazilitaetsagentSicherheitentreuhaenderNeu" type="bbk:FazilitaetsagentSicherheitentreuhaenderNeu" minOccurs="0"/>
			<xsd:element name="FazilitaetsagentZahlstelleNeu" type="bbk:FazilitaetsagentZahlstelleNeu" minOccurs="0"/>
		</xsd:all>
	</xsd:complexType>
	<xsd:complexType name="FazilitaetsagentKonsortialfuehrer">
		<xsd:annotation>
			<xsd:documentation source="Name" xml:lang="DE">Fazilitätsagent
				Konsortialführer
			</xsd:documentation>
			<xsd:documentation source="Definition" xml:lang="DE">Konsortialführer bei einem gekennzeichneten
				Konsortialkredit
			</xsd:documentation>
		</xsd:annotation>
		<xsd:sequence>
			<xsd:element name="Name" type="bbk:Name"/>
			<xsd:element name="Adresszusatz" type="bbk:Adresszusatz" minOccurs="0"/>
			<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:sequence>
	</xsd:complexType>
	<xsd:complexType name="FazilitaetsagentKonsortialfuehrerNeu">
		<xsd:annotation>
			<xsd:documentation source="Name" xml:lang="DE">Fazilitätsagent
				Konsortialführer
			</xsd:documentation>
			<xsd:documentation source="Definition" xml:lang="DE">Konsortialführer bei einem gekennzeichneten
				Konsortialkredit
			</xsd:documentation>
		</xsd:annotation>
		<xsd:choice>
			<xsd:sequence>
				<xsd:element name="Name" type="bbk:Name"/>
				<xsd:element name="Adresszusatz" type="bbk:Adresszusatz" minOccurs="0"/>
				<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:sequence>
			<xsd:element name="Loeschkennzeichen" type="xsd:boolean" fixed="true"/>
		</xsd:choice>
	</xsd:complexType>
	<xsd:complexType name="FazilitaetsagentSicherheitentreuhaender">
		<xsd:annotation>
			<xsd:documentation source="Name" xml:lang="DE">Fazilitätsagent
				Sicherheitentreuhänder
			</xsd:documentation>
			<xsd:documentation source="Definition" xml:lang="DE">Sicherheitentreuhänder bei einem gekennzeichneten
				Konsortialkredit
			</xsd:documentation>
		</xsd:annotation>
		<xsd:sequence>
			<xsd:element name="Name" type="bbk:Name"/>
			<xsd:element name="Adresszusatz" type="bbk:Adresszusatz" minOccurs="0"/>
			<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:sequence>
	</xsd:complexType>
	<xsd:complexType name="FazilitaetsagentSicherheitentreuhaenderNeu">
		<xsd:annotation>
			<xsd:documentation source="Name" xml:lang="DE">Fazilitätsagent
				Sicherheitentreuhänder
			</xsd:documentation>
			<xsd:documentation source="Definition" xml:lang="DE">Sicherheitentreuhänder bei einem gekennzeichneten
				Konsortialkredit
			</xsd:documentation>
		</xsd:annotation>
		<xsd:choice>
			<xsd:sequence>
				<xsd:element name="Name" type="bbk:Name"/>
				<xsd:element name="Adresszusatz" type="bbk:Adresszusatz" minOccurs="0"/>
				<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:sequence>
			<xsd:element name="Loeschkennzeichen" type="xsd:boolean" fixed="true"/>
		</xsd:choice>
	</xsd:complexType>
	<xsd:complexType name="FazilitaetsagentZahlstelle">
		<xsd:annotation>
			<xsd:documentation source="Name" xml:lang="DE">Fazilitätsagent
				Zahlstelle
			</xsd:documentation>
			<xsd:documentation source="Definition" xml:lang="DE">Zahlstelle bei einem Schuldscheindarlehen oder einer als
				Konsortialkredit gekennzeichneten Kredtiforderung
			</xsd:documentation>
		</xsd:annotation>
		<xsd:sequence>
			<xsd:element name="Name" type="bbk:Name"/>
			<xsd:element name="Adresszusatz" type="bbk:Adresszusatz" minOccurs="0"/>
			<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:sequence>
	</xsd:complexType>
	<xsd:complexType name="FazilitaetsagentZahlstelleNeu">
		<xsd:annotation>
			<xsd:documentation source="Name" xml:lang="DE">Fazilitätsagent
				Zahlstelle
			</xsd:documentation>
			<xsd:documentation source="Definition" xml:lang="DE">Zahlstelle bei einem Schuldscheindarlehen oder einer als
				Konsortialkredit gekennzeichneten Kredtiforderung
			</xsd:documentation>
		</xsd:annotation>
		<xsd:choice>
			<xsd:sequence>
				<xsd:element name="Name" type="bbk:Name"/>
				<xsd:element name="Adresszusatz" type="bbk:Adresszusatz" minOccurs="0"/>
				<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:sequence>
			<xsd:element name="Loeschkennzeichen" type="xsd:boolean" fixed="true"/>
		</xsd:choice>
	</xsd:complexType>
	<xsd:simpleType name="FileartEinreichung">
		<xsd:annotation>
			<xsd:documentation source="Name" xml:lang="DE">FileartEinreichung
			</xsd:documentation>
			<xsd:documentation source="Definition" xml:lang="DE">Enumeration der Art der Einreichungsdatei
			</xsd:documentation>
		</xsd:annotation>
		<xsd:restriction base="xsd:string">
			<xsd:enumeration value="Schuldner"/>
			<xsd:enumeration value="IRB-Rating"/>
			<xsd:enumeration value="Kreditforderung"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="FileartQuittung">
		<xsd:annotation>
			<xsd:documentation source="Name" xml:lang="DE">FileartQuittung
			</xsd:documentation>
			<xsd:documentation source="Definition" xml:lang="DE">Enumeration der Art der Quittungsdatei</xsd:documentation>
		</xsd:annotation>
		<xsd:restriction base="xsd:string">
			<xsd:enumeration value="Schuldner"/>
			<xsd:enumeration value="Schuldner Teilquittung"/>
			<xsd:enumeration value="IRB-Rating"/>
			<xsd:enumeration value="Kreditforderung"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="Filename">
		<xsd:annotation>
			<xsd:documentation source="Name" xml:lang="DE">Filename
			</xsd:documentation>
			<xsd:documentation source="Definition" xml:lang="DE">Bei Einreichungen: Vom Einreicher frei zu vergebener, je
				Tag eindeutiger Dateiname. Ergibt zusammen mit dem
				Institutsschlüssel und dem Datum eine eindeutige
				Dateiidentifikation.
			</xsd:documentation>
			<xsd:documentation source="Definition" xml:lang="DE">Bei Quittungen: Filename des Einreichungsfiles, auf das
				sich die Quittung bezieht. Ergibt zusammen mit Institutsschlüssel
				und Datum eine eindeutige Dateiidentifikation.
			</xsd:documentation>
			<xsd:documentation source="Definition" xml:lang="DE">Bei Bestandsfile: Bestand_+ dreistellige Pool_ID
			</xsd:documentation>
		</xsd:annotation>
		<xsd:restriction base="xsd:string">
			<xsd:minLength value="1"/>
			<xsd:maxLength value="40"/>
			<xsd:pattern value="([^\s](.*[^\s])?)?"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="Floor">
		<xsd:annotation>
			<xsd:documentation source="Name" xml:lang="DE">Floor
			</xsd:documentation>
			<xsd:documentation source="Definition" xml:lang="DE">Zinsuntergrenze einer Kreditforderung</xsd:documentation>
		</xsd:annotation>
		<xsd:restriction base="xsd:decimal">
			<xsd:totalDigits value="5"/>
			<xsd:fractionDigits value="2"/>
			<xsd:maxInclusive value="100.00"/>
			<xsd:minInclusive value="-100.00"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="ForderungArt">
		<xsd:annotation>
			<xsd:documentation source="Name" xml:lang="DE">ForderungArt
			</xsd:documentation>
			<xsd:documentation source="Definition" xml:lang="DE">Enumeration der Art einer Kreditforderung
			</xsd:documentation>
		</xsd:annotation>
		<xsd:restriction base="xsd:string">
			<xsd:enumeration value="Kreditforderung"/>
			<xsd:enumeration value="Schuldscheindarlehen"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="GezogeneKreditlinie">
		<xsd:annotation>
			<xsd:documentation source="Name" xml:lang="DE">GezogeneKreditlinie
			</xsd:documentation>
			<xsd:documentation source="Definition" xml:lang="DE">Kennzeichen, ob es sich um eine Ziehung, d.h. Inanspruchnahme im Rahmen einer gewährten Kreditlinie handelt
			</xsd:documentation>
		</xsd:annotation>
		<xsd:restriction base="xsd:string">
			<xsd:enumeration value="J"/>
			<xsd:enumeration value="N"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="GueltigBis">
		<xsd:annotation>
			<xsd:documentation source="Name" xml:lang="DE">GueltigBis
			</xsd:documentation>
			<xsd:documentation source="Definition" xml:lang="DE">Endedatum der Gültigkeitsdauer</xsd:documentation>
		</xsd:annotation>
		<xsd:restriction base="xsd:date">
			<xsd:pattern value="([0-9]{4})-([0-1][0-9])-([0-9]{2})"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="Haircut">
		<xsd:annotation>
			<xsd:documentation source="Name" xml:lang="DE">Haircut
			</xsd:documentation>
			<xsd:documentation source="Definition" xml:lang="DE">Haircut in Dezimal Darstellung</xsd:documentation>
			<xsd:documentation source="Definition" xml:lang="DE">Wird für den Haircut und den Sonderhaircut verwendet
			</xsd:documentation>
		</xsd:annotation>
		<xsd:restriction base="xsd:decimal">
			<xsd:totalDigits value="5"/>
			<xsd:fractionDigits value="2"/>
			<xsd:pattern value="\d{1,3}\.\d{1,2}"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="InfoNotenbankfaehigkeit">
		<xsd:annotation>
			<xsd:documentation source="Name" xml:lang="DE">InfoNotenbankfaehigkeit
			</xsd:documentation>
			<xsd:documentation source="Definition" xml:lang="DE">Information für den Einreicher eines Schuldners, ob
				Bonitätsermittlungen laufen
			</xsd:documentation>
		</xsd:annotation>
		<xsd:restriction base="xsd:string">
			<xsd:minLength value="1"/>
			<xsd:maxLength value="50"/>
			<xsd:pattern value="([^\s](.*[^\s])?)?"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="Informationsfilename">
		<xsd:annotation>
			<xsd:documentation source="Name" xml:lang="DE">Filename
			</xsd:documentation>
			<xsd:documentation source="Definition" xml:lang="DE">Enumeration der möglichen Filenamen</xsd:documentation>
		</xsd:annotation>
		<xsd:restriction base="xsd:string">
			<xsd:enumeration value="Schuldner"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="InterneReferenznummer">
		<xsd:annotation>
			<xsd:documentation source="Name" xml:lang="DE">InterneReferenznummer
			</xsd:documentation>
			<xsd:documentation source="Definition" xml:lang="DE">Vom Einreicher eindeutig vergebener Identifier einer
				Kreditforderung
			</xsd:documentation>
		</xsd:annotation>
		<xsd:restriction base="xsd:string">
			<xsd:minLength value="1"/>
			<xsd:maxLength value="50"/>
			<xsd:pattern value="([^\s](.*[^\s])?)?"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="JuristischerSitz">
		<xsd:annotation>
			<xsd:documentation source="Name" xml:lang="DE">JuristischerSitz
			</xsd:documentation>
			<xsd:documentation source="Definition" xml:lang="DE">Sitz laut Handelsregister</xsd:documentation>
		</xsd:annotation>
		<xsd:restriction base="xsd:string">
			<xsd:minLength value="1"/>
			<xsd:maxLength value="255"/>
			<xsd:pattern value="([^\s](.*[^\s])?)?"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="KennungBeobachteteEinheit">
		<xsd:annotation>
			<xsd:documentation source="Name" xml:lang="DE">KennungBeobachteteEinheit
			</xsd:documentation>
			<xsd:documentation source="Definition" xml:lang="DE">Kennung der beobachteten Einheit
			</xsd:documentation>
		</xsd:annotation>
		<xsd:restriction base="xsd:string">
			<xsd:maxLength value="60"/>
			<xsd:pattern value="[A-Za-z0-9_@$\-][!-~]*"/>
		</xsd:restriction>
	</xsd:simpleType>
		<xsd:simpleType name="KennzeichenAmortisation">
		<xsd:annotation>
			<xsd:documentation source="Name" xml:lang="DE">KennzeichenAmortisation
			</xsd:documentation>
			<xsd:documentation source="Definition" xml:lang="DE">Kennzeichen, ob eine Kreditforderung amortisierend oder 
				nicht amortisierend ist
			</xsd:documentation>
		</xsd:annotation>
		<xsd:restriction base="xsd:string">
			<xsd:enumeration value="J"/>
			<xsd:enumeration value="N"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="KennzeichenCap">
		<xsd:annotation>
			<xsd:documentation source="Name" xml:lang="DE">KennzeichenCap
			</xsd:documentation>
			<xsd:documentation source="Definition" xml:lang="DE">Kennzeichen, ob ein Cap bei einer
				Kreditforderung gegeben
				ist
			</xsd:documentation>
			<xsd:documentation source="Definition" xml:lang="DE">J = ja, Cap vorhanden
			</xsd:documentation>
			<xsd:documentation source="Definition" xml:lang="DE">N = nein, Cap nicht vorhanden
				vorhanden
			</xsd:documentation>
		</xsd:annotation>
		<xsd:restriction base="xsd:string">
			<xsd:enumeration value="J"/>
			<xsd:enumeration value="N"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="Konsortialkredit">
		<xsd:annotation>
			<xsd:documentation source="Name" xml:lang="DE">Konsortialkredit
			</xsd:documentation>
			<xsd:documentation source="Definition" xml:lang="DE">Kennzeichen, ob die Kreditforderung als Konsortialkredit
				von mehreren Banken gemeinsam gewährt worden ist
			</xsd:documentation>
		</xsd:annotation>
		<xsd:restriction base="xsd:string">
			<xsd:enumeration value="J"/>
			<xsd:enumeration value="N"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="KreditforderungsID">
		<xsd:annotation>
			<xsd:documentation source="Name" xml:lang="DE">KreditforderungsID
			</xsd:documentation>
			<xsd:documentation source="Definition" xml:lang="DE">Von MACCs vergebener eindeutiger Identifier einer
				Kreditforderung
			</xsd:documentation>
		</xsd:annotation>
		<xsd:restriction base="xsd:string">
			<xsd:length value="15"/>
			<xsd:pattern value="([^\s](.*[^\s])?)?"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:complexType name="Kreditforderungsidentifikation">
		<xsd:choice>
			<xsd:element name="KreditforderungsID" type="bbk:KreditforderungsID"/>
			<xsd:element name="InterneReferenznummer" type="bbk:InterneReferenznummer"/>
		</xsd:choice>
	</xsd:complexType>
	<xsd:simpleType name="KreditsicherheitenBestellt">
		<xsd:annotation>
			<xsd:documentation source="Name" xml:lang="DE">KreditsicherheitenBestellt
			</xsd:documentation>
			<xsd:documentation source="Definition" xml:lang="DE">Kennzeichen, ob Sicherheiten für die Kreditforderung
				bestellt sind
			</xsd:documentation>
		</xsd:annotation>
		<xsd:restriction base="xsd:string">
			<xsd:enumeration value="J"/>
			<xsd:enumeration value="N"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="Land">
		<xsd:annotation>
			<xsd:documentation source="Name" xml:lang="DE">Land
			</xsd:documentation>
			<xsd:documentation source="Definition" xml:lang="DE">Zweistelliger EURO-Ländercode gem. ISO 3166-1 Alpha 2,
				erlaubt sind alle Länder, die auf der Codeliste MACCs vorhanden sind
			</xsd:documentation>
		</xsd:annotation>
		<xsd:restriction base="xsd:string">
			<xsd:length value="2"/>
			<xsd:pattern value="([^\s](.*[^\s])?)?"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="LandRechtDerKreditforderung">
		<xsd:annotation>
			<xsd:documentation source="Name" xml:lang="DE">LandRechtDerKreditforderung
			</xsd:documentation>
			<xsd:documentation source="Definition" xml:lang="DE">Land Recht der Kreditforderung (bei Fileeinreichung sind
				ausschließlich Kreditforderungen erlaubt, welche deutschem Recht
				unterliegen)
			</xsd:documentation>
		</xsd:annotation>
		<xsd:restriction base="xsd:string">
			<xsd:enumeration value="DE"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="LEI">
		<xsd:annotation>
			<xsd:documentation source="Name" xml:lang="DE">LEI
			</xsd:documentation>
			<xsd:documentation source="Definition" xml:lang="DE">Legal Entity Identifier gem. ISO 17442</xsd:documentation>
		</xsd:annotation>
		<xsd:restriction base="xsd:string">
			<xsd:minLength value="1"/>
			<xsd:maxLength value="20"/>
			<xsd:pattern value="\w{18}\d{2}"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="Meldungscode">
		<xsd:annotation>
			<xsd:documentation source="Name" xml:lang="DE">Meldungscode
			</xsd:documentation>
			<xsd:documentation source="Definition" xml:lang="DE">Von MACCs übermittelter eindeutiger Fehlerschlüssel
			</xsd:documentation>
		</xsd:annotation>
		<xsd:restriction base="xsd:string">
			<xsd:length value="5"/>
			<xsd:pattern value="([^\s](.*[^\s])?)?"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="Meldungstext">
		<xsd:annotation>
			<xsd:documentation source="Name" xml:lang="DE">Meldungstext
			</xsd:documentation>
			<xsd:documentation source="Definition" xml:lang="DE">Von MACCs übermittelter Text zur Beschreibung des Fehlers
			</xsd:documentation>
		</xsd:annotation>
		<xsd:restriction base="xsd:string">
			<xsd:minLength value="1"/>
			<xsd:maxLength value="300"/>
			<xsd:pattern value="([^\s](.*[^\s])?)?"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="Institutsschluessel">
		<xsd:annotation>
			<xsd:documentation source="Name" xml:lang="DE">Institutsschluessel
			</xsd:documentation>
			<xsd:documentation source="Definition" xml:lang="DE">In MACCs verwendeter Schlüssel zur Identifikation des
				Geschäftspartners
			</xsd:documentation>
		</xsd:annotation>
		<xsd:restriction base="xsd:string">
			<xsd:minLength value="1"/>
			<xsd:maxLength value="30"/>
			<xsd:pattern value="([^\s](.*[^\s])?)?"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="Instrumentenkennung">
		<xsd:annotation>
			<xsd:documentation source="Name" xml:lang="DE">Instrumentenkennung
			</xsd:documentation>
			<xsd:documentation source="Definition" xml:lang="DE">Instrumentenkennung
			</xsd:documentation>
		</xsd:annotation>
		<xsd:restriction base="xsd:string">
			<xsd:maxLength value="60"/>
			<xsd:pattern value="[!-~]|([!-~][ -~]*[!-~])"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:complexType name="Mithaftende">
		<xsd:annotation>
			<xsd:documentation source="Name" xml:lang="DE">Mithaftende
			</xsd:documentation>
			<xsd:documentation source="Definition" xml:lang="DE">Bei einer Kreditforderung mit gesamtschuldnerischer Haftung
				anzugebende Mithaftende
			</xsd:documentation>
		</xsd:annotation>
		<xsd:sequence>
			<xsd:element name="Schuldneridentifikation" type="bbk:Schuldneridentifikation" minOccurs="1" maxOccurs="50"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:simpleType name="Mithaftender">
		<xsd:annotation>
			<xsd:documentation source="Name" xml:lang="DE">Mithaftender
			</xsd:documentation>
			<xsd:documentation source="Definition" xml:lang="DE">Kennzeichen, dass dieser Schuldner ausschließlich als
				Mithaftender verwendet werden soll. In diesem Fall werden bei
				Verwendung des ICAS-Ratings der Deutschen Bundesbank keine
				Bonitätsermittlungen eingeleitet.
			</xsd:documentation>
		</xsd:annotation>
		<xsd:restriction base="xsd:string">
			<xsd:enumeration value="J"/>
			<xsd:enumeration value="N"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="Name">
		<xsd:annotation>
			<xsd:documentation source="Name" xml:lang="DE">Name
			</xsd:documentation>
			<xsd:documentation source="Definition" xml:lang="DE">Name eines Schuldners</xsd:documentation>
		</xsd:annotation>
		<xsd:restriction base="xsd:string">
			<xsd:minLength value="1"/>
			<xsd:maxLength value="250"/>
			<xsd:pattern value="([^\s](.*[^\s])?)?"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="Ort">
		<xsd:annotation>
			<xsd:documentation source="Name" xml:lang="DE">Ort
			</xsd:documentation>
			<xsd:documentation source="Definition" xml:lang="DE">Ort eines Schuldners</xsd:documentation>
		</xsd:annotation>
		<xsd:restriction base="xsd:string">
			<xsd:minLength value="1"/>
			<xsd:maxLength value="100"/>
			<xsd:pattern value="([^\s](.*[^\s])?)?"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="PD">
		<xsd:annotation>
			<xsd:documentation source="Name" xml:lang="DE">
				PD
			</xsd:documentation>
			<xsd:documentation source="Definition" xml:lang="DE">
				Ausfallwahrscheinlichkeit in % </xsd:documentation>
		</xsd:annotation>
		<xsd:restriction base="xsd:decimal">
			<xsd:totalDigits value="9"/>
			<xsd:fractionDigits value="6"/>
			<xsd:maxInclusive value="100.000000"/>
			<xsd:minInclusive value="0"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="PLZ">
		<xsd:annotation>
			<xsd:documentation source="Name" xml:lang="DE">PLZ
			</xsd:documentation>
			<xsd:documentation source="Definition" xml:lang="DE">Postleitzahl eines Schuldners</xsd:documentation>
		</xsd:annotation>
		<xsd:restriction base="xsd:string">
			<xsd:minLength value="1"/>
			<xsd:maxLength value="10"/>
			<xsd:pattern value="([^\s](.*[^\s])?)?"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="PoolID">
		<xsd:annotation>
			<xsd:documentation source="Name" xml:lang="DE">PoolID
			</xsd:documentation>
			<xsd:documentation source="Definition" xml:lang="DE">ID des Pools in MACCs</xsd:documentation>
		</xsd:annotation>
		<xsd:restriction base="xsd:integer">
			<xsd:pattern value="\d{3,3}"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:complexType name="Rating">
		<xsd:annotation>
			<xsd:documentation source="Name" xml:lang="DE">Rating
			</xsd:documentation>
			<xsd:documentation source="Definition" xml:lang="DE">Informationen zu einem Rating
			</xsd:documentation>
		</xsd:annotation>
		<xsd:sequence>
			<xsd:element name="RatingsystemID" type="bbk:RatingsystemID"/>
			<xsd:element name="Ratingstufe" type="bbk:Ratingstufe"/>
			<xsd:element name="PD" type="bbk:PD"/>
			<xsd:element name="GueltigBis" type="bbk:GueltigBis"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:simpleType name="Ratingstufe">
		<xsd:annotation>
			<xsd:documentation source="Name" xml:lang="DE">Ratingstufe
			</xsd:documentation>
			<xsd:documentation source="Definition" xml:lang="DE">Ratingstufe gemäß Masterskala aus der Zulassung des IRB
				Ratingverfahrens
			</xsd:documentation>
		</xsd:annotation>
		<xsd:restriction base="xsd:string">
			<xsd:minLength value="1"/>
			<xsd:maxLength value="60"/>
			<xsd:pattern value="([^\s](.*[^\s])?)?"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="RatingsystemID">
		<xsd:annotation>
			<xsd:documentation source="Name" xml:lang="DE">RatingsystemID
			</xsd:documentation>
			<xsd:documentation source="Definition" xml:lang="DE">ID des Ratingsystems</xsd:documentation>
		</xsd:annotation>
		<xsd:restriction base="xsd:string">
			<xsd:length value="15"/>
			<xsd:pattern value="([^\s](.*[^\s])?)?"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="Ratingtyp">
		<xsd:annotation>
			<xsd:documentation source="Name" xml:lang="DE">Ratingtyp
			</xsd:documentation>
			<xsd:documentation source="Definition" xml:lang="DE">Enumeration des Ratingtyps</xsd:documentation>
		</xsd:annotation>
		<xsd:restriction base="xsd:string">
			<xsd:enumeration value="F-ICAS"/>
			<xsd:enumeration value="S-ICAS"/>
			<xsd:enumeration value="ECAI"/>
			<xsd:enumeration value="IRB"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="Referenzzins">
		<xsd:annotation>
			<xsd:documentation source="Name" xml:lang="DE">Referenzzins
			</xsd:documentation>
			<xsd:documentation source="Definition" xml:lang="DE">Referenzzinssatz für Kreditforderungen gem. Vorgaben der
				Codeliste MACCs
			</xsd:documentation>
		</xsd:annotation>
		<xsd:restriction base="xsd:string">
			<xsd:minLength value="1"/>
			<xsd:maxLength value="20"/>
			<xsd:pattern value="([^\s](.*[^\s])?)?"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="ReferenzzinsZusatz">
		<xsd:annotation>
			<xsd:documentation source="Name" xml:lang="DE">ReferenzzinsZusatz
			</xsd:documentation>
			<xsd:documentation source="Definition" xml:lang="DE">Erforderliche Erläuterung bei Verwendung des Referenzzins
				OTHER
			</xsd:documentation>
		</xsd:annotation>
		<xsd:restriction base="xsd:string">
			<xsd:minLength value="1"/>
			<xsd:maxLength value="50"/>
			<xsd:pattern value="([^\s](.*[^\s])?)?"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="Registernummer">
		<xsd:annotation>
			<xsd:documentation source="Name" xml:lang="DE">Registernummer
			</xsd:documentation>
			<xsd:documentation source="Definition" xml:lang="DE">Registernummer eines Schuldners</xsd:documentation>
		</xsd:annotation>
		<xsd:restriction base="xsd:string">
			<xsd:minLength value="1"/>
			<xsd:maxLength value="20"/>
			<xsd:pattern value="([^\s](.*[^\s])?)?"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="Registerort">
		<xsd:annotation>
			<xsd:documentation source="Name" xml:lang="DE">Registerort
			</xsd:documentation>
			<xsd:documentation source="Definition" xml:lang="DE">Registerort eines Schuldners</xsd:documentation>
		</xsd:annotation>
		<xsd:restriction base="xsd:string">
			<xsd:minLength value="1"/>
			<xsd:maxLength value="50"/>
			<xsd:pattern value="([^\s](.*[^\s])?)?"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="RIADCode">
		<xsd:annotation>
			<xsd:documentation source="Name" xml:lang="DE">RIADCode
			</xsd:documentation>
			<xsd:documentation source="Definition" xml:lang="DE">RIAD-Code eines Schuldners</xsd:documentation>
		</xsd:annotation>
		<xsd:restriction base="xsd:string">
			<xsd:minLength value="1"/>
			<xsd:maxLength value="50"/>
			<xsd:pattern value="([^\s](.*[^\s])?)?"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="SatzID">
		<xsd:annotation>
			<xsd:documentation source="Name" xml:lang="DE">SatzID
			</xsd:documentation>
			<xsd:documentation source="Definition" xml:lang="DE">Vom Einreicher zu vergebende eindeutige ID für jeden
				einzelnen Satz innerhalb der Datei einer Einreichung. Die SatzID
				findet zudem Verwendung in der Quittung als Zuordnungskriterium
				zwischen dem Satz der Einreichung und der Quittung.
			</xsd:documentation>
		</xsd:annotation>
		<xsd:restriction base="xsd:string">
			<xsd:minLength value="1"/>
			<xsd:maxLength value="15"/>
			<xsd:pattern value="([^\s](.*[^\s])?)?"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="Schuldneridentifikation">
		<xsd:annotation>
			<xsd:documentation source="Name" xml:lang="DE">Schuldneridentifikation
			</xsd:documentation>
			<xsd:documentation source="Definition" xml:lang="DE">Schuldner-ID oder Schuldner-Ersatz-ID</xsd:documentation>
		</xsd:annotation>
		<xsd:restriction base="xsd:string">
			<xsd:minLength value="1"/>
			<xsd:maxLength value="15"/>
			<xsd:pattern value="([^\s](.*[^\s])?)?"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="Schuldnertyp">
		<xsd:annotation>
			<xsd:documentation source="Name" xml:lang="DE">Schuldnertyp
			</xsd:documentation>
			<xsd:documentation source="Definition" xml:lang="DE">Enumeration des Schuldnertyps</xsd:documentation>
		</xsd:annotation>
		<xsd:restriction base="xsd:string">
			<xsd:enumeration value="Unternehmen"/>
			<xsd:enumeration value="PSE1"/>
			<xsd:enumeration value="PSE2"/>
			<xsd:enumeration value="Multilaterale Institution 1"/>
			<xsd:enumeration value="PSE3"/>
			<xsd:enumeration value="Multilaterale Institution 2"/>
			<xsd:enumeration value="Agency"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="Sektor">
		<xsd:annotation>
			<xsd:documentation source="Name" xml:lang="DE">Sektor
			</xsd:documentation>
			<xsd:documentation source="Definition" xml:lang="DE">Enumeration der Klassifizierung eines Schuldners
			</xsd:documentation>
		</xsd:annotation>
		<xsd:restriction base="xsd:string">
			<xsd:enumeration value="Unternehmen"/>
			<xsd:enumeration value="Oeffentlicher Sektor"/>
			<xsd:enumeration value="Multilaterale Institution"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="Stichtag">
		<xsd:annotation>
			<xsd:documentation source="Name" xml:lang="DE">Stichtag
			</xsd:documentation>
			<xsd:documentation source="Definition" xml:lang="DE">Datum des Geschäftstages, für den das File erstellt wird
			</xsd:documentation>
		</xsd:annotation>
		<xsd:restriction base="xsd:date">
			<xsd:pattern value="([0-9]{4})-([0-1][0-9])-([0-9]{2})"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="Strasse">
		<xsd:annotation>
			<xsd:documentation source="Name" xml:lang="DE">Strasse
			</xsd:documentation>
			<xsd:documentation source="Definition" xml:lang="DE">Straße eines Schuldners</xsd:documentation>
		</xsd:annotation>
		<xsd:restriction base="xsd:string">
			<xsd:minLength value="1"/>
			<xsd:maxLength value="100"/>
			<xsd:pattern value="([^\s](.*[^\s])?)?"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="Tilgung">
		<xsd:annotation>
			<xsd:documentation source="Name" xml:lang="DE">Tilgung
			</xsd:documentation>
			<xsd:documentation source="Definition" xml:lang="DE">Enumeration des Tilgungsrhythmus einer Kreditforderung
			</xsd:documentation>
		</xsd:annotation>
		<xsd:restriction base="xsd:string">
			<xsd:enumeration value="monatlich"/>
			<xsd:enumeration value="vierteljaehrlich"/>
			<xsd:enumeration value="halbjaehrlich"/>
			<xsd:enumeration value="jaehrlich"/>
			<xsd:enumeration value="endfaellig"/>
			<xsd:enumeration value="sonstiges"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="Vertragskennung">
		<xsd:annotation>
			<xsd:documentation source="Name" xml:lang="DE">Vertragskennung
			</xsd:documentation>
			<xsd:documentation source="Definition" xml:lang="DE">Vertragskennung
			</xsd:documentation>
		</xsd:annotation>
		<xsd:restriction base="xsd:string">
			<xsd:maxLength value="100"/>
			<xsd:pattern value="[!-~]|([!-~][ -~]*[!-~])"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="Verwertung">
		<xsd:annotation>
			<xsd:documentation source="Name" xml:lang="DE">Verwertung
			</xsd:documentation>
			<xsd:documentation source="Definition" xml:lang="DE">Kennzeichen, dass dieser Pool der Verwertung unterliegt
			</xsd:documentation>
		</xsd:annotation>
		<xsd:restriction base="xsd:string">
			<xsd:enumeration value="J"/>
			<xsd:enumeration value="N"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="Waehrung">
		<xsd:annotation>
			<xsd:documentation source="Name" xml:lang="DE">Waehrung
			</xsd:documentation>
			<xsd:documentation source="Definition" xml:lang="DE">Währung der Kreditforderung (bei Fileeinreichung
				ausschließlich EUR = Euro erlaubt)
			</xsd:documentation>
		</xsd:annotation>
		<xsd:restriction base="xsd:string">
			<xsd:enumeration value="EUR"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="Zinsanpassungsperiode">
		<xsd:annotation>
			<xsd:documentation source="Name" xml:lang="DE">Zinsanpassungsperiode
			</xsd:documentation>
			<xsd:documentation source="Definition" xml:lang="DE">Enumeration der Zinsanpassungsperiode einer Kreditforderung
			</xsd:documentation>
		</xsd:annotation>
		<xsd:restriction base="xsd:string">
			<xsd:enumeration value="groesser 1 Jahr"/>
			<xsd:enumeration value="jaehrlich"/>
			<xsd:enumeration value="halbjaehrlich"/>
			<xsd:enumeration value="vierteljaehrlich"/>
			<xsd:enumeration value="monatlich"/>
			<xsd:enumeration value="14-taegig"/>
			<xsd:enumeration value="woechentlich"/>
			<xsd:enumeration value="taeglich"/>
			<xsd:enumeration value="unregelmaessig (kleiner 1 Jahr)"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:complexType name="Zinsstruktur">
		<xsd:annotation>
			<xsd:documentation source="Name" xml:lang="DE">Zinsstruktur
			</xsd:documentation>
			<xsd:documentation source="Definition" xml:lang="DE">Gruppierung der einzelnen Angaben zur Zinsstruktur
			</xsd:documentation>
		</xsd:annotation>
		<xsd:sequence>
			<xsd:element name="Zinszahlungsart" type="bbk:Zinszahlungsart"/>
			<xsd:element name="Referenzzins" type="bbk:Referenzzins" minOccurs="0"/>
			<xsd:element name="ReferenzzinsZusatz" type="bbk:ReferenzzinsZusatz" minOccurs="0"/>
			<xsd:element name="Zinsanpassungsperiode" type="bbk:Zinsanpassungsperiode" minOccurs="0"/>
			<xsd:element name="KennzeichenCap" type="bbk:KennzeichenCap" minOccurs="0"/>
			<xsd:element name="Cap" type="bbk:Cap" minOccurs="0"/>
			<xsd:element name="Floor" type="bbk:Floor" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:simpleType name="Zinszahlungsart">
		<xsd:annotation>
			<xsd:documentation source="Name" xml:lang="DE">Zinszahlungsart
			</xsd:documentation>
			<xsd:documentation source="Definition" xml:lang="DE">Enumeration der Zinszahlungsart einer Kreditforderung
			</xsd:documentation>
		</xsd:annotation>
		<xsd:restriction base="xsd:string">
			<xsd:enumeration value="fest"/>
			<xsd:enumeration value="variabel"/>
		</xsd:restriction>
	</xsd:simpleType>
</xsd:schema>