<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.bundesbank.de/maccs_1_0" xmlns:bbk="http://www.bundesbank.de/maccs_1_0"
	elementFormDefault="qualified" version="2.3">

	<!-- ************************************************************************************************** -->
	<!-- ******************* Bundesbank - MACCs Einreichung IRB-Rating ************************************ -->
	<!-- *********************************** Version 2.3 ************************************************** -->
	<!-- ************************************************************************************************** -->


	<xsd:include schemaLocation="MACCsElementListe_2_3.xsd" />

	<xsd:element name="RatingEinreichungen" type="bbk:RatingEinreichungen">
	
		<xsd:unique name="SatzIdUnique">
			<xsd:selector xpath="bbk:RatingListe/bbk:RatingAuftrag" />
			<xsd:field xpath="bbk:SatzID" />
		</xsd:unique>
		
		<xsd:unique name="SchuldneridentifikationUnique">
			<xsd:selector xpath="bbk:RatingListe/bbk:RatingAuftrag" />
			<xsd:field xpath="bbk:Schuldneridentifikation" />
		</xsd:unique>			
	</xsd:element>

	<xsd:complexType name="RatingEinreichungen">
		<xsd:sequence>
			<xsd:element name="Dateiidentifikation" type="bbk:DateiidentifikationEinreichung" />
			<xsd:element name="RatingListe" type="bbk:RatingListe" />
		</xsd:sequence>
	</xsd:complexType>


	<xsd:complexType name="RatingListe">
		<xsd:sequence>
			<xsd:element name="RatingAuftrag" type="bbk:RatingAuftrag" minOccurs="1"  maxOccurs="5000"/>
		</xsd:sequence>
	</xsd:complexType>
	
	<xsd:complexType name="RatingAuftrag">
		<xsd:sequence>
			<xsd:element name="SatzID" type="bbk:SatzID" />
			<xsd:element name="Schuldneridentifikation" type="bbk:Schuldneridentifikation" />
			<xsd:element name="Rating" type="bbk:Rating" />
		</xsd:sequence>
	</xsd:complexType>

</xsd:schema>