<?xml version="1.0" encoding="UTF-8"?>
<!-- Edited by Hendrik Muus, STUZZA, AT -->
<!-- ***** Change log at end of document -->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified">
	<xs:annotation>
		<xs:documentation xml:lang="de">Zentrale Definitionen zur Inkludierung in diversen Nachrichtentypen</xs:documentation>
		<xs:documentation xml:lang="en">Central definitions for inclusion in various message typs</xs:documentation>
		<xs:documentation>
***********************
This schema cannot be valid by itself, as it restricts data types not defined at this location. It is designed to be included in other schemas and will restrict data types defined there.
THIS WILL DELIVER REAL SUBSETS
Any message using this data types will be 100% ISO 20022 compatible.

VERSIONING
If necessary this schema is amended with additional data types to serve additional message types and/or additions or changes of documentation nodes.
Any amendment will increase version date.
Version number is only increased, when changes other than documentation occur. Version number in schema name and schema correlate.

INCLUSION
Inclusion in varios message types is done by following node:
<!--  ********************** start replace include node with copy of type definitions of schema to get standalone schema  -->
	<xs:include schemaLocation="AustrianDataTypesOther.003.xsd"/>
<!--  ********************** stop replace include node with copy of type definitions of schema to get standalone schema  -->
If your processing environment does not allow inclusions and/or perform better with standalone schema, a 100% equivalent can be retrieved by replacing the include node by a copy of data types defined below. Replace the include node with a copy of type definitions between the snip marks.

***********************</xs:documentation>
	</xs:annotation>
	<!--  ********************** start snip here for copy/paste into other schema to get standalone schema  -->
	<xs:include schemaLocation="ExternalCodesOther.001.xsd"/>
	<!--  ********************** stop snip here for copy/paste into other schema to get standalone schema  -->
	<xs:attribute name="other_types_version" fixed="003">
		<xs:annotation>
			<xs:documentation xml:lang="de">Versions Nummer dieses Schemas</xs:documentation>
			<xs:documentation xml:lang="en">Schema version number</xs:documentation>
		</xs:annotation>
	</xs:attribute>
	<xs:attribute name="other_types_lastEdit" fixed="2012-03-29">
		<xs:annotation>
			<xs:documentation xml:lang="de">Datum der letzten Veränderung</xs:documentation>
			<xs:documentation xml:lang="en">Date of last change</xs:documentation>
		</xs:annotation>
	</xs:attribute>
	<xs:attribute name="other_types_replaceVersion" fixed="002">
		<xs:annotation>
			<xs:documentation xml:lang="de">Ersetzt Version mit Nummer</xs:documentation>
			<xs:documentation xml:lang="en">Replace version with mumber</xs:documentation>
		</xs:annotation>
	</xs:attribute>
	<xs:attribute name="other_types_replaceLastEdit" fixed="2011-06-22">
		<xs:annotation>
			<xs:documentation xml:lang="de">Ersetzt Version vom Datum</xs:documentation>
			<xs:documentation xml:lang="en">Replace version from date</xs:documentation>
		</xs:annotation>
	</xs:attribute>
	<!--  ********************** start snip here for copy/paste into other schema to get standalone schema  -->
	<xs:complexType name="AT_Purpose2Choice">
		<xs:complexContent>
			<xs:restriction base="Purpose2Choice">
				<xs:sequence>
					<xs:choice>
						<xs:element name="Cd" type="AT_ExternalPurpose1Code">
							<xs:annotation>
								<xs:documentation xml:lang="de">Geschäftsfallcodes. Siehe auch CtgyPurp

Abhängig vom Code in CtgyPurp hat dieser Code bestimmte Bedeutung im empfangenden Institut:
Mit SALA
GVEA: Bezüge Arbeitslose
GVEB: Bezüge allgemein
GVEC: Bezüge Landesinvaliden
GVED: Bezüge Landesverteidigung
GOVT: Bezüge Post
RLWY: Bezüge OeBB
Mit PENS
RLWY: Pensionen OeBB
Mit GOVT
ANNI: Annuitätenzuschüsse

Besonderheiten:
TRFD: Mündelkonten (RAK-Zahlungen)
TAXS: Steuerzahlung

Sonstige siehe Liste auf iso20022.org</xs:documentation>
								<xs:documentation xml:lang="en">Business codes. Ssee also CtgyPurp

Depending on code in CtgyPurp this code has specific meaning at receiving institut:
With SALA
GVEA: Emoluments unemployed persons
GVEB: Emoluments general
GVEC: Emoluments disabled persons
GVED: Emoluments national defence
GOVT: Emoluments Austrian Mail
RLWY: Emoluments OeBB
With PENS
RLWY: Pensions OeBB
With GOVT
ANNI: Annuity grant

Spicialities:
TRFD: Trusted fund payments (RAK-Payments)
TAXS: Tax payment

Others see list at iso20022.org</xs:documentation>
							</xs:annotation>
						</xs:element>
						<xs:element name="Prtry" type="AT_ExternalProprietaryPurpose1Code">
							<xs:annotation>
								<xs:documentation xml:lang="de">Dieses Element kann nur im Zwischenbankenbereich auftreten und kann nicht vom Kunden kommen.

TRNC: Umsätze aus der Belegverarbeitung der truncierten ZAHLUNGANWEISUNG
SLPI: Umsätze aus der Belegverarbeitung der voll datenerfaßten ZAHLUNGANWEISUNG
EPAY: Umsätze aus EPS</xs:documentation>
								<xs:documentation xml:lang="en">This element can only occur in inter bank communication and cannot be initiated by customers.

TRNC: Payments from payment slip processing of truncated slip named ZAHLUNGANWEISUNG
SLPI: Payments from payment slip processing of fully ocr-read slip named ZAHLUNGANWEISUNG
EPAY: Payments initiated through ElectronicPaymentSystem EPS</xs:documentation>
							</xs:annotation>
						</xs:element>
					</xs:choice>
				</xs:sequence>
			</xs:restriction>
		</xs:complexContent>
	</xs:complexType>
	<!--  ********************** stop snip here for copy/paste into other schema to get standalone schema  -->
	<!-- ***** Begin of change log -->
	<!-- 2010-07-05 -->
	<!-- - initial definitions -->
	<!-- 2011-06-22 -->
	<!-- - change version -->
	<!-- - change description on elements under AT_Purpose2Choice respecting registered ISO-Codes -->
	<!-- 2012-03-29 -->
	<!-- - change version -->
	<!-- - add include of ExternalCodesOther.001.xsd -->
	<!-- - change type of Cd -->
	<!-- - change type of Prtry -->
	<!-- ***** End of change log -->
</xs:schema>
