<?xml version="1.0" encoding="UTF-8"?>
<!-- Mit XMLSpy v2013 rel. 2 sp2 (x64) (http://www.altova.com) von Oesterreichische Kontrollbank AG (Oesterreichische Kontrollbank AG) bearbeitet -->
<!-- edited with XMLSpy v2011 rel. 3 (http://www.altova.com) by OeKB (Oesterreichische Kontrollbank AG) -->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:ns1="http://schemas.oekb.at/meldeservice/xsd/v1.0/meldungResponse.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" targetNamespace="http://schemas.oekb.at/meldeservice/xsd/v1.0/meldungResponse.xsd" elementFormDefault="qualified" attributeFormDefault="unqualified" version="1.3" xsi:schemaLocation="http://schemas.oekb.at/meldeservice/xsd/v1.0/meldungResponse.xsd https://schemas.oekb.at/meldeservice/xsd/v1.3/meldungResponse.xsd">
	<xs:element name="meldungResponse">
		<xs:annotation>
			<xs:documentation>Rueckmeldung /
Response
</xs:documentation>
		</xs:annotation>
		<xs:complexType>
			<xs:sequence>
				<xs:element name="OK" type="xs:boolean">
					<xs:annotation>
						<xs:documentation>Angenommen OK /
Accepted

OK=TRUE, wenn kein Error bei allen Meldetypen (ISIN, Meldestelle, DTG) aufgetreten ist. / OK=TURE in case there was no error in all notification types (ISIN, Notification Office, DTG).</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="error" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>Fehler /
Error</xs:documentation>
					</xs:annotation>
					<xs:complexType>
						<xs:sequence>
							<xs:element name="errorCode" type="xs:string">
								<xs:annotation>
									<xs:documentation>Fehlercode /
Error Code</xs:documentation>
								</xs:annotation>
							</xs:element>
							<xs:element name="errorText" type="xs:string" minOccurs="0">
								<xs:annotation>
									<xs:documentation>Fehlertext /
Error Text</xs:documentation>
								</xs:annotation>
							</xs:element>
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="warning" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>Warnungen /
Warning</xs:documentation>
					</xs:annotation>
					<xs:complexType>
						<xs:sequence>
							<xs:element name="warningCode" type="xs:string">
								<xs:annotation>
									<xs:documentation>Warnungscode /
Warning Code</xs:documentation>
								</xs:annotation>
							</xs:element>
							<xs:element name="warningText" type="xs:string" minOccurs="0">
								<xs:annotation>
									<xs:documentation>Warnungstext /
Warning Text</xs:documentation>
								</xs:annotation>
							</xs:element>
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="emission" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>Issue</xs:documentation>
					</xs:annotation>
					<xs:complexType>
						<xs:sequence>
							<xs:element name="isinMeldung" minOccurs="0">
								<xs:annotation>
									<xs:documentation>ISIN notification</xs:documentation>
								</xs:annotation>
								<xs:complexType>
									<xs:sequence>
										<xs:element name="meldungID" type="xs:string" minOccurs="0">
											<xs:annotation>
												<xs:documentation>ID of notification

meldungID erforderlich für Statusabfragen. meldungID necessary for status requests.</xs:documentation>
											</xs:annotation>
										</xs:element>
										<xs:element name="error" minOccurs="0" maxOccurs="unbounded">
											<xs:annotation>
												<xs:documentation>Fehler /
Error</xs:documentation>
											</xs:annotation>
											<xs:complexType>
												<xs:sequence>
													<xs:element name="errorCode" type="xs:string">
														<xs:annotation>
															<xs:documentation>Fehlercode /
Error Code</xs:documentation>
														</xs:annotation>
													</xs:element>
													<xs:element name="errorText" type="xs:string" minOccurs="0">
														<xs:annotation>
															<xs:documentation>Fehlertext /
Error Text</xs:documentation>
														</xs:annotation>
													</xs:element>
												</xs:sequence>
											</xs:complexType>
										</xs:element>
										<xs:element name="warning" minOccurs="0" maxOccurs="unbounded">
											<xs:annotation>
												<xs:documentation>Warnungen /
Warning</xs:documentation>
											</xs:annotation>
											<xs:complexType>
												<xs:sequence>
													<xs:element name="warningCode" type="xs:string">
														<xs:annotation>
															<xs:documentation>Warnungscode /
Warning Code</xs:documentation>
														</xs:annotation>
													</xs:element>
													<xs:element name="warningText" type="xs:string" minOccurs="0">
														<xs:annotation>
															<xs:documentation>Warnungstext /
Warning Text</xs:documentation>
														</xs:annotation>
													</xs:element>
												</xs:sequence>
											</xs:complexType>
										</xs:element>
									</xs:sequence>
								</xs:complexType>
							</xs:element>
							<xs:element name="meldestellenMeldung" minOccurs="0">
								<xs:annotation>
									<xs:documentation>Notification Office notification</xs:documentation>
								</xs:annotation>
								<xs:complexType>
									<xs:sequence>
										<xs:element name="meldestellenNummer" type="xs:string" minOccurs="0">
											<xs:annotation>
												<xs:documentation>Meldestellenummer /
Notification Office ID</xs:documentation>
											</xs:annotation>
										</xs:element>
										<xs:element name="error" minOccurs="0" maxOccurs="unbounded">
											<xs:annotation>
												<xs:documentation>Fehler /
Error</xs:documentation>
											</xs:annotation>
											<xs:complexType>
												<xs:sequence>
													<xs:element name="errorCode" type="xs:string">
														<xs:annotation>
															<xs:documentation>Fehlercode /
Error Code</xs:documentation>
														</xs:annotation>
													</xs:element>
													<xs:element name="errorText" type="xs:string" minOccurs="0">
														<xs:annotation>
															<xs:documentation>Fehlertext /
Error Text</xs:documentation>
														</xs:annotation>
													</xs:element>
												</xs:sequence>
											</xs:complexType>
										</xs:element>
										<xs:element name="warning" minOccurs="0" maxOccurs="unbounded">
											<xs:annotation>
												<xs:documentation>Warnungen /
Warning</xs:documentation>
											</xs:annotation>
											<xs:complexType>
												<xs:sequence>
													<xs:element name="warningCode" type="xs:string">
														<xs:annotation>
															<xs:documentation>Warnungscode /
Warning Code</xs:documentation>
														</xs:annotation>
													</xs:element>
													<xs:element name="warningText" type="xs:string" minOccurs="0">
														<xs:annotation>
															<xs:documentation>Warnungstext /
Warning Text</xs:documentation>
														</xs:annotation>
													</xs:element>
												</xs:sequence>
											</xs:complexType>
										</xs:element>
									</xs:sequence>
								</xs:complexType>
							</xs:element>
							<xs:element name="dtgMeldung" minOccurs="0">
								<xs:complexType>
									<xs:sequence>
										<xs:element name="geschaeftsfallNummer" type="xs:string" minOccurs="0">
											<xs:annotation>
												<xs:documentation>ID des Urkundeneinlieferungsgeschäftsfalls. Erforderlich für Statusabfragen</xs:documentation>
											</xs:annotation>
										</xs:element>
										<xs:element name="error" minOccurs="0" maxOccurs="unbounded">
											<xs:annotation>
												<xs:documentation>Fehler /
Error</xs:documentation>
											</xs:annotation>
											<xs:complexType>
												<xs:sequence>
													<xs:element name="errorCode" type="xs:string">
														<xs:annotation>
															<xs:documentation>Fehlercode /
Error Code</xs:documentation>
														</xs:annotation>
													</xs:element>
													<xs:element name="errorText" type="xs:string" minOccurs="0">
														<xs:annotation>
															<xs:documentation>Fehlertext /
Error Text</xs:documentation>
														</xs:annotation>
													</xs:element>
												</xs:sequence>
											</xs:complexType>
										</xs:element>
										<xs:element name="warning" minOccurs="0" maxOccurs="unbounded">
											<xs:annotation>
												<xs:documentation>Warnungen /
Warning</xs:documentation>
											</xs:annotation>
											<xs:complexType>
												<xs:sequence>
													<xs:element name="warningCode" type="xs:string">
														<xs:annotation>
															<xs:documentation>Warnungscode /
Warning Code</xs:documentation>
														</xs:annotation>
													</xs:element>
													<xs:element name="warningText" type="xs:string" minOccurs="0">
														<xs:annotation>
															<xs:documentation>Warnungstext /
Warning Text</xs:documentation>
														</xs:annotation>
													</xs:element>
												</xs:sequence>
											</xs:complexType>
										</xs:element>
									</xs:sequence>
								</xs:complexType>
							</xs:element>
						</xs:sequence>
						<xs:attribute name="externeReferenzIDEmission">
							<xs:annotation>
								<xs:documentation>Referenz der Emission /
External ReferenceID for issue</xs:documentation>
							</xs:annotation>
							<xs:simpleType>
								<xs:restriction base="xs:string">
									<xs:maxLength value="1000"/>
								</xs:restriction>
							</xs:simpleType>
						</xs:attribute>
						<xs:attribute name="isin">
							<xs:annotation>
								<xs:documentation>ISIN

Wird bei einem ISIN Neuantrag nicht sofort generiert. / Not immediately availabe in case of new ISIN request.</xs:documentation>
							</xs:annotation>
							<xs:simpleType>
								<xs:restriction base="xs:string">
									<xs:length value="12"/>
								</xs:restriction>
							</xs:simpleType>
						</xs:attribute>
						<xs:attribute name="CFICode">
							<xs:annotation>
								<xs:documentation>Classifcation of Financial Instruments</xs:documentation>
							</xs:annotation>
							<xs:simpleType>
								<xs:restriction base="xs:string">
									<xs:maxLength value="6"/>
								</xs:restriction>
							</xs:simpleType>
						</xs:attribute>
						<xs:attribute name="FISN" use="optional">
							<xs:annotation>
								<xs:documentation>Financial Instrument Short Name</xs:documentation>
							</xs:annotation>
							<xs:simpleType>
								<xs:restriction base="xs:string">
									<xs:maxLength value="35"/>
									<xs:minLength value="1"/>
									<xs:pattern value="[0-9a-zA-Z/\-\?:\(\)\.,'\+ ]{1,35}"/>
								</xs:restriction>
							</xs:simpleType>
						</xs:attribute>
					</xs:complexType>
				</xs:element>
			</xs:sequence>
			<xs:attribute name="externeReferenzIDMeldung">
				<xs:annotation>
					<xs:documentation>Referenz der Meldung /
External ReferenceID for notification</xs:documentation>
				</xs:annotation>
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:maxLength value="1000"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
		</xs:complexType>
	</xs:element>
</xs:schema>
