Projekt

Allgemein

Profil

Dateien » xfinanz-baukasten.xsd

Uwe Lehnert, 04.07.2017 08:51

 
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xfn="xFinanz310" xmlns:xoev-lc="http://xoev.de/latinchars/1_1/datatypes" xmlns:xoev-code="http://xoev.de/schemata/code/1_0" targetNamespace="xFinanz310" version="3.1.0" elementFormDefault="qualified" attributeFormDefault="unqualified">
<xs:annotation>
<xs:documentation>Das Paket Baukasten beinhaltet alle projektspezifischen Komponenten, die entweder aus Fachkomponenten abgeleitet sind oder nur für das Projekt erstellt worden sind.</xs:documentation>
</xs:annotation>
<xs:include schemaLocation="xfinanz-basisdatentypen.xsd" />
<xs:import schemaLocation="latinchars.xsd" namespace="http://xoev.de/latinchars/1_1/datatypes" />
<xs:import schemaLocation="xoev-code.xsd" namespace="http://xoev.de/schemata/code/1_0" />
<xs:complexType name="AO">
<xs:annotation>
<xs:documentation>Globaler Typ zur Abbildung der Informationen zu einer Kassenanordnung.</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="anordnungsDatum" type="xs:date">
<xs:annotation>
<xs:documentation>Datum zu dem die Zahlung angeordnet wird, d. h. ihre Gültigkeit erlangt. Gleichzeitig entspricht das Anordnungsdatum dem Datum der Unterschrift des Anordnungsberechtigten.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="anordnungsNummerExtern" type="xs:string">
<xs:annotation>
<xs:documentation>Externer Identifikator der Anordnung durch Fremdverfahren.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="anzahlPositionen" type="xs:integer" />
<xs:element name="bearbeiter" minOccurs="0" type="xs:string">
<xs:annotation>
<xs:documentation>Sachbearbeiter im Vorverfahren.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="gesamtbetrag">
<xs:annotation>
<xs:documentation>Auf zwei Nachkommastellen eingeschraenkter Datentyp Decimal.</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:decimal">
<xs:fractionDigits value="2" />
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="haushaltsjahr" type="xs:gYear">
<xs:annotation>
<xs:documentation>Beschreibt das Buchungs- und Planjahr. Bei vom Kalenderjahr abweichendem Haushaltsjahr gilt das Jahr, in dem es endet als Haushaltsjahr.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="AOAdV">
<xs:complexContent>
<xs:extension base="xfn:AO">
<xs:sequence>
<xs:element name="aOPosAenderung" maxOccurs="unbounded" type="xfn:EndeDerVerfuegung" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="AOAenderung">
<xs:complexContent>
<xs:extension base="xfn:AO">
<xs:sequence>
<xs:element name="aOPosAenderung" maxOccurs="unbounded" type="xfn:AOPosAenderung" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="AODauerAenderung">
<xs:sequence>
<xs:element name="referenzZurDauerAnordnung" minOccurs="0" maxOccurs="unbounded" type="xs:string" />
<xs:element name="faelligkeitBeginn" minOccurs="0" type="xs:date" />
<xs:element name="faelligkeitEnde" minOccurs="0" type="xs:date" />
<xs:element name="aenderungsart" type="xs:string">
<xs:annotation>
<xs:documentation>Beschreibt, ob die Änderung nur für die erste Fälligkeit oder für alle zukünftigen Fälligkeiten ab "faelligBeginn" wirken soll. Der mitgelieferte AO-Satz beschreibt dabei, wie die Anordnung zukünftig (bzw. nur die erste) aussehen soll.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="AODauerDoppisch">
<xs:complexContent>
<xs:extension base="xfn:AOPosDoppisch">
<xs:sequence>
<xs:element name="anzahlWiederholungen" type="xs:integer">
<xs:annotation>
<xs:documentation>Dient der saisonspezifischen Darstellung beispielsweise bei Mieten in den Sommermonaten. Im neuen Jahr beginnen die Raten dann ab dem ursprünglichen fälligkeitBeginn + 1 Jahr. Zum Beispiel Liegegebühren von Mai bis September.
Wenn Wert "0", existiert keine Einschränkung bezüglich der Anzahl Raten pro Jahr.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="faelligkeitBeginn" type="xs:date">
<xs:annotation>
<xs:documentation>Tag der ersten Fälligkeit, von hier aus werden über Rhythmus und Wiederholung die weiteren Raten errechnet.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="faelligkeitEnde" type="xs:date">
<xs:annotation>
<xs:documentation>Tag der letzmaligen Rate, wenn leer, dann ist die Daueranordnung unbefristet.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="rhythmus" type="xfn:Code.Rhythmus">
<xs:annotation>
<xs:documentation>Gibt den Rhythmus an, in dem sich die Raten, ausgehend von der Beginnfälligkeit, wiederholen.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="AODoppisch">
<xs:complexContent>
<xs:extension base="xfn:AO">
<xs:sequence>
<xs:element name="aOPosDoppisch" maxOccurs="unbounded" type="xfn:AOPosDoppisch" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="AOEinnahmeart">
<xs:complexContent>
<xs:extension base="xfn:AO">
<xs:sequence>
<xs:element name="aOPosEinnahmeart" maxOccurs="unbounded" type="xfn:AOPosEinnahmeart" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="AOErlass">
<xs:complexContent>
<xs:extension base="xfn:AO">
<xs:sequence>
<xs:element name="aOPosAenderung" maxOccurs="unbounded" type="xfn:AOPosAenderung" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="AOIstDoppisch">
<xs:complexContent>
<xs:extension base="xfn:AO">
<xs:sequence>
<xs:element name="aOPosIstDoppisch" maxOccurs="unbounded" type="xfn:AOPosIstDoppisch" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="AOIstEinnahmeart">
<xs:complexContent>
<xs:extension base="xfn:AO">
<xs:sequence>
<xs:element name="aOPosIstEinnahmeart" maxOccurs="unbounded" type="xfn:AOPosIstEinnahmeart" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="AOIstKameral">
<xs:complexContent>
<xs:extension base="xfn:AO">
<xs:sequence>
<xs:element name="aOPosIstKameral" maxOccurs="unbounded" type="xfn:AOPosIstKameral" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="AOKameral">
<xs:complexContent>
<xs:extension base="xfn:AO">
<xs:sequence>
<xs:element name="aOPosKameral" maxOccurs="unbounded" type="xfn:AOPosKameral" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="AONiederschlagung">
<xs:complexContent>
<xs:extension base="xfn:AO">
<xs:sequence>
<xs:element name="aOPosAenderung" maxOccurs="unbounded" type="xfn:EndeDerVerfuegung" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="AOPos">
<xs:annotation>
<xs:documentation>Position auf einer Kassenanordnung.</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="mittVO" minOccurs="0" type="xfn:MittVO" />
<xs:element name="aPNummer" type="xs:integer">
<xs:annotation>
<xs:documentation>Lfd. Nr. zur eindeutigen Identifikation der Positionen auf einer Anordnung. Die APNummer ist fortlaufend, lückenlos, aufsteigend und von 1 beginnend zu vergeben.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="bewirtschaftungsstelle" type="xs:string">
<xs:annotation>
<xs:documentation>Dienststelle, welche das Bewirtschaftungsrecht für das Sachkonto hat. Darf leer sein, muss aber immer gesendet werden.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ermaechtigung" minOccurs="0" type="xfn:Code.Ermaechtigung">
<xs:annotation>
<xs:documentation>Verweis auf die Ermächtigung (Ausgabe- oder Einnahmeermächtigung), welcher die Anordnung_Position zugeordnet ist. Zulässige Ermächtigungsarten sind Haushaltsplan und Haushaltsrest.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="gemeinsameBuchungsdaten" type="xfn:GemeinsameBuchungsdaten" />
<xs:element name="periode" minOccurs="0" type="xs:string">
<xs:annotation>
<xs:documentation>Vom Leistungsdatum abweichende Buchungsperiode.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="veranlagungsjahr" minOccurs="0" type="xs:gYear">
<xs:annotation>
<xs:documentation>Bezugsjahr zur Forderung (z. B. Veranlagung im Haushaltsjahr 2002 bezogen auf Gewerbeertrag aus 1998).</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="zahlungsart" minOccurs="0" type="xfn:Code.Zahlungsart">
<xs:annotation>
<xs:documentation>Zahlungsart beschreibt die Art und Weise der Zahlungsabwicklung.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="referenzUrsprungsbuchungsnummer" minOccurs="0" type="xs:string">
<xs:annotation>
<xs:documentation>Referenzierung zweier Forderungen, z. B. Nebenforderung zu konkreter Hauptforderung</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="mandatsreferenz" minOccurs="0" type="xs:string" />
<xs:element name="anBuBuchung" minOccurs="0" type="xfn:AnBuBuchung" />
<xs:element name="angekuendigtAm" minOccurs="0" type="xs:date">
<xs:annotation>
<xs:documentation>Wenn durch das Vorverfahren die Vorabankündigungen an die Zahlungspflichtigen erstellt werden, dann ist hier das Datum der Vorabankündigung zu führen, damit das nehmende Verfahren "weiss", dass die Vorabankündigung nicht mehr notwendig ist.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="AOPosAenderung">
<xs:sequence>
<xs:element name="aPNummer" type="xs:integer">
<xs:annotation>
<xs:documentation>max(APNummer) == Kassenanordnung.AnzahlPositionen</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ursprungsbuchungsnummer" type="xs:string">
<xs:annotation>
<xs:documentation>Feld, welches den Bezug zur ursprünglichen Buchung (Soll-Stellung) eindeutig herstellt.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="buchungsdatum" type="xs:date" />
<xs:element name="buchungstext" minOccurs="0" type="xfn:String.Trenner" />
<xs:element name="wirksamAm" type="xs:date">
<xs:annotation>
<xs:documentation>Ist das Datum, an dem die Verfügung oder die Aufhebung der Verfügung wirksam wird.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="geldbetrag" type="xfn:GeldbetragExclSkonto">
<xs:annotation>
<xs:documentation>Über das Vorzeichen wird Zugang (positives Vorzeichen) und Abgang (negatives Vorzeichen) gesteuert.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="zusaetzlicheZuordnung" minOccurs="0" type="xfn:ZusaetzlicheZuordnung" />
</xs:sequence>
</xs:complexType>
<xs:complexType name="AOPosDoppisch">
<xs:complexContent>
<xs:extension base="xfn:AOPos">
<xs:sequence>
<xs:element name="kontierungDoppisch" type="xfn:KontierungDoppisch" />
<xs:element name="sperre" minOccurs="0" maxOccurs="unbounded" type="xfn:Sperre" />
<xs:element name="bankverbindung" minOccurs="0" type="xfn:Bankkonto" />
<xs:element name="kontierungKLR" minOccurs="0" maxOccurs="unbounded" type="xfn:KontierungKLR" />
<xs:element name="zahlungsgrund" minOccurs="0" type="xfn:Zahlungsgrund" />
<xs:element name="personenkonto" minOccurs="0" type="xfn:Personenkonto" />
<xs:element name="geldbetrag" maxOccurs="unbounded" type="xfn:GeldbetragInclSkonto" />
<xs:element name="einmalBankverbindung" minOccurs="0" type="xfn:EinmalBankverbindung" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="AOPosEinnahmeart">
<xs:complexContent>
<xs:extension base="xfn:AOPos">
<xs:sequence>
<xs:element name="einnahmeart" type="xfn:Einnahmeart" />
<xs:element name="bankverbindung" minOccurs="0" type="xfn:Bankkonto">
<xs:annotation>
<xs:documentation>Die für den Zahlungsvorgang zu verwendende Bankverbindung.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="geldbetrag" maxOccurs="unbounded" type="xfn:GeldbetragInclSkonto" />
<xs:element name="kontierungKLR" minOccurs="0" maxOccurs="unbounded" type="xfn:KontierungKLR" />
<xs:element name="sperre" minOccurs="0" maxOccurs="unbounded" type="xfn:Sperre">
<xs:annotation>
<xs:documentation>Diese Sperre bezieht sich auf die einzelne Forderung/Verbindlichkeit, welche über die Anordnungsposition übergeben wird.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="zahlungsgrund" minOccurs="0" type="xfn:Zahlungsgrund">
<xs:annotation>
<xs:documentation>Bezugsinformationen zum zahlungsbegründenden Beleg, z. B. Rechnung.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="personenkonto" minOccurs="0" type="xfn:Personenkonto" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="AOPosIst">
<xs:sequence>
<xs:element name="zahlungsart" type="xfn:Code.Zahlungsart">
<xs:annotation>
<xs:documentation>Beschreibt die Art und Weise der Zahlungsabwicklung.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="zahlweg" type="xfn:Code.Zahlweg">
<xs:annotation>
<xs:documentation>Referenz zu einem ausgewählten Zahlweg der Kommune. Der Zahlweg beschreibt die konkreten Bankverbindungen und Zahlstellen der Kommune. Die Bankverbindung umfaßt dabei ein konkretes Bankkonto bei einem Kreditinstitut. Beispiel: Zahlweg 1: Konto 1 bei Stadtsparkasse Dresden; Zahlweg 2: Konto 2 bei Stadtsparkasse Dresden; Zahlweg 3: Konto 1 bei Dresdner Bank.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="AOPosIstDoppisch">
<xs:complexContent>
<xs:extension base="xfn:AOPosDoppisch">
<xs:sequence>
<xs:element name="aOPosIst" type="xfn:AOPosIst" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="AOPosIstEinnahmeart">
<xs:complexContent>
<xs:extension base="xfn:AOPosEinnahmeart">
<xs:sequence>
<xs:element name="aOPosIst" type="xfn:AOPosIst" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="AOPosIstKameral">
<xs:complexContent>
<xs:extension base="xfn:AOPosKameral">
<xs:sequence>
<xs:element name="aOPosIst" type="xfn:AOPosIst" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="AOPosKameral">
<xs:complexContent>
<xs:extension base="xfn:AOPos">
<xs:sequence>
<xs:element name="kontierungKameral" type="xfn:KontierungKameral" />
<xs:element name="sperre" minOccurs="0" maxOccurs="unbounded" type="xfn:Sperre" />
<xs:element name="bankverbindung" minOccurs="0" type="xfn:Bankkonto" />
<xs:element name="kontierungKLR" minOccurs="0" maxOccurs="unbounded" type="xfn:KontierungKLR" />
<xs:element name="zahlungsgrund" minOccurs="0" type="xfn:Zahlungsgrund" />
<xs:element name="personenkonto" minOccurs="0" type="xfn:Personenkonto" />
<xs:element name="geldbetrag" maxOccurs="unbounded" type="xfn:GeldbetragInclSkonto" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="AOStundungDoppisch">
<xs:complexContent>
<xs:extension base="xfn:AO">
<xs:sequence>
<xs:element name="aOPosDoppisch" maxOccurs="unbounded" type="xfn:AOPosDoppisch">
<xs:annotation>
<xs:documentation>Zugang der Stundungsraten</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="endeDerVerfuegung" maxOccurs="unbounded" type="xfn:EndeDerVerfuegung">
<xs:annotation>
<xs:documentation>Abgang der ursprünglichen Fälligkeit.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="AOStundungEinnahmeart">
<xs:complexContent>
<xs:extension base="xfn:AO">
<xs:sequence>
<xs:element name="aOPosEinnahmeart" maxOccurs="unbounded" type="xfn:AOPosEinnahmeart">
<xs:annotation>
<xs:documentation>Zugang der Stundungsraten</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="endeDerVerfuegung" maxOccurs="unbounded" type="xfn:EndeDerVerfuegung">
<xs:annotation>
<xs:documentation>Abgang der ursprünglichen Fälligkeit.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="AOStundungKameral">
<xs:complexContent>
<xs:extension base="xfn:AO">
<xs:sequence>
<xs:element name="aOPosKameral" maxOccurs="unbounded" type="xfn:AOPosKameral">
<xs:annotation>
<xs:documentation>Zugang der Stundungsraten</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="endeDerVerfuegung" maxOccurs="unbounded" type="xfn:EndeDerVerfuegung">
<xs:annotation>
<xs:documentation>Abgang der ursprünglichen Fälligkeit.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="Adressstamm">
<xs:annotation>
<xs:documentation>Stellt die Referenz zwischen einem Personenkonto und einer Anschrift her.</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="anschrift" type="xfn:AnschriftErweitert" />
<xs:element name="personenNummern" type="xfn:PersonenNummern" />
</xs:sequence>
</xs:complexType>
<xs:complexType name="AllgemeinerName">
<xs:annotation>
<xs:documentation>DerAllgemeineName dient der Darstellung von Vor- und Nachnamen und fasst deren gemeinsame Eigenschaften zusammen.</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="name" minOccurs="0" type="xfn:String.Trenner">
<xs:annotation>
<xs:documentation>Das Element Name ist der eigentliche Familien- oder Vorname als Zeichenkette.

Nachnamen, z.B. mit Adelstiteln bzw. ausländische Nachnamen werden als ein Name übermittelt und nicht in verschiedene Bestandteile aufgeteilt.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element ref="xfn:alternativeRepraesentation" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>AlternativeRepraesentation beinhaltet das mit ihm verbundene Objekt in einer alternativen Form, die einer festgelegten Konvention folgt. Das Element kann Inhalte anderer Elemente des verbundenen Objekts beihalten. Die im Element AlternativeRepraesentation übermittelten Informationen müssen redundant zu den anderen Elementen des mit ihm verbundenen Objekts sein. Ein Beispiel für die Verwendung einer alternativen Repraesentation ist die Übermittlung von Namen. Der Name "Andrè Mueller" würde nach ICAO-Standard, in dem keine Umlaute erlaubt sind, daher alternativ als "ANDRE MUELLER" übertragen.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="AnBuBuchung">
<xs:sequence>
<xs:element name="buchungstyp" type="xfn:Code.BuchungstypAnBu" />
<xs:element name="menge" minOccurs="0" type="xs:decimal" />
<xs:element name="wertstellungsdatum" minOccurs="0" type="xs:date">
<xs:annotation>
<xs:documentation>Der Buchungstyp legt fest, wie das Wertstellungsdatum zu interpretieren ist. Bei einer Neuanschaffung stellt es bsp. das AFA-Beginndatum dar, bei Änderungen ein Änderungsdatum und bei Abgängen das Ende der Abschreibungen. Es dient somit zur korrekten Berechnung der Abschreibungen.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="anschaffungsdatum" minOccurs="0" type="xs:date" />
<xs:element name="anlagetyp" minOccurs="0" type="xs:string" />
<xs:element name="anBuStamm" minOccurs="0" type="xfn:AnBuStamm" />
<xs:element name="anBuNummern" type="xfn:AnBuNummern" />
</xs:sequence>
</xs:complexType>
<xs:complexType name="AnBuBuchungDoppisch">
<xs:complexContent>
<xs:extension base="xfn:AnBuBuchung">
<xs:sequence>
<xs:element name="kontierungDoppisch" type="xfn:KontierungDoppisch" />
<xs:element name="gemeinsameBuchungsDaten" type="xfn:GemeinsameBuchungsdatenAnBu" />
<xs:element name="kontierungKLR" minOccurs="0" maxOccurs="unbounded" type="xfn:KontierungKLR" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="AnBuBuchungKameral">
<xs:complexContent>
<xs:extension base="xfn:AnBuBuchung">
<xs:sequence>
<xs:element name="kontierungKameral" type="xfn:KontierungKameral" />
<xs:element name="gemeinsameBuchungsdatenAnBu" type="xfn:GemeinsameBuchungsdatenAnBu" />
<xs:element name="kontierungKLR" minOccurs="0" maxOccurs="unbounded" type="xfn:KontierungKLR" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="AnBuNummern">
<xs:sequence>
<xs:element name="anBuNrExtern" minOccurs="0" type="xs:string" />
<xs:element name="anBuNrIntern" minOccurs="0" type="xs:string" />
<xs:element name="anBuNrReferenz" minOccurs="0" type="xs:string" />
</xs:sequence>
</xs:complexType>
<xs:complexType name="AnBuStamm">
<xs:sequence>
<xs:element name="anlageart" type="xfn:Anlageart" />
<xs:element name="bezeichnung" minOccurs="0" type="xs:string" />
<xs:element name="beschreibung" minOccurs="0" type="xs:string" />
<xs:element name="nutzungsdauerJahre" minOccurs="0" type="xs:int" />
<xs:element name="nutzungsdauerMonate" minOccurs="0" type="xs:int" />
<xs:element name="zeitwert" minOccurs="0">
<xs:annotation>
<xs:documentation>Auf zwei Nachkommastellen eingeschraenkter Datentyp Decimal.</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:decimal">
<xs:fractionDigits value="2" />
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="zeitwertDatum" minOccurs="0" type="xs:date" />
<xs:element name="erwerbsart" minOccurs="0" type="xfn:Code.ErwerbsartAnBu" />
<xs:element name="betriebsnotwendig" minOccurs="0" default="false" type="xs:boolean" />
</xs:sequence>
</xs:complexType>
<xs:complexType name="Anlageart">
<xs:sequence>
<xs:element name="schluessel" type="xs:string" />
<xs:element name="bezeichnung" minOccurs="0" type="xs:string" />
</xs:sequence>
</xs:complexType>
<xs:complexType name="AnschriftErweitert">
<xs:sequence>
<xs:element name="anschriftPostfach" minOccurs="0" type="xfn:AnschriftPostfach" />
<xs:element name="postanschrift" minOccurs="0" type="xfn:Postanschrift" />
<xs:element name="status" minOccurs="0" type="xfn:Code.AnschriftErweitertStatus">
<xs:annotation>
<xs:documentation>Mit dem Status wird erklärt, ob sich der Adressat im Verantwortungsbereich der Verwaltung befindet. Diese Information ist u. a. relevant für die Entscheidung, ob die Vollstreckung durch eigene Bedienstete erfolgen kann/muss oder ein Amtshilfeverfahren eingeleitet werden muss.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="anschriftNummern" type="xfn:AnschriftNummern" />
<xs:element name="gueltigkeit" minOccurs="0" type="xfn:ZeitraumVonBis" />
</xs:sequence>
</xs:complexType>
<xs:complexType name="AnschriftNummern">
<xs:annotation>
<xs:documentation>Dient der Identifizierung verschiedener Anschriften zu einer Person und fasst die Identifikationsnummern zusammen. Es muss mindestens die AnschriftnummerExtern oder die AnschriftnummerIntern übermittelt werden.</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="anschriftnummerExtern" minOccurs="0" type="xs:string">
<xs:annotation>
<xs:documentation>Eindeutige Identifikation einer Anschrift innerhalb einer Person in einem Vorverfahren.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="anschriftnummerIntern" minOccurs="0" type="xs:string">
<xs:annotation>
<xs:documentation>Identifiziert Anschriften innerhalb einer Person im Finanzverfahren.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="AnschriftPostfach">
<xs:annotation>
<xs:documentation>Anschrift-0003 dient zur vereinfachten Adressierung eines Postfachs.</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="staat" minOccurs="0" type="xfn:Staat" />
<xs:element name="postleitzahl" minOccurs="0" type="xs:string">
<xs:annotation>
<xs:documentation>Eine Postleitzahl ist eine Angabe, um postalische Zustellgebiete unabhängig von Gebietskörperschaften (Gemeinde, Kreis, …) zu bezeichnen.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ort" minOccurs="0" type="xs:string">
<xs:annotation>
<xs:documentation>Das Element Ort enthält den Namen eines Ortes (Gemeinde, Ortschaft oder Stadt).</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="postfach" minOccurs="0" type="xs:string">
<xs:annotation>
<xs:documentation>Ein Postfach (oft Postfachnummer) ist ein Schlüssel zur Identifikation eines Postfaches in einer Postfiliale.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="AntwortAO">
<xs:sequence>
<xs:element name="antwortAnordnungsposition" minOccurs="0" maxOccurs="unbounded" type="xfn:AntwortAOPos" />
<xs:element name="anordnungsnummerExtern" type="xs:string" />
<xs:element name="kennzeichenOK" default="false" type="xs:boolean" />
<xs:element name="fehlertext" minOccurs="0" maxOccurs="unbounded" type="xs:string" />
</xs:sequence>
</xs:complexType>
<xs:complexType name="AntwortAOPos">
<xs:sequence>
<xs:element name="aPNummer" type="xs:integer" />
<xs:element name="ursprungsbuchungsnummer" minOccurs="0" type="xs:string">
<xs:annotation>
<xs:documentation>Die UBN kann im Fehlerfall und im Fall der Änderungsanordnung leer sein.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="kennzeichenOK" default="false" type="xs:boolean" />
<xs:element name="fehlertext" minOccurs="0" maxOccurs="unbounded" type="xs:string" />
</xs:sequence>
</xs:complexType>
<xs:complexType name="AntwortAnschrift">
<xs:sequence>
<xs:element name="kennzeichenOK" default="false" type="xs:boolean" />
<xs:element name="fehlertext" minOccurs="0" maxOccurs="unbounded" type="xs:string" />
<xs:element name="anschriftNummern" type="xfn:AnschriftNummern" />
</xs:sequence>
</xs:complexType>
<xs:complexType name="AntwortBankverbindung">
<xs:sequence>
<xs:element name="kennzeichenOK" default="false" type="xs:boolean" />
<xs:element name="fehlertext" minOccurs="0" maxOccurs="unbounded" type="xs:string" />
<xs:element name="bankverbindungsNummern" type="xfn:BankverbindungsNummern" />
</xs:sequence>
</xs:complexType>
<xs:complexType name="AntwortKLRPos">
<xs:sequence>
<xs:element name="klrPos" minOccurs="0" type="xs:integer" />
<xs:element name="kennzeichenOK" default="false" type="xs:boolean" />
<xs:element name="fehlertext" minOccurs="0" maxOccurs="unbounded" type="xs:string" />
</xs:sequence>
</xs:complexType>
<xs:complexType name="AntwortMandatAenderung">
<xs:sequence>
<xs:element name="mandatsreferenz" type="xs:string" />
<xs:element name="kennzeichenOK" default="false" type="xs:boolean" />
<xs:element name="fehlertext" minOccurs="0" maxOccurs="unbounded" type="xs:string" />
</xs:sequence>
</xs:complexType>
<xs:complexType name="AntwortMandatNeu">
<xs:sequence>
<xs:element name="uebertragungsnummer" type="xs:string" />
<xs:element name="mandatsreferenz" type="xs:string" />
<xs:element name="kennzeichenOK" default="false" type="xs:boolean" />
<xs:element name="fehlertext" minOccurs="0" maxOccurs="unbounded" type="xs:string" />
</xs:sequence>
</xs:complexType>
<xs:complexType name="AntwortPerson">
<xs:sequence>
<xs:element name="kennzeichenOK" default="false" type="xs:boolean" />
<xs:element name="fehlertext" minOccurs="0" maxOccurs="unbounded" type="xs:string" />
<xs:element name="personenNummern" type="xfn:PersonenNummern" />
</xs:sequence>
</xs:complexType>
<xs:complexType name="AntwortPersonKomplett">
<xs:sequence>
<xs:element name="antwortPerson" maxOccurs="unbounded" type="xfn:AntwortPerson" />
<xs:element name="antwortAnschrift" minOccurs="0" maxOccurs="unbounded" type="xfn:AntwortAnschrift" />
<xs:element name="antwortbankverbindung" minOccurs="0" maxOccurs="unbounded" type="xfn:AntwortBankverbindung" />
</xs:sequence>
</xs:complexType>
<xs:complexType name="AntwortSollIst">
<xs:sequence>
<xs:element name="buchungsnummer" type="xs:string" />
<xs:element name="kennzeichenOK" default="false" type="xs:boolean" />
<xs:element name="fehlertext" minOccurs="0" maxOccurs="unbounded" type="xs:string" />
</xs:sequence>
</xs:complexType>
<xs:complexType name="AntwortStatusaenderungForderung">
<xs:sequence>
<xs:element name="ursprungsbuchungsnummer" minOccurs="0" type="xs:string" />
<xs:element name="fennzeichenOK" default="false" type="xs:boolean" />
<xs:element name="fehlertext" minOccurs="0" maxOccurs="unbounded" type="xs:string" />
</xs:sequence>
</xs:complexType>
<xs:complexType name="AntwortVorkontierung">
<xs:sequence>
<xs:element name="vorkontierungsnummer" type="xs:string" />
<xs:element name="kennzeichenOK" default="false" type="xs:boolean" />
<xs:element name="fehlertext" minOccurs="0" maxOccurs="unbounded" type="xs:string" />
</xs:sequence>
</xs:complexType>
<xs:complexType name="AntwortVorkontierungStorno">
<xs:sequence>
<xs:element name="vorkontierungsnummer" type="xs:string" />
<xs:element name="kennzeichenOK" default="false" type="xs:boolean" />
<xs:element name="fehlertext" minOccurs="0" maxOccurs="unbounded" type="xs:string" />
</xs:sequence>
</xs:complexType>
<xs:complexType name="AufteilungForderungen">
<xs:sequence>
<xs:element name="ursprungsbuchungsnummer" type="xs:string">
<xs:annotation>
<xs:documentation>Feld, welches den Bezug zur ursprünglichen Buchung (Soll-Stellung) eindeutig herstellt.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="wertstellungsdatum" minOccurs="0" type="xs:date">
<xs:annotation>
<xs:documentation>Kann gesetzt werden um zu steuern, wann die Behörde tatsächlich das Geld erhalten hat unabhängig des Geldeinganges auf dem Bankkonto.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="betrag">
<xs:annotation>
<xs:documentation>Auf zwei Nachkommastellen eingeschraenkter Datentyp Decimal.</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:decimal">
<xs:fractionDigits value="2" />
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="buchungstext" minOccurs="0" type="xfn:String.Trenner">
<xs:annotation>
<xs:documentation>Übersteuert den Verwendungszweck je Teilzahlung.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="zusaetzlicheZuordnung" minOccurs="0" type="xfn:ZusaetzlicheZuordnung" />
<xs:element name="zahlungVB" default="false" type="xs:boolean">
<xs:annotation>
<xs:documentation>Kennzeichnet von Vollstreckungsbeamten eingeholte Zahlungen (vom VB eingeholt = true)</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Bankkonto">
<xs:annotation>
<xs:documentation>Das Bankkonto ist die Grundlage, um finanzielle Guthaben oder Schulden bei einem Geldinstitut zu verwalten und über dokumentierte Transaktionen Veränderungen abzubilden. Es muss sichergestellt werden, dass in ihrer Kombination sinnvolle Informationen zur Identifikation eines Bankkontos übertragen werden: z. B. Kontonummer/BLZ oder IBAN/BIC als zulässige Kombination.</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="art" minOccurs="0" maxOccurs="unbounded" type="xfn:Code.Kontoart">
<xs:annotation>
<xs:documentation>Die Art beschreibt in Abhängigkeit von der fachlichen Verwendung des Bankkontos eine Codeliste, die das Bankkonto klassifiziert, z.B. Privat- oder Geschäftskonto.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="nummer" minOccurs="0" type="xs:string">
<xs:annotation>
<xs:documentation>Die Nummer ist eine für das zugehörige Geldinstitut eindeutige Nummer des Bankkontos.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="iban" minOccurs="0" type="xs:string">
<xs:annotation>
<xs:documentation>Die IBAN (International Bank Account Number) ist eine internationale, standardisierte und weltweit eindeutige Notation für ein Bankkonto. Die Notation wird durch die ISO-Norm ISO 13616:2003 beschrieben.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="geldinstitut" minOccurs="0" type="xfn:Geldinstitut" />
<xs:element name="inhaberNatuerlichePerson" minOccurs="0" maxOccurs="unbounded" type="xfn:NatuerlichePerson" />
<xs:element name="inhaberJuristischePerson" minOccurs="0" type="xfn:PersonJur" />
<xs:element name="bankverbindungsNummern" type="xfn:BankverbindungsNummern" />
<xs:element name="bankkontoGueltigkeit" minOccurs="0" type="xfn:ZeitraumVonBis" />
</xs:sequence>
</xs:complexType>
<xs:complexType name="Bankverbindung">
<xs:complexContent>
<xs:extension base="xfn:BankverbindungsNummern">
<xs:sequence>
<xs:element name="bankkonto" type="xfn:Bankkonto" />
<xs:element name="personenNummern" type="xfn:PersonenNummern" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="BankverbindungsNummern">
<xs:annotation>
<xs:documentation>Dient der Identifizierung verschiedener Bankkonten zu einer Person und fasst die Identifikationsnummern zusammen. Es muss mindestens die BankverbindungsnummerExtern, die BankverbindungsnummerIntern oder die Bankverbindungsreferenznummer übermittelt werden.</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="bankverbindungsnummerIntern" minOccurs="0" type="xs:string">
<xs:annotation>
<xs:documentation>Identifiziert Bankverbindungsdaten im Finanzverfahren und kann, wenn dem Vorverfahren bekannt, alternativ zur Bankverbindungsnummer extern verwendet werden.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="bankverbindungsnummerExtern" minOccurs="0" type="xs:string">
<xs:annotation>
<xs:documentation>Eindeutige Identifikation einer Bankverbindung in einem Vorverfahren. Im Finanzverfahren wird Eindeutigkeit in Verbindung mit der Verfahrenskennung des Vorverfahrens sichergestellt.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="bankverbindungsreferenznummer" minOccurs="0" type="xs:string">
<xs:annotation>
<xs:documentation>Verweis innerhalb einer Übertragung auf den Bankverbindungsstamm. Ist dieses Feld belegt, so muss ein Bankverbindungsstamm enthalten sein.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Behoerde">
<xs:annotation>
<xs:documentation>Eine Behörde (in der Bundesrepublik Deutschland) ist ein Organ eines Verwaltungsträgers, das gegenüber dem Verwaltungsträger berechtigt ist, mit Außenwirkung Aufgaben öffentlicher Verwaltung (insbes. der Erlass von Verwaltungsakten und das Schließen öffentlich-rechtlicher Verträge) wahrzunehmen.</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="behoerdenname" type="xfn:AllgemeinerName" />
<xs:element name="organisationsstruktur" type="xfn:Organisationseinheit" />
</xs:sequence>
</xs:complexType>
<xs:complexType name="Code.AGS">
<xs:annotation>
<xs:appinfo>
<listAgencyName>Statistisches Bundesamt Deutschland</listAgencyName>
<listName>Amtlicher Gemeindeschlüssel</listName>
</xs:appinfo>
</xs:annotation>
<xs:complexContent>
<xs:restriction base="xoev-code:Code">
<xs:sequence>
<xs:element name="code" type="xs:token" form="unqualified">
<xs:annotation>
<xs:documentation>Dokumentation aus XOEV-Bibliothek:</xs:documentation>
<xs:documentation>In diesem XML-Element wird der Code einer Codeliste übermittelt.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="name" minOccurs="0" type="xs:normalizedString" form="unqualified">
<xs:annotation>
<xs:documentation>Dokumentation aus XOEV-Bibliothek:</xs:documentation>
<xs:documentation>Mit diesem optionalen XML-Element kann die Beschreibung des Codes, wie in der jeweiligen Beschreibungsspalte der Codeliste vorgegeben, übermittelt werden.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:attribute name="listURI" type="xs:anyURI" use="optional" fixed="urn:de:bund:destatis:bevoelkerungsstatistik:schluessel:ags">
<xs:annotation>
<xs:documentation>Dokumentation aus XOEV-Bibliothek:</xs:documentation>
<xs:documentation>Mit diesem XML-Attribut wird die Kennung der Codeliste übermittelt, in deren Kontext der jeweilige Code zu interpretieren ist. Die Kennung identifiziert die Codeliste, nicht jedoch deren Version eindeutig.

Wird bereits im Rahmen des XÖV-Standards eine Kennung vorgegeben (es handelt sich in diesem Fall um einen Code-Typ 1, 2 oder 3) darf auf eine nochmalige Angabe der Kennung bei der Übermittlung eines Codes verzichtet werden. Aus diesem Grund ist das XML-Attribut listURI zunächst als optional deklariert.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="listVersionID" type="xs:normalizedString" use="required">
<xs:annotation>
<xs:documentation>Dokumentation aus XOEV-Bibliothek:</xs:documentation>
<xs:documentation>Die konkrete Version der zu nutzenden Codeliste wird mit diesem XML-Attribut übertragen.

Analog zum listURI ist die Bestimmung der Version einer Codeliste bei der Übertragung eines Codes zwingend. Die Version kann jedoch ebenfalls bereits im XÖV-Standard festgelegt werden (es handelt sich in diesem Fall um einen Code-Typ 1 oder 2).</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:restriction>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="Code.AnschriftErweitertStatus">
<xs:annotation>
<xs:appinfo>
<listAgencyName>Arbeitsgruppe XFinanz</listAgencyName>
<listName>XFinanz-Codeliste AnschriftErweitertStatus</listName>
</xs:appinfo>
</xs:annotation>
<xs:complexContent>
<xs:restriction base="xoev-code:Code">
<xs:sequence>
<xs:element name="code" type="xfn:CodeList.AnschriftErweitertStatus" form="unqualified">
<xs:annotation>
<xs:documentation>Dokumentation aus XOEV-Bibliothek:</xs:documentation>
<xs:documentation>In diesem XML-Element wird der Code einer Codeliste übermittelt.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:attribute name="listURI" type="xs:anyURI" use="optional" fixed="urn:de:xfinanz:codelisten:anschrifterweitertstatus">
<xs:annotation>
<xs:documentation>Dokumentation aus XOEV-Bibliothek:</xs:documentation>
<xs:documentation>Mit diesem XML-Attribut wird die Kennung der Codeliste übermittelt, in deren Kontext der jeweilige Code zu interpretieren ist. Die Kennung identifiziert die Codeliste, nicht jedoch deren Version eindeutig.

Wird bereits im Rahmen des XÖV-Standards eine Kennung vorgegeben (es handelt sich in diesem Fall um einen Code-Typ 1, 2 oder 3) darf auf eine nochmalige Angabe der Kennung bei der Übermittlung eines Codes verzichtet werden. Aus diesem Grund ist das XML-Attribut listURI zunächst als optional deklariert.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="listVersionID" type="xs:normalizedString" use="optional" fixed="1.0">
<xs:annotation>
<xs:documentation>Dokumentation aus XOEV-Bibliothek:</xs:documentation>
<xs:documentation>Die konkrete Version der zu nutzenden Codeliste wird mit diesem XML-Attribut übertragen.

Analog zum listURI ist die Bestimmung der Version einer Codeliste bei der Übertragung eines Codes zwingend. Die Version kann jedoch ebenfalls bereits im XÖV-Standard festgelegt werden (es handelt sich in diesem Fall um einen Code-Typ 1 oder 2).</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:restriction>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="Code.Anschriftstyp">
<xs:annotation>
<xs:appinfo>
<listAgencyName>Arbeitsgruppe XFinanz</listAgencyName>
<listName>XFinanz-Codeliste AnschriftTyp</listName>
</xs:appinfo>
</xs:annotation>
<xs:complexContent>
<xs:restriction base="xoev-code:Code">
<xs:sequence>
<xs:element name="code" type="xfn:CodeList.Anschriftstyp" form="unqualified">
<xs:annotation>
<xs:documentation>Dokumentation aus XOEV-Bibliothek:</xs:documentation>
<xs:documentation>In diesem XML-Element wird der Code einer Codeliste übermittelt.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:attribute name="listURI" type="xs:anyURI" use="optional" fixed="urn:de:xfinanz:codelisten:anschrifttyp">
<xs:annotation>
<xs:documentation>Dokumentation aus XOEV-Bibliothek:</xs:documentation>
<xs:documentation>Mit diesem XML-Attribut wird die Kennung der Codeliste übermittelt, in deren Kontext der jeweilige Code zu interpretieren ist. Die Kennung identifiziert die Codeliste, nicht jedoch deren Version eindeutig.

Wird bereits im Rahmen des XÖV-Standards eine Kennung vorgegeben (es handelt sich in diesem Fall um einen Code-Typ 1, 2 oder 3) darf auf eine nochmalige Angabe der Kennung bei der Übermittlung eines Codes verzichtet werden. Aus diesem Grund ist das XML-Attribut listURI zunächst als optional deklariert.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="listVersionID" type="xs:normalizedString" use="optional" fixed="1.0">
<xs:annotation>
<xs:documentation>Dokumentation aus XOEV-Bibliothek:</xs:documentation>
<xs:documentation>Die konkrete Version der zu nutzenden Codeliste wird mit diesem XML-Attribut übertragen.

Analog zum listURI ist die Bestimmung der Version einer Codeliste bei der Übertragung eines Codes zwingend. Die Version kann jedoch ebenfalls bereits im XÖV-Standard festgelegt werden (es handelt sich in diesem Fall um einen Code-Typ 1 oder 2).</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:restriction>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="Code.Bereichsabgrenzung">
<xs:annotation>
<xs:appinfo>
<listAgencyName>Arbeitsgruppe XFinanz</listAgencyName>
<listName>XFinanz-Codeliste Bereichsabgrenzung</listName>
</xs:appinfo>
</xs:annotation>
<xs:complexContent>
<xs:restriction base="xoev-code:Code">
<xs:sequence>
<xs:element name="code" type="xs:token" form="unqualified">
<xs:annotation>
<xs:documentation>Dokumentation aus XOEV-Bibliothek:</xs:documentation>
<xs:documentation>In diesem XML-Element wird der Code einer Codeliste übermittelt.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="name" minOccurs="0" type="xs:normalizedString" form="unqualified">
<xs:annotation>
<xs:documentation>Dokumentation aus XOEV-Bibliothek:</xs:documentation>
<xs:documentation>Mit diesem optionalen XML-Element kann die Beschreibung des Codes, wie in der jeweiligen Beschreibungsspalte der Codeliste vorgegeben, übermittelt werden.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:attribute name="listURI" type="xs:anyURI" use="required">
<xs:annotation>
<xs:documentation>Dokumentation aus XOEV-Bibliothek:</xs:documentation>
<xs:documentation>Mit diesem XML-Attribut wird die Kennung der Codeliste übermittelt, in deren Kontext der jeweilige Code zu interpretieren ist. Die Kennung identifiziert die Codeliste, nicht jedoch deren Version eindeutig.

Wird bereits im Rahmen des XÖV-Standards eine Kennung vorgegeben (es handelt sich in diesem Fall um einen Code-Typ 1, 2 oder 3) darf auf eine nochmalige Angabe der Kennung bei der Übermittlung eines Codes verzichtet werden. Aus diesem Grund ist das XML-Attribut listURI zunächst als optional deklariert.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="listVersionID" type="xs:normalizedString" use="required">
<xs:annotation>
<xs:documentation>Dokumentation aus XOEV-Bibliothek:</xs:documentation>
<xs:documentation>Die konkrete Version der zu nutzenden Codeliste wird mit diesem XML-Attribut übertragen.

Analog zum listURI ist die Bestimmung der Version einer Codeliste bei der Übertragung eines Codes zwingend. Die Version kann jedoch ebenfalls bereits im XÖV-Standard festgelegt werden (es handelt sich in diesem Fall um einen Code-Typ 1 oder 2).</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:restriction>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="Code.BuchungstypAnBu">
<xs:annotation>
<xs:appinfo>
<listAgencyName>Arbeitsgruppe XFinanz</listAgencyName>
<listName>XFinanz-Codeliste BuchungstypAnBu</listName>
</xs:appinfo>
</xs:annotation>
<xs:complexContent>
<xs:restriction base="xoev-code:Code">
<xs:sequence>
<xs:element name="code" type="xfn:CodeList.BuchungstypAnBu" form="unqualified">
<xs:annotation>
<xs:documentation>Dokumentation aus XOEV-Bibliothek:</xs:documentation>
<xs:documentation>In diesem XML-Element wird der Code einer Codeliste übermittelt.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:attribute name="listURI" type="xs:anyURI" use="optional" fixed="urn:de:xfinanz:codelisten:buchungstyp">
<xs:annotation>
<xs:documentation>Dokumentation aus XOEV-Bibliothek:</xs:documentation>
<xs:documentation>Mit diesem XML-Attribut wird die Kennung der Codeliste übermittelt, in deren Kontext der jeweilige Code zu interpretieren ist. Die Kennung identifiziert die Codeliste, nicht jedoch deren Version eindeutig.

Wird bereits im Rahmen des XÖV-Standards eine Kennung vorgegeben (es handelt sich in diesem Fall um einen Code-Typ 1, 2 oder 3) darf auf eine nochmalige Angabe der Kennung bei der Übermittlung eines Codes verzichtet werden. Aus diesem Grund ist das XML-Attribut listURI zunächst als optional deklariert.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="listVersionID" type="xs:normalizedString" use="optional" fixed="1.0">
<xs:annotation>
<xs:documentation>Dokumentation aus XOEV-Bibliothek:</xs:documentation>
<xs:documentation>Die konkrete Version der zu nutzenden Codeliste wird mit diesem XML-Attribut übertragen.

Analog zum listURI ist die Bestimmung der Version einer Codeliste bei der Übertragung eines Codes zwingend. Die Version kann jedoch ebenfalls bereits im XÖV-Standard festgelegt werden (es handelt sich in diesem Fall um einen Code-Typ 1 oder 2).</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:restriction>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="Code.EinnahmeAusgabe">
<xs:annotation>
<xs:appinfo>
<listAgencyName>Arbeitsgruppe XFinanz</listAgencyName>
<listName>XFinanz-Codeliste EinnahmeAusgabe</listName>
</xs:appinfo>
</xs:annotation>
<xs:complexContent>
<xs:restriction base="xoev-code:Code">
<xs:sequence>
<xs:element name="code" type="xfn:CodeList.EinnahmeAusgabe" form="unqualified">
<xs:annotation>
<xs:documentation>Dokumentation aus XOEV-Bibliothek:</xs:documentation>
<xs:documentation>In diesem XML-Element wird der Code einer Codeliste übermittelt.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:attribute name="listURI" type="xs:anyURI" use="optional" fixed="urn:de:xfinanz:codelisten:einnahmeausgabe">
<xs:annotation>
<xs:documentation>Dokumentation aus XOEV-Bibliothek:</xs:documentation>
<xs:documentation>Mit diesem XML-Attribut wird die Kennung der Codeliste übermittelt, in deren Kontext der jeweilige Code zu interpretieren ist. Die Kennung identifiziert die Codeliste, nicht jedoch deren Version eindeutig.

Wird bereits im Rahmen des XÖV-Standards eine Kennung vorgegeben (es handelt sich in diesem Fall um einen Code-Typ 1, 2 oder 3) darf auf eine nochmalige Angabe der Kennung bei der Übermittlung eines Codes verzichtet werden. Aus diesem Grund ist das XML-Attribut listURI zunächst als optional deklariert.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="listVersionID" type="xs:normalizedString" use="optional" fixed="1.0">
<xs:annotation>
<xs:documentation>Dokumentation aus XOEV-Bibliothek:</xs:documentation>
<xs:documentation>Die konkrete Version der zu nutzenden Codeliste wird mit diesem XML-Attribut übertragen.

Analog zum listURI ist die Bestimmung der Version einer Codeliste bei der Übertragung eines Codes zwingend. Die Version kann jedoch ebenfalls bereits im XÖV-Standard festgelegt werden (es handelt sich in diesem Fall um einen Code-Typ 1 oder 2).</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:restriction>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="Code.Einnahmeart">
<xs:annotation>
<xs:appinfo>
<listAgencyName>Arbeitsgruppe XFinanz</listAgencyName>
<listName>XFinanz-Codeliste Zahlweg</listName>
</xs:appinfo>
<xs:documentation>Frei definierbare Liste für die Einnahmearten</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:restriction base="xoev-code:Code">
<xs:sequence>
<xs:element name="code" type="xs:token" form="unqualified">
<xs:annotation>
<xs:documentation>Dokumentation aus XOEV-Bibliothek:</xs:documentation>
<xs:documentation>In diesem XML-Element wird der Code einer Codeliste übermittelt.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="name" minOccurs="0" type="xs:normalizedString" form="unqualified">
<xs:annotation>
<xs:documentation>Dokumentation aus XOEV-Bibliothek:</xs:documentation>
<xs:documentation>Mit diesem optionalen XML-Element kann die Beschreibung des Codes, wie in der jeweiligen Beschreibungsspalte der Codeliste vorgegeben, übermittelt werden.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:attribute name="listURI" type="xs:anyURI" use="required">
<xs:annotation>
<xs:documentation>Dokumentation aus XOEV-Bibliothek:</xs:documentation>
<xs:documentation>Mit diesem XML-Attribut wird die Kennung der Codeliste übermittelt, in deren Kontext der jeweilige Code zu interpretieren ist. Die Kennung identifiziert die Codeliste, nicht jedoch deren Version eindeutig.

Wird bereits im Rahmen des XÖV-Standards eine Kennung vorgegeben (es handelt sich in diesem Fall um einen Code-Typ 1, 2 oder 3) darf auf eine nochmalige Angabe der Kennung bei der Übermittlung eines Codes verzichtet werden. Aus diesem Grund ist das XML-Attribut listURI zunächst als optional deklariert.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="listVersionID" type="xs:normalizedString" use="required">
<xs:annotation>
<xs:documentation>Dokumentation aus XOEV-Bibliothek:</xs:documentation>
<xs:documentation>Die konkrete Version der zu nutzenden Codeliste wird mit diesem XML-Attribut übertragen.

Analog zum listURI ist die Bestimmung der Version einer Codeliste bei der Übertragung eines Codes zwingend. Die Version kann jedoch ebenfalls bereits im XÖV-Standard festgelegt werden (es handelt sich in diesem Fall um einen Code-Typ 1 oder 2).</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:restriction>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="Code.Einzahler">
<xs:annotation>
<xs:appinfo>
<listAgencyName>Arbeitsgruppe XFinanz</listAgencyName>
<listName>XFinanz-Codeliste Zahlungsart</listName>
</xs:appinfo>
</xs:annotation>
<xs:complexContent>
<xs:restriction base="xoev-code:Code">
<xs:sequence>
<xs:element name="code" type="xfn:CodeList.Einzahler" form="unqualified">
<xs:annotation>
<xs:documentation>Dokumentation aus XOEV-Bibliothek:</xs:documentation>
<xs:documentation>In diesem XML-Element wird der Code einer Codeliste übermittelt.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:attribute name="listURI" type="xs:anyURI" use="optional" fixed="urn:de:xfinanz:codelisten:einzahler">
<xs:annotation>
<xs:documentation>Dokumentation aus XOEV-Bibliothek:</xs:documentation>
<xs:documentation>Mit diesem XML-Attribut wird die Kennung der Codeliste übermittelt, in deren Kontext der jeweilige Code zu interpretieren ist. Die Kennung identifiziert die Codeliste, nicht jedoch deren Version eindeutig.

Wird bereits im Rahmen des XÖV-Standards eine Kennung vorgegeben (es handelt sich in diesem Fall um einen Code-Typ 1, 2 oder 3) darf auf eine nochmalige Angabe der Kennung bei der Übermittlung eines Codes verzichtet werden. Aus diesem Grund ist das XML-Attribut listURI zunächst als optional deklariert.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="listVersionID" type="xs:normalizedString" use="optional" fixed="1.0">
<xs:annotation>
<xs:documentation>Dokumentation aus XOEV-Bibliothek:</xs:documentation>
<xs:documentation>Die konkrete Version der zu nutzenden Codeliste wird mit diesem XML-Attribut übertragen.

Analog zum listURI ist die Bestimmung der Version einer Codeliste bei der Übertragung eines Codes zwingend. Die Version kann jedoch ebenfalls bereits im XÖV-Standard festgelegt werden (es handelt sich in diesem Fall um einen Code-Typ 1 oder 2).</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:restriction>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="Code.Ermaechtigung">
<xs:annotation>
<xs:appinfo>
<listAgencyName>Arbeitsgruppe XFinanz</listAgencyName>
<listName>XFinanz-Codeliste Ermaechtigung</listName>
</xs:appinfo>
</xs:annotation>
<xs:complexContent>
<xs:restriction base="xoev-code:Code">
<xs:sequence>
<xs:element name="code" type="xfn:CodeList.Ermaechtigung" form="unqualified">
<xs:annotation>
<xs:documentation>Dokumentation aus XOEV-Bibliothek:</xs:documentation>
<xs:documentation>In diesem XML-Element wird der Code einer Codeliste übermittelt.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:attribute name="listURI" type="xs:anyURI" use="optional" fixed="urn:de:xfinanz:codelisten:ermaechtigung">
<xs:annotation>
<xs:documentation>Dokumentation aus XOEV-Bibliothek:</xs:documentation>
<xs:documentation>Mit diesem XML-Attribut wird die Kennung der Codeliste übermittelt, in deren Kontext der jeweilige Code zu interpretieren ist. Die Kennung identifiziert die Codeliste, nicht jedoch deren Version eindeutig.

Wird bereits im Rahmen des XÖV-Standards eine Kennung vorgegeben (es handelt sich in diesem Fall um einen Code-Typ 1, 2 oder 3) darf auf eine nochmalige Angabe der Kennung bei der Übermittlung eines Codes verzichtet werden. Aus diesem Grund ist das XML-Attribut listURI zunächst als optional deklariert.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="listVersionID" type="xs:normalizedString" use="optional" fixed="1.0">
<xs:annotation>
<xs:documentation>Dokumentation aus XOEV-Bibliothek:</xs:documentation>
<xs:documentation>Die konkrete Version der zu nutzenden Codeliste wird mit diesem XML-Attribut übertragen.

Analog zum listURI ist die Bestimmung der Version einer Codeliste bei der Übertragung eines Codes zwingend. Die Version kann jedoch ebenfalls bereits im XÖV-Standard festgelegt werden (es handelt sich in diesem Fall um einen Code-Typ 1 oder 2).</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:restriction>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="Code.ErwerbsartAnBu">
<xs:annotation>
<xs:appinfo>
<listAgencyName>Arbeitsgruppe XFinanz</listAgencyName>
<listName>XFinanz-Codeliste ErwerbsartAnBu</listName>
</xs:appinfo>
</xs:annotation>
<xs:complexContent>
<xs:restriction base="xoev-code:Code">
<xs:sequence>
<xs:element name="code" type="xfn:CodeList.ErwerbsartAnBu" form="unqualified">
<xs:annotation>
<xs:documentation>Dokumentation aus XOEV-Bibliothek:</xs:documentation>
<xs:documentation>In diesem XML-Element wird der Code einer Codeliste übermittelt.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:attribute name="listURI" type="xs:anyURI" use="optional" fixed="urn:de:xfinanz:codelisten:erwerbsart">
<xs:annotation>
<xs:documentation>Dokumentation aus XOEV-Bibliothek:</xs:documentation>
<xs:documentation>Mit diesem XML-Attribut wird die Kennung der Codeliste übermittelt, in deren Kontext der jeweilige Code zu interpretieren ist. Die Kennung identifiziert die Codeliste, nicht jedoch deren Version eindeutig.

Wird bereits im Rahmen des XÖV-Standards eine Kennung vorgegeben (es handelt sich in diesem Fall um einen Code-Typ 1, 2 oder 3) darf auf eine nochmalige Angabe der Kennung bei der Übermittlung eines Codes verzichtet werden. Aus diesem Grund ist das XML-Attribut listURI zunächst als optional deklariert.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="listVersionID" type="xs:normalizedString" use="optional" fixed="1.0">
<xs:annotation>
<xs:documentation>Dokumentation aus XOEV-Bibliothek:</xs:documentation>
<xs:documentation>Die konkrete Version der zu nutzenden Codeliste wird mit diesem XML-Attribut übertragen.

Analog zum listURI ist die Bestimmung der Version einer Codeliste bei der Übertragung eines Codes zwingend. Die Version kann jedoch ebenfalls bereits im XÖV-Standard festgelegt werden (es handelt sich in diesem Fall um einen Code-Typ 1 oder 2).</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:restriction>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="Code.ForderungTyp">
<xs:annotation>
<xs:appinfo>
<listAgencyName>Arbeitsgruppe XFinanz</listAgencyName>
<listName>XFinanz-Codeliste ForderungTyp</listName>
</xs:appinfo>
</xs:annotation>
<xs:complexContent>
<xs:restriction base="xoev-code:Code">
<xs:sequence>
<xs:element name="code" type="xfn:CodeList.ForderungTyp" form="unqualified">
<xs:annotation>
<xs:documentation>Dokumentation aus XOEV-Bibliothek:</xs:documentation>
<xs:documentation>In diesem XML-Element wird der Code einer Codeliste übermittelt.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:attribute name="listURI" type="xs:anyURI" use="optional" fixed="urn:de:xfinanz:codelisten:forderungtyp">
<xs:annotation>
<xs:documentation>Dokumentation aus XOEV-Bibliothek:</xs:documentation>
<xs:documentation>Mit diesem XML-Attribut wird die Kennung der Codeliste übermittelt, in deren Kontext der jeweilige Code zu interpretieren ist. Die Kennung identifiziert die Codeliste, nicht jedoch deren Version eindeutig.

Wird bereits im Rahmen des XÖV-Standards eine Kennung vorgegeben (es handelt sich in diesem Fall um einen Code-Typ 1, 2 oder 3) darf auf eine nochmalige Angabe der Kennung bei der Übermittlung eines Codes verzichtet werden. Aus diesem Grund ist das XML-Attribut listURI zunächst als optional deklariert.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="listVersionID" type="xs:normalizedString" use="optional" fixed="1.0">
<xs:annotation>
<xs:documentation>Dokumentation aus XOEV-Bibliothek:</xs:documentation>
<xs:documentation>Die konkrete Version der zu nutzenden Codeliste wird mit diesem XML-Attribut übertragen.

Analog zum listURI ist die Bestimmung der Version einer Codeliste bei der Übertragung eines Codes zwingend. Die Version kann jedoch ebenfalls bereits im XÖV-Standard festgelegt werden (es handelt sich in diesem Fall um einen Code-Typ 1 oder 2).</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:restriction>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="Code.ForderungZustand">
<xs:annotation>
<xs:appinfo>
<listAgencyName>Arbeitsgruppe XFinanz</listAgencyName>
<listName>XFinanz-Codeliste ForderungZustand</listName>
</xs:appinfo>
</xs:annotation>
<xs:complexContent>
<xs:restriction base="xoev-code:Code">
<xs:sequence>
<xs:element name="code" type="xfn:CodeList.ForderungZustand" form="unqualified">
<xs:annotation>
<xs:documentation>Dokumentation aus XOEV-Bibliothek:</xs:documentation>
<xs:documentation>In diesem XML-Element wird der Code einer Codeliste übermittelt.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:attribute name="listURI" type="xs:anyURI" use="optional" fixed="urn:de:xfinanz:codelisten:forderungzustand">
<xs:annotation>
<xs:documentation>Dokumentation aus XOEV-Bibliothek:</xs:documentation>
<xs:documentation>Mit diesem XML-Attribut wird die Kennung der Codeliste übermittelt, in deren Kontext der jeweilige Code zu interpretieren ist. Die Kennung identifiziert die Codeliste, nicht jedoch deren Version eindeutig.

Wird bereits im Rahmen des XÖV-Standards eine Kennung vorgegeben (es handelt sich in diesem Fall um einen Code-Typ 1, 2 oder 3) darf auf eine nochmalige Angabe der Kennung bei der Übermittlung eines Codes verzichtet werden. Aus diesem Grund ist das XML-Attribut listURI zunächst als optional deklariert.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="listVersionID" type="xs:normalizedString" use="optional" fixed="1.0">
<xs:annotation>
<xs:documentation>Dokumentation aus XOEV-Bibliothek:</xs:documentation>
<xs:documentation>Die konkrete Version der zu nutzenden Codeliste wird mit diesem XML-Attribut übertragen.

Analog zum listURI ist die Bestimmung der Version einer Codeliste bei der Übertragung eines Codes zwingend. Die Version kann jedoch ebenfalls bereits im XÖV-Standard festgelegt werden (es handelt sich in diesem Fall um einen Code-Typ 1 oder 2).</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:restriction>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="Code.Forderungsart">
<xs:annotation>
<xs:appinfo>
<listAgencyName>Arbeitsgruppe XFinanz</listAgencyName>
<listName>XFinanz-Codeliste Forderungsart</listName>
</xs:appinfo>
</xs:annotation>
<xs:complexContent>
<xs:restriction base="xoev-code:Code">
<xs:sequence>
<xs:element name="code" type="xfn:CodeList.Forderungsart" form="unqualified">
<xs:annotation>
<xs:documentation>Dokumentation aus XOEV-Bibliothek:</xs:documentation>
<xs:documentation>In diesem XML-Element wird der Code einer Codeliste übermittelt.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:attribute name="listURI" type="xs:anyURI" use="optional" fixed="urn:de:xfinanz:codelisten:forderungsart">
<xs:annotation>
<xs:documentation>Dokumentation aus XOEV-Bibliothek:</xs:documentation>
<xs:documentation>Mit diesem XML-Attribut wird die Kennung der Codeliste übermittelt, in deren Kontext der jeweilige Code zu interpretieren ist. Die Kennung identifiziert die Codeliste, nicht jedoch deren Version eindeutig.

Wird bereits im Rahmen des XÖV-Standards eine Kennung vorgegeben (es handelt sich in diesem Fall um einen Code-Typ 1, 2 oder 3) darf auf eine nochmalige Angabe der Kennung bei der Übermittlung eines Codes verzichtet werden. Aus diesem Grund ist das XML-Attribut listURI zunächst als optional deklariert.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="listVersionID" type="xs:normalizedString" use="optional" fixed="1.0">
<xs:annotation>
<xs:documentation>Dokumentation aus XOEV-Bibliothek:</xs:documentation>
<xs:documentation>Die konkrete Version der zu nutzenden Codeliste wird mit diesem XML-Attribut übertragen.

Analog zum listURI ist die Bestimmung der Version einer Codeliste bei der Übertragung eines Codes zwingend. Die Version kann jedoch ebenfalls bereits im XÖV-Standard festgelegt werden (es handelt sich in diesem Fall um einen Code-Typ 1 oder 2).</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:restriction>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="Code.GueltigkeitFuerAbrechnung">
<xs:annotation>
<xs:appinfo>
<listAgencyName>Arbeitsgruppe XFinanz</listAgencyName>
<listName>XFinanz-Codeliste GueltigkeitFuerAbrechnung</listName>
</xs:appinfo>
</xs:annotation>
<xs:complexContent>
<xs:restriction base="xoev-code:Code">
<xs:sequence>
<xs:element name="code" type="xfn:CodeList.GueltigkeitFuerAbrechnung" form="unqualified">
<xs:annotation>
<xs:documentation>Dokumentation aus XOEV-Bibliothek:</xs:documentation>
<xs:documentation>In diesem XML-Element wird der Code einer Codeliste übermittelt.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:attribute name="listURI" type="xs:anyURI" use="optional" fixed="urn:de:xfinanz:codelisten:gueltigkeitfuerabrechnung">
<xs:annotation>
<xs:documentation>Dokumentation aus XOEV-Bibliothek:</xs:documentation>
<xs:documentation>Mit diesem XML-Attribut wird die Kennung der Codeliste übermittelt, in deren Kontext der jeweilige Code zu interpretieren ist. Die Kennung identifiziert die Codeliste, nicht jedoch deren Version eindeutig.

Wird bereits im Rahmen des XÖV-Standards eine Kennung vorgegeben (es handelt sich in diesem Fall um einen Code-Typ 1, 2 oder 3) darf auf eine nochmalige Angabe der Kennung bei der Übermittlung eines Codes verzichtet werden. Aus diesem Grund ist das XML-Attribut listURI zunächst als optional deklariert.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="listVersionID" type="xs:normalizedString" use="optional" fixed="1.0">
<xs:annotation>
<xs:documentation>Dokumentation aus XOEV-Bibliothek:</xs:documentation>
<xs:documentation>Die konkrete Version der zu nutzenden Codeliste wird mit diesem XML-Attribut übertragen.

Analog zum listURI ist die Bestimmung der Version einer Codeliste bei der Übertragung eines Codes zwingend. Die Version kann jedoch ebenfalls bereits im XÖV-Standard festgelegt werden (es handelt sich in diesem Fall um einen Code-Typ 1 oder 2).</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:restriction>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="Code.Identifikationstyp">
<xs:annotation>
<xs:appinfo>
<listAgencyName>Arbeitsgruppe XFinanz</listAgencyName>
<listName>XFinanz-Codeliste Identifikationstyp</listName>
</xs:appinfo>
</xs:annotation>
<xs:complexContent>
<xs:restriction base="xoev-code:Code">
<xs:sequence>
<xs:element name="code" type="xfn:CodeList.Identifikationstyp" form="unqualified">
<xs:annotation>
<xs:documentation>Dokumentation aus XOEV-Bibliothek:</xs:documentation>
<xs:documentation>In diesem XML-Element wird der Code einer Codeliste übermittelt.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:attribute name="listURI" type="xs:anyURI" use="optional" fixed="urn:de:xfinanz:codelisten:identifikationstyp">
<xs:annotation>
<xs:documentation>Dokumentation aus XOEV-Bibliothek:</xs:documentation>
<xs:documentation>Mit diesem XML-Attribut wird die Kennung der Codeliste übermittelt, in deren Kontext der jeweilige Code zu interpretieren ist. Die Kennung identifiziert die Codeliste, nicht jedoch deren Version eindeutig.

Wird bereits im Rahmen des XÖV-Standards eine Kennung vorgegeben (es handelt sich in diesem Fall um einen Code-Typ 1, 2 oder 3) darf auf eine nochmalige Angabe der Kennung bei der Übermittlung eines Codes verzichtet werden. Aus diesem Grund ist das XML-Attribut listURI zunächst als optional deklariert.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="listVersionID" type="xs:normalizedString" use="optional" fixed="1.0">
<xs:annotation>
<xs:documentation>Dokumentation aus XOEV-Bibliothek:</xs:documentation>
<xs:documentation>Die konkrete Version der zu nutzenden Codeliste wird mit diesem XML-Attribut übertragen.

Analog zum listURI ist die Bestimmung der Version einer Codeliste bei der Übertragung eines Codes zwingend. Die Version kann jedoch ebenfalls bereits im XÖV-Standard festgelegt werden (es handelt sich in diesem Fall um einen Code-Typ 1 oder 2).</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:restriction>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="Code.KennzeichenErAr">
<xs:annotation>
<xs:appinfo>
<listAgencyName>Arbeitsgruppe XFinanz</listAgencyName>
<listName>XFinanz-Codeliste KennzeichenErAr</listName>
</xs:appinfo>
</xs:annotation>
<xs:complexContent>
<xs:restriction base="xoev-code:Code">
<xs:sequence>
<xs:element name="code" type="xfn:CodeList.KennzeichenErAr" form="unqualified">
<xs:annotation>
<xs:documentation>Dokumentation aus XOEV-Bibliothek:</xs:documentation>
<xs:documentation>In diesem XML-Element wird der Code einer Codeliste übermittelt.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:attribute name="listURI" type="xs:anyURI" use="optional" fixed="urn:de:xfinanz:codelisten:kennzeichenerar">
<xs:annotation>
<xs:documentation>Dokumentation aus XOEV-Bibliothek:</xs:documentation>
<xs:documentation>Mit diesem XML-Attribut wird die Kennung der Codeliste übermittelt, in deren Kontext der jeweilige Code zu interpretieren ist. Die Kennung identifiziert die Codeliste, nicht jedoch deren Version eindeutig.

Wird bereits im Rahmen des XÖV-Standards eine Kennung vorgegeben (es handelt sich in diesem Fall um einen Code-Typ 1, 2 oder 3) darf auf eine nochmalige Angabe der Kennung bei der Übermittlung eines Codes verzichtet werden. Aus diesem Grund ist das XML-Attribut listURI zunächst als optional deklariert.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="listVersionID" type="xs:normalizedString" use="optional" fixed="1.0">
<xs:annotation>
<xs:documentation>Dokumentation aus XOEV-Bibliothek:</xs:documentation>
<xs:documentation>Die konkrete Version der zu nutzenden Codeliste wird mit diesem XML-Attribut übertragen.

Analog zum listURI ist die Bestimmung der Version einer Codeliste bei der Übertragung eines Codes zwingend. Die Version kann jedoch ebenfalls bereits im XÖV-Standard festgelegt werden (es handelt sich in diesem Fall um einen Code-Typ 1 oder 2).</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:restriction>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="Code.Kommunikation">
<xs:annotation>
<xs:appinfo>
<listAgencyName>Arbeitsgruppe XFinanz</listAgencyName>
<listName>XFinanz-Codeliste Kommunikation</listName>
</xs:appinfo>
</xs:annotation>
<xs:complexContent>
<xs:restriction base="xoev-code:Code">
<xs:sequence>
<xs:element name="code" type="xfn:CodeList.Kommunikation" form="unqualified">
<xs:annotation>
<xs:documentation>Dokumentation aus XOEV-Bibliothek:</xs:documentation>
<xs:documentation>In diesem XML-Element wird der Code einer Codeliste übermittelt.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:attribute name="listURI" type="xs:anyURI" use="optional" fixed="urn:de:xfinanz:codelisten:kommunikation">
<xs:annotation>
<xs:documentation>Dokumentation aus XOEV-Bibliothek:</xs:documentation>
<xs:documentation>Mit diesem XML-Attribut wird die Kennung der Codeliste übermittelt, in deren Kontext der jeweilige Code zu interpretieren ist. Die Kennung identifiziert die Codeliste, nicht jedoch deren Version eindeutig.

Wird bereits im Rahmen des XÖV-Standards eine Kennung vorgegeben (es handelt sich in diesem Fall um einen Code-Typ 1, 2 oder 3) darf auf eine nochmalige Angabe der Kennung bei der Übermittlung eines Codes verzichtet werden. Aus diesem Grund ist das XML-Attribut listURI zunächst als optional deklariert.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="listVersionID" type="xs:normalizedString" use="optional" fixed="1.0">
<xs:annotation>
<xs:documentation>Dokumentation aus XOEV-Bibliothek:</xs:documentation>
<xs:documentation>Die konkrete Version der zu nutzenden Codeliste wird mit diesem XML-Attribut übertragen.

Analog zum listURI ist die Bestimmung der Version einer Codeliste bei der Übertragung eines Codes zwingend. Die Version kann jedoch ebenfalls bereits im XÖV-Standard festgelegt werden (es handelt sich in diesem Fall um einen Code-Typ 1 oder 2).</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:restriction>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="Code.KontierungKLR">
<xs:annotation>
<xs:appinfo>
<listAgencyName>Arbeitsgruppe XFinanz</listAgencyName>
<listName>XFinanz-Codeliste Kontierung</listName>
</xs:appinfo>
</xs:annotation>
<xs:complexContent>
<xs:restriction base="xoev-code:Code">
<xs:sequence>
<xs:element name="code" type="xfn:CodeList.KontierungKLR" form="unqualified">
<xs:annotation>
<xs:documentation>Dokumentation aus XOEV-Bibliothek:</xs:documentation>
<xs:documentation>In diesem XML-Element wird der Code einer Codeliste übermittelt.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:attribute name="listURI" type="xs:anyURI" use="optional" fixed="urn:de:xfinanz:codelisten:kontierung">
<xs:annotation>
<xs:documentation>Dokumentation aus XOEV-Bibliothek:</xs:documentation>
<xs:documentation>Mit diesem XML-Attribut wird die Kennung der Codeliste übermittelt, in deren Kontext der jeweilige Code zu interpretieren ist. Die Kennung identifiziert die Codeliste, nicht jedoch deren Version eindeutig.

Wird bereits im Rahmen des XÖV-Standards eine Kennung vorgegeben (es handelt sich in diesem Fall um einen Code-Typ 1, 2 oder 3) darf auf eine nochmalige Angabe der Kennung bei der Übermittlung eines Codes verzichtet werden. Aus diesem Grund ist das XML-Attribut listURI zunächst als optional deklariert.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="listVersionID" type="xs:normalizedString" use="optional" fixed="1.0">
<xs:annotation>
<xs:documentation>Dokumentation aus XOEV-Bibliothek:</xs:documentation>
<xs:documentation>Die konkrete Version der zu nutzenden Codeliste wird mit diesem XML-Attribut übertragen.

Analog zum listURI ist die Bestimmung der Version einer Codeliste bei der Übertragung eines Codes zwingend. Die Version kann jedoch ebenfalls bereits im XÖV-Standard festgelegt werden (es handelt sich in diesem Fall um einen Code-Typ 1 oder 2).</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:restriction>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="Code.Kontoart">
<xs:annotation>
<xs:appinfo>
<listAgencyName>Arbeitsgruppe XFinanz</listAgencyName>
<listName>XFinanz-Codeliste Kontoart</listName>
</xs:appinfo>
</xs:annotation>
<xs:complexContent>
<xs:restriction base="xoev-code:Code">
<xs:sequence>
<xs:element name="code" type="xfn:CodeList.Kontoart" form="unqualified">
<xs:annotation>
<xs:documentation>Dokumentation aus XOEV-Bibliothek:</xs:documentation>
<xs:documentation>In diesem XML-Element wird der Code einer Codeliste übermittelt.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:attribute name="listURI" type="xs:anyURI" use="optional" fixed="urn:de:xfinanz:codelisten:kontoart">
<xs:annotation>
<xs:documentation>Dokumentation aus XOEV-Bibliothek:</xs:documentation>
<xs:documentation>Mit diesem XML-Attribut wird die Kennung der Codeliste übermittelt, in deren Kontext der jeweilige Code zu interpretieren ist. Die Kennung identifiziert die Codeliste, nicht jedoch deren Version eindeutig.

Wird bereits im Rahmen des XÖV-Standards eine Kennung vorgegeben (es handelt sich in diesem Fall um einen Code-Typ 1, 2 oder 3) darf auf eine nochmalige Angabe der Kennung bei der Übermittlung eines Codes verzichtet werden. Aus diesem Grund ist das XML-Attribut listURI zunächst als optional deklariert.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="listVersionID" type="xs:normalizedString" use="optional" fixed="1.0">
<xs:annotation>
<xs:documentation>Dokumentation aus XOEV-Bibliothek:</xs:documentation>
<xs:documentation>Die konkrete Version der zu nutzenden Codeliste wird mit diesem XML-Attribut übertragen.

Analog zum listURI ist die Bestimmung der Version einer Codeliste bei der Übertragung eines Codes zwingend. Die Version kann jedoch ebenfalls bereits im XÖV-Standard festgelegt werden (es handelt sich in diesem Fall um einen Code-Typ 1 oder 2).</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:restriction>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="Code.Leistungsart">
<xs:annotation>
<xs:appinfo>
<listAgencyName>Arbeitsgruppe XFinanz</listAgencyName>
<listName>XFinanz-Codeliste Leistungsart</listName>
</xs:appinfo>
</xs:annotation>
<xs:complexContent>
<xs:restriction base="xoev-code:Code">
<xs:sequence>
<xs:element name="code" type="xfn:CodeList.Leistungsart" form="unqualified">
<xs:annotation>
<xs:documentation>Dokumentation aus XOEV-Bibliothek:</xs:documentation>
<xs:documentation>In diesem XML-Element wird der Code einer Codeliste übermittelt.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:attribute name="listURI" type="xs:anyURI" use="optional" fixed="urn:de:xfinanz:codelisten:leistungsart">
<xs:annotation>
<xs:documentation>Dokumentation aus XOEV-Bibliothek:</xs:documentation>
<xs:documentation>Mit diesem XML-Attribut wird die Kennung der Codeliste übermittelt, in deren Kontext der jeweilige Code zu interpretieren ist. Die Kennung identifiziert die Codeliste, nicht jedoch deren Version eindeutig.

Wird bereits im Rahmen des XÖV-Standards eine Kennung vorgegeben (es handelt sich in diesem Fall um einen Code-Typ 1, 2 oder 3) darf auf eine nochmalige Angabe der Kennung bei der Übermittlung eines Codes verzichtet werden. Aus diesem Grund ist das XML-Attribut listURI zunächst als optional deklariert.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="listVersionID" type="xs:normalizedString" use="optional" fixed="1.0">
<xs:annotation>
<xs:documentation>Dokumentation aus XOEV-Bibliothek:</xs:documentation>
<xs:documentation>Die konkrete Version der zu nutzenden Codeliste wird mit diesem XML-Attribut übertragen.

Analog zum listURI ist die Bestimmung der Version einer Codeliste bei der Übertragung eines Codes zwingend. Die Version kann jedoch ebenfalls bereits im XÖV-Standard festgelegt werden (es handelt sich in diesem Fall um einen Code-Typ 1 oder 2).</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:restriction>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="Code.Mandant">
<xs:annotation>
<xs:appinfo>
<listAgencyName>Arbeitsgruppe XFinanz</listAgencyName>
<listName>XFinanz-Codeliste Mandant</listName>
</xs:appinfo>
<xs:documentation>Kennzeichen der selbständigen Haushaltseinheit, zum Beispiel die verschiedenen Gemeinden bei Verwaltungsgemeinschaften, oder auch zusätzliche Stiftungen und Eigenbetrieben und sonstiges. spezifiziert separate Haushalte</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:restriction base="xoev-code:Code">
<xs:sequence>
<xs:element name="code" type="xs:token" form="unqualified">
<xs:annotation>
<xs:documentation>Dokumentation aus XOEV-Bibliothek:</xs:documentation>
<xs:documentation>In diesem XML-Element wird der Code einer Codeliste übermittelt.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="name" minOccurs="0" type="xs:normalizedString" form="unqualified">
<xs:annotation>
<xs:documentation>Dokumentation aus XOEV-Bibliothek:</xs:documentation>
<xs:documentation>Mit diesem optionalen XML-Element kann die Beschreibung des Codes, wie in der jeweiligen Beschreibungsspalte der Codeliste vorgegeben, übermittelt werden.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:attribute name="listURI" type="xs:anyURI" use="required">
<xs:annotation>
<xs:documentation>Dokumentation aus XOEV-Bibliothek:</xs:documentation>
<xs:documentation>Mit diesem XML-Attribut wird die Kennung der Codeliste übermittelt, in deren Kontext der jeweilige Code zu interpretieren ist. Die Kennung identifiziert die Codeliste, nicht jedoch deren Version eindeutig.

Wird bereits im Rahmen des XÖV-Standards eine Kennung vorgegeben (es handelt sich in diesem Fall um einen Code-Typ 1, 2 oder 3) darf auf eine nochmalige Angabe der Kennung bei der Übermittlung eines Codes verzichtet werden. Aus diesem Grund ist das XML-Attribut listURI zunächst als optional deklariert.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="listVersionID" type="xs:normalizedString" use="required">
<xs:annotation>
<xs:documentation>Dokumentation aus XOEV-Bibliothek:</xs:documentation>
<xs:documentation>Die konkrete Version der zu nutzenden Codeliste wird mit diesem XML-Attribut übertragen.

Analog zum listURI ist die Bestimmung der Version einer Codeliste bei der Übertragung eines Codes zwingend. Die Version kann jedoch ebenfalls bereits im XÖV-Standard festgelegt werden (es handelt sich in diesem Fall um einen Code-Typ 1 oder 2).</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:restriction>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="Code.MandatStatus">
<xs:annotation>
<xs:appinfo>
<listAgencyName>Arbeitsgruppe XFinanz</listAgencyName>
<listName>XFinanz-Codeliste MandatStatus</listName>
</xs:appinfo>
</xs:annotation>
<xs:complexContent>
<xs:restriction base="xoev-code:Code">
<xs:sequence>
<xs:element name="code" type="xfn:CodeList.MandatStatus" form="unqualified">
<xs:annotation>
<xs:documentation>Dokumentation aus XOEV-Bibliothek:</xs:documentation>
<xs:documentation>In diesem XML-Element wird der Code einer Codeliste übermittelt.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:attribute name="listURI" type="xs:anyURI" use="optional" fixed="urn:de:xfinanz:codelisten:mandatstatus">
<xs:annotation>
<xs:documentation>Dokumentation aus XOEV-Bibliothek:</xs:documentation>
<xs:documentation>Mit diesem XML-Attribut wird die Kennung der Codeliste übermittelt, in deren Kontext der jeweilige Code zu interpretieren ist. Die Kennung identifiziert die Codeliste, nicht jedoch deren Version eindeutig.

Wird bereits im Rahmen des XÖV-Standards eine Kennung vorgegeben (es handelt sich in diesem Fall um einen Code-Typ 1, 2 oder 3) darf auf eine nochmalige Angabe der Kennung bei der Übermittlung eines Codes verzichtet werden. Aus diesem Grund ist das XML-Attribut listURI zunächst als optional deklariert.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="listVersionID" type="xs:normalizedString" use="optional" fixed="1.0">
<xs:annotation>
<xs:documentation>Dokumentation aus XOEV-Bibliothek:</xs:documentation>
<xs:documentation>Die konkrete Version der zu nutzenden Codeliste wird mit diesem XML-Attribut übertragen.

Analog zum listURI ist die Bestimmung der Version einer Codeliste bei der Übertragung eines Codes zwingend. Die Version kann jedoch ebenfalls bereits im XÖV-Standard festgelegt werden (es handelt sich in diesem Fall um einen Code-Typ 1 oder 2).</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:restriction>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="Code.MandatTyp">
<xs:annotation>
<xs:appinfo>
<listAgencyName>Arbeitsgruppe XFinanz</listAgencyName>
<listName>XFinanz-Codeliste MandatTyp</listName>
</xs:appinfo>
</xs:annotation>
<xs:complexContent>
<xs:restriction base="xoev-code:Code">
<xs:sequence>
<xs:element name="code" type="xfn:CodeList.MandatTyp" form="unqualified">
<xs:annotation>
<xs:documentation>Dokumentation aus XOEV-Bibliothek:</xs:documentation>
<xs:documentation>In diesem XML-Element wird der Code einer Codeliste übermittelt.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:attribute name="listURI" type="xs:anyURI" use="optional" fixed="urn:de:xfinanz:codelisten:mandattyp">
<xs:annotation>
<xs:documentation>Dokumentation aus XOEV-Bibliothek:</xs:documentation>
<xs:documentation>Mit diesem XML-Attribut wird die Kennung der Codeliste übermittelt, in deren Kontext der jeweilige Code zu interpretieren ist. Die Kennung identifiziert die Codeliste, nicht jedoch deren Version eindeutig.

Wird bereits im Rahmen des XÖV-Standards eine Kennung vorgegeben (es handelt sich in diesem Fall um einen Code-Typ 1, 2 oder 3) darf auf eine nochmalige Angabe der Kennung bei der Übermittlung eines Codes verzichtet werden. Aus diesem Grund ist das XML-Attribut listURI zunächst als optional deklariert.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="listVersionID" type="xs:normalizedString" use="optional" fixed="1.0">
<xs:annotation>
<xs:documentation>Dokumentation aus XOEV-Bibliothek:</xs:documentation>
<xs:documentation>Die konkrete Version der zu nutzenden Codeliste wird mit diesem XML-Attribut übertragen.

Analog zum listURI ist die Bestimmung der Version einer Codeliste bei der Übertragung eines Codes zwingend. Die Version kann jedoch ebenfalls bereits im XÖV-Standard festgelegt werden (es handelt sich in diesem Fall um einen Code-Typ 1 oder 2).</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:restriction>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="Code.MandatZuordnungBereich">
<xs:annotation>
<xs:appinfo>
<listAgencyName>Arbeitsgruppe XFinanz</listAgencyName>
<listName>XFinanz-Codeliste MandatZuordnungBereich</listName>
</xs:appinfo>
</xs:annotation>
<xs:complexContent>
<xs:restriction base="xoev-code:Code">
<xs:sequence>
<xs:element name="code" type="xfn:CodeList.MandatZuordnungBereich" form="unqualified">
<xs:annotation>
<xs:documentation>Dokumentation aus XOEV-Bibliothek:</xs:documentation>
<xs:documentation>In diesem XML-Element wird der Code einer Codeliste übermittelt.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:attribute name="listURI" type="xs:anyURI" use="optional" fixed="urn:de:xfinanz:codelisten:mandatzuordnungbereich">
<xs:annotation>
<xs:documentation>Dokumentation aus XOEV-Bibliothek:</xs:documentation>
<xs:documentation>Mit diesem XML-Attribut wird die Kennung der Codeliste übermittelt, in deren Kontext der jeweilige Code zu interpretieren ist. Die Kennung identifiziert die Codeliste, nicht jedoch deren Version eindeutig.

Wird bereits im Rahmen des XÖV-Standards eine Kennung vorgegeben (es handelt sich in diesem Fall um einen Code-Typ 1, 2 oder 3) darf auf eine nochmalige Angabe der Kennung bei der Übermittlung eines Codes verzichtet werden. Aus diesem Grund ist das XML-Attribut listURI zunächst als optional deklariert.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="listVersionID" type="xs:normalizedString" use="optional" fixed="1.0">
<xs:annotation>
<xs:documentation>Dokumentation aus XOEV-Bibliothek:</xs:documentation>
<xs:documentation>Die konkrete Version der zu nutzenden Codeliste wird mit diesem XML-Attribut übertragen.

Analog zum listURI ist die Bestimmung der Version einer Codeliste bei der Übertragung eines Codes zwingend. Die Version kann jedoch ebenfalls bereits im XÖV-Standard festgelegt werden (es handelt sich in diesem Fall um einen Code-Typ 1 oder 2).</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:restriction>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="Code.Rechtsform">
<xs:annotation>
<xs:appinfo>
<listAgencyName>Statistisches Bundesamt</listAgencyName>
<listName>Rechtsformschlüssel</listName>
</xs:appinfo>
</xs:annotation>
<xs:complexContent>
<xs:restriction base="xoev-code:Code">
<xs:sequence>
<xs:element name="code" type="xfn:CodeList.Rechtsform" form="unqualified">
<xs:annotation>
<xs:documentation>Dokumentation aus XOEV-Bibliothek:</xs:documentation>
<xs:documentation>In diesem XML-Element wird der Code einer Codeliste übermittelt.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:attribute name="listURI" type="xs:anyURI" use="optional" fixed="Destatis_RFMKatalog_200901.xls ">
<xs:annotation>
<xs:documentation>Dokumentation aus XOEV-Bibliothek:</xs:documentation>
<xs:documentation>Mit diesem XML-Attribut wird die Kennung der Codeliste übermittelt, in deren Kontext der jeweilige Code zu interpretieren ist. Die Kennung identifiziert die Codeliste, nicht jedoch deren Version eindeutig.

Wird bereits im Rahmen des XÖV-Standards eine Kennung vorgegeben (es handelt sich in diesem Fall um einen Code-Typ 1, 2 oder 3) darf auf eine nochmalige Angabe der Kennung bei der Übermittlung eines Codes verzichtet werden. Aus diesem Grund ist das XML-Attribut listURI zunächst als optional deklariert.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="listVersionID" type="xs:normalizedString" use="optional" fixed="200901">
<xs:annotation>
<xs:documentation>Dokumentation aus XOEV-Bibliothek:</xs:documentation>
<xs:documentation>Die konkrete Version der zu nutzenden Codeliste wird mit diesem XML-Attribut übertragen.

Analog zum listURI ist die Bestimmung der Version einer Codeliste bei der Übertragung eines Codes zwingend. Die Version kann jedoch ebenfalls bereits im XÖV-Standard festgelegt werden (es handelt sich in diesem Fall um einen Code-Typ 1 oder 2).</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:restriction>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="Code.Regionalschluessel">
<xs:annotation>
<xs:appinfo>
<listAgencyName>Statistisches Bundesamt Deutschland</listAgencyName>
<listName>Regionalschluessel</listName>
</xs:appinfo>
</xs:annotation>
<xs:complexContent>
<xs:restriction base="xoev-code:Code">
<xs:sequence>
<xs:element name="code" type="xs:token" form="unqualified">
<xs:annotation>
<xs:documentation>Dokumentation aus XOEV-Bibliothek:</xs:documentation>
<xs:documentation>In diesem XML-Element wird der Code einer Codeliste übermittelt.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="name" minOccurs="0" type="xs:normalizedString" form="unqualified">
<xs:annotation>
<xs:documentation>Dokumentation aus XOEV-Bibliothek:</xs:documentation>
<xs:documentation>Mit diesem optionalen XML-Element kann die Beschreibung des Codes, wie in der jeweiligen Beschreibungsspalte der Codeliste vorgegeben, übermittelt werden.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:attribute name="listURI" type="xs:anyURI" use="optional" fixed="urn:de:bund:destatis:bevoelkerungsstatistik:schluessel:rs">
<xs:annotation>
<xs:documentation>Dokumentation aus XOEV-Bibliothek:</xs:documentation>
<xs:documentation>Mit diesem XML-Attribut wird die Kennung der Codeliste übermittelt, in deren Kontext der jeweilige Code zu interpretieren ist. Die Kennung identifiziert die Codeliste, nicht jedoch deren Version eindeutig.

Wird bereits im Rahmen des XÖV-Standards eine Kennung vorgegeben (es handelt sich in diesem Fall um einen Code-Typ 1, 2 oder 3) darf auf eine nochmalige Angabe der Kennung bei der Übermittlung eines Codes verzichtet werden. Aus diesem Grund ist das XML-Attribut listURI zunächst als optional deklariert.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="listVersionID" type="xs:normalizedString" use="required">
<xs:annotation>
<xs:documentation>Dokumentation aus XOEV-Bibliothek:</xs:documentation>
<xs:documentation>Die konkrete Version der zu nutzenden Codeliste wird mit diesem XML-Attribut übertragen.

Analog zum listURI ist die Bestimmung der Version einer Codeliste bei der Übertragung eines Codes zwingend. Die Version kann jedoch ebenfalls bereits im XÖV-Standard festgelegt werden (es handelt sich in diesem Fall um einen Code-Typ 1 oder 2).</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:restriction>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="Code.Rhythmus">
<xs:annotation>
<xs:appinfo>
<listAgencyName>Arbeitsgruppe XFinanz</listAgencyName>
<listName>XFinanz-Codeliste Rhythmus</listName>
</xs:appinfo>
</xs:annotation>
<xs:complexContent>
<xs:restriction base="xoev-code:Code">
<xs:sequence>
<xs:element name="code" type="xfn:CodeList.Rhytmus" form="unqualified">
<xs:annotation>
<xs:documentation>Dokumentation aus XOEV-Bibliothek:</xs:documentation>
<xs:documentation>In diesem XML-Element wird der Code einer Codeliste übermittelt.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:attribute name="listURI" type="xs:anyURI" use="optional" fixed="urn:de:xfinanz:codelisten:rhythmus">
<xs:annotation>
<xs:documentation>Dokumentation aus XOEV-Bibliothek:</xs:documentation>
<xs:documentation>Mit diesem XML-Attribut wird die Kennung der Codeliste übermittelt, in deren Kontext der jeweilige Code zu interpretieren ist. Die Kennung identifiziert die Codeliste, nicht jedoch deren Version eindeutig.

Wird bereits im Rahmen des XÖV-Standards eine Kennung vorgegeben (es handelt sich in diesem Fall um einen Code-Typ 1, 2 oder 3) darf auf eine nochmalige Angabe der Kennung bei der Übermittlung eines Codes verzichtet werden. Aus diesem Grund ist das XML-Attribut listURI zunächst als optional deklariert.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="listVersionID" type="xs:normalizedString" use="optional" fixed="1.0">
<xs:annotation>
<xs:documentation>Dokumentation aus XOEV-Bibliothek:</xs:documentation>
<xs:documentation>Die konkrete Version der zu nutzenden Codeliste wird mit diesem XML-Attribut übertragen.

Analog zum listURI ist die Bestimmung der Version einer Codeliste bei der Übertragung eines Codes zwingend. Die Version kann jedoch ebenfalls bereits im XÖV-Standard festgelegt werden (es handelt sich in diesem Fall um einen Code-Typ 1 oder 2).</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:restriction>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="Code.Sequenz">
<xs:annotation>
<xs:appinfo>
<listAgencyName>Arbeitsgruppe XFinanz</listAgencyName>
<listName>XFinanz-Codeliste Sequenz</listName>
</xs:appinfo>
</xs:annotation>
<xs:complexContent>
<xs:restriction base="xoev-code:Code">
<xs:sequence>
<xs:element name="code" type="xfn:CodeList.Sequenz" form="unqualified">
<xs:annotation>
<xs:documentation>Dokumentation aus XOEV-Bibliothek:</xs:documentation>
<xs:documentation>In diesem XML-Element wird der Code einer Codeliste übermittelt.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:attribute name="listURI" type="xs:anyURI" use="optional" fixed="urn:de:xfinanz:codelisten:sequenz">
<xs:annotation>
<xs:documentation>Dokumentation aus XOEV-Bibliothek:</xs:documentation>
<xs:documentation>Mit diesem XML-Attribut wird die Kennung der Codeliste übermittelt, in deren Kontext der jeweilige Code zu interpretieren ist. Die Kennung identifiziert die Codeliste, nicht jedoch deren Version eindeutig.

Wird bereits im Rahmen des XÖV-Standards eine Kennung vorgegeben (es handelt sich in diesem Fall um einen Code-Typ 1, 2 oder 3) darf auf eine nochmalige Angabe der Kennung bei der Übermittlung eines Codes verzichtet werden. Aus diesem Grund ist das XML-Attribut listURI zunächst als optional deklariert.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="listVersionID" type="xs:normalizedString" use="optional" fixed="1.0">
<xs:annotation>
<xs:documentation>Dokumentation aus XOEV-Bibliothek:</xs:documentation>
<xs:documentation>Die konkrete Version der zu nutzenden Codeliste wird mit diesem XML-Attribut übertragen.

Analog zum listURI ist die Bestimmung der Version einer Codeliste bei der Übertragung eines Codes zwingend. Die Version kann jedoch ebenfalls bereits im XÖV-Standard festgelegt werden (es handelt sich in diesem Fall um einen Code-Typ 1 oder 2).</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:restriction>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="Code.Sperre">
<xs:annotation>
<xs:appinfo>
<listAgencyName>Arbeitsgruppe XFinanz</listAgencyName>
<listName>XFinanz-Codeliste Sperre</listName>
</xs:appinfo>
</xs:annotation>
<xs:complexContent>
<xs:restriction base="xoev-code:Code">
<xs:sequence>
<xs:element name="code" type="xfn:CodeList.Sperre" form="unqualified">
<xs:annotation>
<xs:documentation>Dokumentation aus XOEV-Bibliothek:</xs:documentation>
<xs:documentation>In diesem XML-Element wird der Code einer Codeliste übermittelt.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:attribute name="listURI" type="xs:anyURI" use="optional" fixed="urn:de:xfinanz:codelisten:sperre">
<xs:annotation>
<xs:documentation>Dokumentation aus XOEV-Bibliothek:</xs:documentation>
<xs:documentation>Mit diesem XML-Attribut wird die Kennung der Codeliste übermittelt, in deren Kontext der jeweilige Code zu interpretieren ist. Die Kennung identifiziert die Codeliste, nicht jedoch deren Version eindeutig.

Wird bereits im Rahmen des XÖV-Standards eine Kennung vorgegeben (es handelt sich in diesem Fall um einen Code-Typ 1, 2 oder 3) darf auf eine nochmalige Angabe der Kennung bei der Übermittlung eines Codes verzichtet werden. Aus diesem Grund ist das XML-Attribut listURI zunächst als optional deklariert.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="listVersionID" type="xs:normalizedString" use="optional" fixed="1.0">
<xs:annotation>
<xs:documentation>Dokumentation aus XOEV-Bibliothek:</xs:documentation>
<xs:documentation>Die konkrete Version der zu nutzenden Codeliste wird mit diesem XML-Attribut übertragen.

Analog zum listURI ist die Bestimmung der Version einer Codeliste bei der Übertragung eines Codes zwingend. Die Version kann jedoch ebenfalls bereits im XÖV-Standard festgelegt werden (es handelt sich in diesem Fall um einen Code-Typ 1 oder 2).</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:restriction>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="Code.Staat">
<xs:annotation>
<xs:appinfo>
<listAgencyName>united nations statistics division</listAgencyName>
<listName>country or area and region codes</listName>
</xs:appinfo>
<xs:documentation>Der Code Staat enthält einen Schlüssel zur Identifikation eines Staates. Als Codeliste wird die Liste der Staaten nach "ISO-3166-1 ALPHA-2" empfohlen</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:restriction base="xoev-code:Code">
<xs:sequence>
<xs:element name="code" type="xs:token" form="unqualified">
<xs:annotation>
<xs:documentation>Dokumentation aus XOEV-Bibliothek:</xs:documentation>
<xs:documentation>In diesem XML-Element wird der Code einer Codeliste übermittelt.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="name" minOccurs="0" type="xs:normalizedString" form="unqualified">
<xs:annotation>
<xs:documentation>Dokumentation aus XOEV-Bibliothek:</xs:documentation>
<xs:documentation>Mit diesem optionalen XML-Element kann die Beschreibung des Codes, wie in der jeweiligen Beschreibungsspalte der Codeliste vorgegeben, übermittelt werden.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:attribute name="listURI" type="xs:anyURI" use="optional" fixed="urn:de:bund:destatis:bevoelkerungsstatistik:schluessel:staat ">
<xs:annotation>
<xs:documentation>Dokumentation aus XOEV-Bibliothek:</xs:documentation>
<xs:documentation>Mit diesem XML-Attribut wird die Kennung der Codeliste übermittelt, in deren Kontext der jeweilige Code zu interpretieren ist. Die Kennung identifiziert die Codeliste, nicht jedoch deren Version eindeutig.

Wird bereits im Rahmen des XÖV-Standards eine Kennung vorgegeben (es handelt sich in diesem Fall um einen Code-Typ 1, 2 oder 3) darf auf eine nochmalige Angabe der Kennung bei der Übermittlung eines Codes verzichtet werden. Aus diesem Grund ist das XML-Attribut listURI zunächst als optional deklariert.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="listVersionID" type="xs:normalizedString" use="required">
<xs:annotation>
<xs:documentation>Dokumentation aus XOEV-Bibliothek:</xs:documentation>
<xs:documentation>Die konkrete Version der zu nutzenden Codeliste wird mit diesem XML-Attribut übertragen.

Analog zum listURI ist die Bestimmung der Version einer Codeliste bei der Übertragung eines Codes zwingend. Die Version kann jedoch ebenfalls bereits im XÖV-Standard festgelegt werden (es handelt sich in diesem Fall um einen Code-Typ 1 oder 2).</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:restriction>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="Code.Strassenschluessel">
<xs:annotation>
<xs:appinfo>
<listAgencyName>Arbeitsgruppe XFinanz</listAgencyName>
<listName>XFinanz-Codeliste Strassenschluessel</listName>
</xs:appinfo>
</xs:annotation>
<xs:complexContent>
<xs:restriction base="xoev-code:Code">
<xs:sequence>
<xs:element name="code" type="xs:token" form="unqualified">
<xs:annotation>
<xs:documentation>Dokumentation aus XOEV-Bibliothek:</xs:documentation>
<xs:documentation>In diesem XML-Element wird der Code einer Codeliste übermittelt.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="name" minOccurs="0" type="xs:normalizedString" form="unqualified">
<xs:annotation>
<xs:documentation>Dokumentation aus XOEV-Bibliothek:</xs:documentation>
<xs:documentation>Mit diesem optionalen XML-Element kann die Beschreibung des Codes, wie in der jeweiligen Beschreibungsspalte der Codeliste vorgegeben, übermittelt werden.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:attribute name="listURI" type="xs:anyURI" use="required">
<xs:annotation>
<xs:documentation>Dokumentation aus XOEV-Bibliothek:</xs:documentation>
<xs:documentation>Mit diesem XML-Attribut wird die Kennung der Codeliste übermittelt, in deren Kontext der jeweilige Code zu interpretieren ist. Die Kennung identifiziert die Codeliste, nicht jedoch deren Version eindeutig.

Wird bereits im Rahmen des XÖV-Standards eine Kennung vorgegeben (es handelt sich in diesem Fall um einen Code-Typ 1, 2 oder 3) darf auf eine nochmalige Angabe der Kennung bei der Übermittlung eines Codes verzichtet werden. Aus diesem Grund ist das XML-Attribut listURI zunächst als optional deklariert.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="listVersionID" type="xs:normalizedString" use="required">
<xs:annotation>
<xs:documentation>Dokumentation aus XOEV-Bibliothek:</xs:documentation>
<xs:documentation>Die konkrete Version der zu nutzenden Codeliste wird mit diesem XML-Attribut übertragen.

Analog zum listURI ist die Bestimmung der Version einer Codeliste bei der Übertragung eines Codes zwingend. Die Version kann jedoch ebenfalls bereits im XÖV-Standard festgelegt werden (es handelt sich in diesem Fall um einen Code-Typ 1 oder 2).</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:restriction>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="Code.Tara">
<xs:annotation>
<xs:appinfo>
<listAgencyName>Arbeitsgruppe XFinanz</listAgencyName>
<listName>XFinanz-Codeliste Tara</listName>
</xs:appinfo>
</xs:annotation>
<xs:complexContent>
<xs:restriction base="xoev-code:Code">
<xs:sequence>
<xs:element name="code" type="xfn:CodeList.Tara" form="unqualified">
<xs:annotation>
<xs:documentation>Dokumentation aus XOEV-Bibliothek:</xs:documentation>
<xs:documentation>In diesem XML-Element wird der Code einer Codeliste übermittelt.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:attribute name="listURI" type="xs:anyURI" use="optional" fixed="urn:de:xfinanz:codelisten:taratyp">
<xs:annotation>
<xs:documentation>Dokumentation aus XOEV-Bibliothek:</xs:documentation>
<xs:documentation>Mit diesem XML-Attribut wird die Kennung der Codeliste übermittelt, in deren Kontext der jeweilige Code zu interpretieren ist. Die Kennung identifiziert die Codeliste, nicht jedoch deren Version eindeutig.

Wird bereits im Rahmen des XÖV-Standards eine Kennung vorgegeben (es handelt sich in diesem Fall um einen Code-Typ 1, 2 oder 3) darf auf eine nochmalige Angabe der Kennung bei der Übermittlung eines Codes verzichtet werden. Aus diesem Grund ist das XML-Attribut listURI zunächst als optional deklariert.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="listVersionID" type="xs:normalizedString" use="optional" fixed="1.0">
<xs:annotation>
<xs:documentation>Dokumentation aus XOEV-Bibliothek:</xs:documentation>
<xs:documentation>Die konkrete Version der zu nutzenden Codeliste wird mit diesem XML-Attribut übertragen.

Analog zum listURI ist die Bestimmung der Version einer Codeliste bei der Übertragung eines Codes zwingend. Die Version kann jedoch ebenfalls bereits im XÖV-Standard festgelegt werden (es handelt sich in diesem Fall um einen Code-Typ 1 oder 2).</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:restriction>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="Code.Waehrung">
<xs:annotation>
<xs:appinfo>
<listAgencyName>international organisation for standardization</listAgencyName>
<listName>Alphanummerischer 3-stelliger Code</listName>
</xs:appinfo>
</xs:annotation>
<xs:complexContent>
<xs:restriction base="xoev-code:Code">
<xs:sequence>
<xs:element name="code" type="xs:token" form="unqualified">
<xs:annotation>
<xs:documentation>Dokumentation aus XOEV-Bibliothek:</xs:documentation>
<xs:documentation>In diesem XML-Element wird der Code einer Codeliste übermittelt.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="name" minOccurs="0" type="xs:normalizedString" form="unqualified">
<xs:annotation>
<xs:documentation>Dokumentation aus XOEV-Bibliothek:</xs:documentation>
<xs:documentation>Mit diesem optionalen XML-Element kann die Beschreibung des Codes, wie in der jeweiligen Beschreibungsspalte der Codeliste vorgegeben, übermittelt werden.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:attribute name="listURI" type="xs:anyURI" use="optional" fixed="ISO-4217 ALPHA-3">
<xs:annotation>
<xs:documentation>Dokumentation aus XOEV-Bibliothek:</xs:documentation>
<xs:documentation>Mit diesem XML-Attribut wird die Kennung der Codeliste übermittelt, in deren Kontext der jeweilige Code zu interpretieren ist. Die Kennung identifiziert die Codeliste, nicht jedoch deren Version eindeutig.

Wird bereits im Rahmen des XÖV-Standards eine Kennung vorgegeben (es handelt sich in diesem Fall um einen Code-Typ 1, 2 oder 3) darf auf eine nochmalige Angabe der Kennung bei der Übermittlung eines Codes verzichtet werden. Aus diesem Grund ist das XML-Attribut listURI zunächst als optional deklariert.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="listVersionID" type="xs:normalizedString" use="required">
<xs:annotation>
<xs:documentation>Dokumentation aus XOEV-Bibliothek:</xs:documentation>
<xs:documentation>Die konkrete Version der zu nutzenden Codeliste wird mit diesem XML-Attribut übertragen.

Analog zum listURI ist die Bestimmung der Version einer Codeliste bei der Übertragung eines Codes zwingend. Die Version kann jedoch ebenfalls bereits im XÖV-Standard festgelegt werden (es handelt sich in diesem Fall um einen Code-Typ 1 oder 2).</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:restriction>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="Code.WeiterePerson">
<xs:annotation>
<xs:appinfo>
<listAgencyName>Arbeitsgruppe XFinanz</listAgencyName>
<listName>XFinanz-Codeliste WeiterePerson</listName>
</xs:appinfo>
</xs:annotation>
<xs:complexContent>
<xs:restriction base="xoev-code:Code">
<xs:sequence>
<xs:element name="code" type="xfn:CodeList.WeiterePerson" form="unqualified">
<xs:annotation>
<xs:documentation>Dokumentation aus XOEV-Bibliothek:</xs:documentation>
<xs:documentation>In diesem XML-Element wird der Code einer Codeliste übermittelt.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:attribute name="listURI" type="xs:anyURI" use="optional" fixed="urn:de:xfinanz:codelisten:weiterepersontyp">
<xs:annotation>
<xs:documentation>Dokumentation aus XOEV-Bibliothek:</xs:documentation>
<xs:documentation>Mit diesem XML-Attribut wird die Kennung der Codeliste übermittelt, in deren Kontext der jeweilige Code zu interpretieren ist. Die Kennung identifiziert die Codeliste, nicht jedoch deren Version eindeutig.

Wird bereits im Rahmen des XÖV-Standards eine Kennung vorgegeben (es handelt sich in diesem Fall um einen Code-Typ 1, 2 oder 3) darf auf eine nochmalige Angabe der Kennung bei der Übermittlung eines Codes verzichtet werden. Aus diesem Grund ist das XML-Attribut listURI zunächst als optional deklariert.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="listVersionID" type="xs:normalizedString" use="optional" fixed="1.0">
<xs:annotation>
<xs:documentation>Dokumentation aus XOEV-Bibliothek:</xs:documentation>
<xs:documentation>Die konkrete Version der zu nutzenden Codeliste wird mit diesem XML-Attribut übertragen.

Analog zum listURI ist die Bestimmung der Version einer Codeliste bei der Übertragung eines Codes zwingend. Die Version kann jedoch ebenfalls bereits im XÖV-Standard festgelegt werden (es handelt sich in diesem Fall um einen Code-Typ 1 oder 2).</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:restriction>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="Code.Zahlungsart">
<xs:annotation>
<xs:appinfo>
<listAgencyName>Arbeitsgruppe XFinanz</listAgencyName>
<listName>XFinanz-Codeliste Zahlungsart</listName>
</xs:appinfo>
</xs:annotation>
<xs:complexContent>
<xs:restriction base="xoev-code:Code">
<xs:sequence>
<xs:element name="code" type="xfn:CodeList.Zahlungsart" form="unqualified">
<xs:annotation>
<xs:documentation>Dokumentation aus XOEV-Bibliothek:</xs:documentation>
<xs:documentation>In diesem XML-Element wird der Code einer Codeliste übermittelt.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:attribute name="listURI" type="xs:anyURI" use="optional" fixed="urn:de:xfinanz:codelisten:zahlungsart">
<xs:annotation>
<xs:documentation>Dokumentation aus XOEV-Bibliothek:</xs:documentation>
<xs:documentation>Mit diesem XML-Attribut wird die Kennung der Codeliste übermittelt, in deren Kontext der jeweilige Code zu interpretieren ist. Die Kennung identifiziert die Codeliste, nicht jedoch deren Version eindeutig.

Wird bereits im Rahmen des XÖV-Standards eine Kennung vorgegeben (es handelt sich in diesem Fall um einen Code-Typ 1, 2 oder 3) darf auf eine nochmalige Angabe der Kennung bei der Übermittlung eines Codes verzichtet werden. Aus diesem Grund ist das XML-Attribut listURI zunächst als optional deklariert.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="listVersionID" type="xs:normalizedString" use="optional" fixed="1.0">
<xs:annotation>
<xs:documentation>Dokumentation aus XOEV-Bibliothek:</xs:documentation>
<xs:documentation>Die konkrete Version der zu nutzenden Codeliste wird mit diesem XML-Attribut übertragen.

Analog zum listURI ist die Bestimmung der Version einer Codeliste bei der Übertragung eines Codes zwingend. Die Version kann jedoch ebenfalls bereits im XÖV-Standard festgelegt werden (es handelt sich in diesem Fall um einen Code-Typ 1 oder 2).</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:restriction>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="Code.Zahlweg">
<xs:annotation>
<xs:appinfo>
<listAgencyName>Arbeitsgruppe XFinanz</listAgencyName>
<listName>XFinanz-Codeliste Zahlweg</listName>
</xs:appinfo>
</xs:annotation>
<xs:complexContent>
<xs:restriction base="xoev-code:Code">
<xs:sequence>
<xs:element name="code" type="xs:token" form="unqualified">
<xs:annotation>
<xs:documentation>Dokumentation aus XOEV-Bibliothek:</xs:documentation>
<xs:documentation>In diesem XML-Element wird der Code einer Codeliste übermittelt.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="name" minOccurs="0" type="xs:normalizedString" form="unqualified">
<xs:annotation>
<xs:documentation>Dokumentation aus XOEV-Bibliothek:</xs:documentation>
<xs:documentation>Mit diesem optionalen XML-Element kann die Beschreibung des Codes, wie in der jeweiligen Beschreibungsspalte der Codeliste vorgegeben, übermittelt werden.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:attribute name="listURI" type="xs:anyURI" use="required">
<xs:annotation>
<xs:documentation>Dokumentation aus XOEV-Bibliothek:</xs:documentation>
<xs:documentation>Mit diesem XML-Attribut wird die Kennung der Codeliste übermittelt, in deren Kontext der jeweilige Code zu interpretieren ist. Die Kennung identifiziert die Codeliste, nicht jedoch deren Version eindeutig.

Wird bereits im Rahmen des XÖV-Standards eine Kennung vorgegeben (es handelt sich in diesem Fall um einen Code-Typ 1, 2 oder 3) darf auf eine nochmalige Angabe der Kennung bei der Übermittlung eines Codes verzichtet werden. Aus diesem Grund ist das XML-Attribut listURI zunächst als optional deklariert.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="listVersionID" type="xs:normalizedString" use="required">
<xs:annotation>
<xs:documentation>Dokumentation aus XOEV-Bibliothek:</xs:documentation>
<xs:documentation>Die konkrete Version der zu nutzenden Codeliste wird mit diesem XML-Attribut übertragen.

Analog zum listURI ist die Bestimmung der Version einer Codeliste bei der Übertragung eines Codes zwingend. Die Version kann jedoch ebenfalls bereits im XÖV-Standard festgelegt werden (es handelt sich in diesem Fall um einen Code-Typ 1 oder 2).</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:restriction>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="Code.freieCodelisten">
<xs:annotation>
<xs:appinfo>
<listAgencyName>Arbeitsgruppe XFinanz</listAgencyName>
<listName>XFinanz-Codeliste Kommunikation</listName>
</xs:appinfo>
<xs:documentation>Codelist mit allen frei definierbaren Codelisten, die xFinanz zur Verfügung stellt</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:restriction base="xoev-code:Code">
<xs:sequence>
<xs:element name="code" type="xfn:CodeList.Kommunikation" form="unqualified">
<xs:annotation>
<xs:documentation>Dokumentation aus XOEV-Bibliothek:</xs:documentation>
<xs:documentation>In diesem XML-Element wird der Code einer Codeliste übermittelt.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:attribute name="listURI" type="xs:anyURI" use="optional" fixed="urn:de:xfinanz:codelisten:kommunikation">
<xs:annotation>
<xs:documentation>Dokumentation aus XOEV-Bibliothek:</xs:documentation>
<xs:documentation>Mit diesem XML-Attribut wird die Kennung der Codeliste übermittelt, in deren Kontext der jeweilige Code zu interpretieren ist. Die Kennung identifiziert die Codeliste, nicht jedoch deren Version eindeutig.

Wird bereits im Rahmen des XÖV-Standards eine Kennung vorgegeben (es handelt sich in diesem Fall um einen Code-Typ 1, 2 oder 3) darf auf eine nochmalige Angabe der Kennung bei der Übermittlung eines Codes verzichtet werden. Aus diesem Grund ist das XML-Attribut listURI zunächst als optional deklariert.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="listVersionID" type="xs:normalizedString" use="optional" fixed="1.0">
<xs:annotation>
<xs:documentation>Dokumentation aus XOEV-Bibliothek:</xs:documentation>
<xs:documentation>Die konkrete Version der zu nutzenden Codeliste wird mit diesem XML-Attribut übertragen.

Analog zum listURI ist die Bestimmung der Version einer Codeliste bei der Übertragung eines Codes zwingend. Die Version kann jedoch ebenfalls bereits im XÖV-Standard festgelegt werden (es handelt sich in diesem Fall um einen Code-Typ 1 oder 2).</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:restriction>
</xs:complexContent>
</xs:complexType>
<xs:simpleType name="CodeList.AnschriftErweitertStatus">
<xs:annotation>
<xs:documentation>Mit dem Status wird erklärt, ob sich der Adressat im Verantwortungsbereich der Verwaltung befindet. Diese Information ist u. a. relevant für die Entscheidung, ob die Vollstreckung durch eigene Bedienstete erfolgen kann/muss oder ein Amtshilfeverfahren eingeleitet werden muss.</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:token">
<xs:enumeration value="001">
<xs:annotation>
<xs:appinfo>
<codeName>im Verantwortungsbereich</codeName>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="002">
<xs:annotation>
<xs:appinfo>
<codeName>nicht im Verantwortungsbereich</codeName>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="CodeList.Anschriftstyp">
<xs:restriction base="xs:token">
<xs:enumeration value="001">
<xs:annotation>
<xs:appinfo>
<codeName>aktuelle Anschrift</codeName>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="002">
<xs:annotation>
<xs:appinfo>
<codeName>Hauptwohnsitz</codeName>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="003">
<xs:annotation>
<xs:appinfo>
<codeName>Nebenwohnsitz</codeName>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="004">
<xs:annotation>
<xs:appinfo>
<codeName>Zustellanschrift</codeName>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="005">
<xs:annotation>
<xs:appinfo>
<codeName>Firmensitz</codeName>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="006">
<xs:annotation>
<xs:appinfo>
<codeName>Zweigstelle</codeName>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="CodeList.BuchungstypAnBu">
<xs:restriction base="xs:token">
<xs:enumeration value="001">
<xs:annotation>
<xs:appinfo>
<codeName>Neuanschaffung (manuelle Inventarnummernvergabe)</codeName>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="002">
<xs:annotation>
<xs:appinfo>
<codeName>Neuanschaffung (automatische Inventarnummernvergabe)</codeName>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="003">
<xs:annotation>
<xs:appinfo>
<codeName>Aktivierung geplante Anschaffung</codeName>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="004">
<xs:annotation>
<xs:appinfo>
<codeName>Aktivierung / Kauf Leasinggegenstand</codeName>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="005">
<xs:annotation>
<xs:appinfo>
<codeName>Wertänderung</codeName>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="006">
<xs:annotation>
<xs:appinfo>
<codeName>Verkauf</codeName>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="007">
<xs:annotation>
<xs:appinfo>
<codeName>Abbruch</codeName>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="008">
<xs:annotation>
<xs:appinfo>
<codeName>Überlassung</codeName>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="009">
<xs:annotation>
<xs:appinfo>
<codeName>Verschenkung</codeName>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="010">
<xs:annotation>
<xs:appinfo>
<codeName>Verschrottung</codeName>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="CodeList.EinnahmeAusgabe">
<xs:restriction base="xs:token">
<xs:enumeration value="001">
<xs:annotation>
<xs:appinfo>
<codeName>Einnahme</codeName>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="002">
<xs:annotation>
<xs:appinfo>
<codeName>Ausgabe</codeName>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="CodeList.Einzahler">
<xs:restriction base="xs:token">
<xs:enumeration value="001">
<xs:annotation>
<xs:appinfo>
<codeName>nicht vorhanden</codeName>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="002">
<xs:annotation>
<xs:appinfo>
<codeName>Zahlungspflichtiger</codeName>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="003">
<xs:annotation>
<xs:appinfo>
<codeName>abweichender Einzahler</codeName>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="004">
<xs:annotation>
<xs:appinfo>
<codeName>Vollstreckungsbediensteter</codeName>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="005">
<xs:annotation>
<xs:appinfo>
<codeName>Vollstreckungsbehörde (extern)</codeName>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="CodeList.Ermaechtigung">
<xs:restriction base="xs:token">
<xs:enumeration value="001">
<xs:annotation>
<xs:appinfo>
<codeName>Haushaltsplan</codeName>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="002">
<xs:annotation>
<xs:appinfo>
<codeName>Haushaltsrest</codeName>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="CodeList.ErwerbsartAnBu">
<xs:restriction base="xs:token">
<xs:enumeration value="001">
<xs:annotation>
<xs:appinfo>
<codeName>Kauf</codeName>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="002">
<xs:annotation>
<xs:appinfo>
<codeName>Miete</codeName>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="003">
<xs:annotation>
<xs:appinfo>
<codeName>Leasing</codeName>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="004">
<xs:annotation>
<xs:appinfo>
<codeName>Geschenk</codeName>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="005">
<xs:annotation>
<xs:appinfo>
<codeName>Spende</codeName>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="006">
<xs:annotation>
<xs:appinfo>
<codeName>Erhaltene Zuschüsse</codeName>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="007">
<xs:annotation>
<xs:appinfo>
<codeName>Erhaltene Beiträge</codeName>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="008">
<xs:annotation>
<xs:appinfo>
<codeName>Eigenherstellung</codeName>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="009">
<xs:annotation>
<xs:appinfo>
<codeName>Erweiterung</codeName>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="010">
<xs:annotation>
<xs:appinfo>
<codeName>Überlassung</codeName>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="CodeList.ForderungTyp">
<xs:annotation>
<xs:documentation>Kennzeichnet eine Forderung nach der rechtlichen Grundlage.</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:token">
<xs:enumeration value="001">
<xs:annotation>
<xs:appinfo>
<codeName>Öffentlich rechtliche Forderung</codeName>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="002">
<xs:annotation>
<xs:appinfo>
<codeName>Privatrechtliche Forderung</codeName>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="CodeList.ForderungZustand">
<xs:annotation>
<xs:documentation>Kennzeichnet eine Forderung nach der rechtlichen Grundlage.</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:token">
<xs:enumeration value="001">
<xs:annotation>
<xs:appinfo>
<codeName>Erinnert</codeName>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="002">
<xs:annotation>
<xs:appinfo>
<codeName>Gemahnt</codeName>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="003">
<xs:annotation>
<xs:appinfo>
<codeName>Vollstreckung angekündigt</codeName>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="004">
<xs:annotation>
<xs:appinfo>
<codeName>In Vollstreckung</codeName>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="005">
<xs:annotation>
<xs:appinfo>
<codeName>Insolvenz</codeName>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="CodeList.Forderungsart">
<xs:restriction base="xs:token">
<xs:enumeration value="100">
<xs:annotation>
<xs:appinfo>
<codeName>Hauptforderung</codeName>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="200">
<xs:annotation>
<xs:appinfo>
<codeName>Nebenforderung</codeName>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="201">
<xs:annotation>
<xs:appinfo>
<codeName>Mahngebühr</codeName>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="202">
<xs:annotation>
<xs:appinfo>
<codeName>Versandgebühr, Porto</codeName>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="203">
<xs:annotation>
<xs:appinfo>
<codeName>Verspätungszuschlag</codeName>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="204">
<xs:annotation>
<xs:appinfo>
<codeName>Vollstreckungskosten</codeName>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="205">
<xs:annotation>
<xs:appinfo>
<codeName>Pfändungsgebühr</codeName>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="206">
<xs:annotation>
<xs:appinfo>
<codeName>Gerichtsvollzieherkosten</codeName>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="207">
<xs:annotation>
<xs:appinfo>
<codeName>Inkassokosten</codeName>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="208">
<xs:annotation>
<xs:appinfo>
<codeName>Prozesskosten</codeName>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="209">
<xs:annotation>
<xs:appinfo>
<codeName>Wegegeld</codeName>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="210">
<xs:annotation>
<xs:appinfo>
<codeName>Rücklastschriftgebühr</codeName>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="211">
<xs:annotation>
<xs:appinfo>
<codeName>Auskunftsgebühr</codeName>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="212">
<xs:annotation>
<xs:appinfo>
<codeName>Wegnahmegebühr</codeName>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="300">
<xs:annotation>
<xs:appinfo>
<codeName>Zinsen</codeName>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="301">
<xs:annotation>
<xs:appinfo>
<codeName>Säumniszuschlag nach AO</codeName>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="302">
<xs:annotation>
<xs:appinfo>
<codeName>Säumniszuschlag nach KostG</codeName>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="303">
<xs:annotation>
<xs:appinfo>
<codeName>Stundungszins</codeName>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="304">
<xs:annotation>
<xs:appinfo>
<codeName>Aussetzungszins</codeName>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="305">
<xs:annotation>
<xs:appinfo>
<codeName>Hinterziehungszins</codeName>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="306">
<xs:annotation>
<xs:appinfo>
<codeName>Nachzahlungszins</codeName>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="307">
<xs:annotation>
<xs:appinfo>
<codeName>Erstattungszins</codeName>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="308">
<xs:annotation>
<xs:appinfo>
<codeName>Säumniszins</codeName>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="309">
<xs:annotation>
<xs:appinfo>
<codeName>Verzugszins nach BGB (Gewerbe)</codeName>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="310">
<xs:annotation>
<xs:appinfo>
<codeName>Verzugszins nach BGB (privat)</codeName>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="311">
<xs:annotation>
<xs:appinfo>
<codeName>Verzugszins nach Vertrag</codeName>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="400">
<xs:annotation>
<xs:appinfo>
<codeName>Forderungen ersuchende Behörde</codeName>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="401">
<xs:annotation>
<xs:appinfo>
<codeName>Hauptforderung ersuchende Behörde</codeName>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="410">
<xs:annotation>
<xs:appinfo>
<codeName>Nebenforderungen ersuchende Behörde</codeName>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="430">
<xs:annotation>
<xs:appinfo>
<codeName>Zinsen ersuchende Behörde</codeName>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="431">
<xs:annotation>
<xs:appinfo>
<codeName>Säumniszuschläge ersuchende Behörde nach AO</codeName>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="432">
<xs:annotation>
<xs:appinfo>
<codeName>Säumniszuschläge ersuchende Behörde nach KostG</codeName>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="433">
<xs:annotation>
<xs:appinfo>
<codeName>Verzugszinsen ersuchende Behörde nach BGB (Gewerbe)</codeName>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="434">
<xs:annotation>
<xs:appinfo>
<codeName>Verzugszinsen ersuchende Behörde nach BGB (privat)</codeName>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="435">
<xs:annotation>
<xs:appinfo>
<codeName>Verzugszinsen ersuchende Behörde nach Vertrag</codeName>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="CodeList.GueltigkeitFuerAbrechnung">
<xs:restriction base="xs:token">
<xs:enumeration value="0">
<xs:annotation>
<xs:appinfo>
<codeName>Vorauszahlung und Abrechnung</codeName>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="1">
<xs:annotation>
<xs:appinfo>
<codeName>nur Vorauszahlung</codeName>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="2">
<xs:annotation>
<xs:appinfo>
<codeName>nur Abrechnung</codeName>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="CodeList.Identifikationstyp">
<xs:restriction base="xs:token">
<xs:enumeration value="001">
<xs:annotation>
<xs:appinfo>
<codeName>Steueridentifikationsnummer</codeName>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="002">
<xs:annotation>
<xs:appinfo>
<codeName>UmsatzsteuerID</codeName>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="003">
<xs:annotation>
<xs:appinfo>
<codeName>Finanzamtsnummer</codeName>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="004">
<xs:annotation>
<xs:appinfo>
<codeName>Geburtsurkunde</codeName>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="005">
<xs:annotation>
<xs:appinfo>
<codeName>Sterbeurkunde</codeName>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="CodeList.KennzeichenErAr">
<xs:restriction base="xs:token">
<xs:enumeration value="001">
<xs:annotation>
<xs:appinfo>
<codeName>Sachkonto = Soll-Konto, Gegenkonto = Haben-Konto</codeName>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="002">
<xs:annotation>
<xs:appinfo>
<codeName>Sachkonto = Aufwand, Gegenkonto = Verbindlichkeit</codeName>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="003">
<xs:annotation>
<xs:appinfo>
<codeName>Sachkonto = Ertrag, Gegenkonto = Forderung</codeName>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="CodeList.Kommunikation">
<xs:restriction base="xs:token">
<xs:enumeration value="001">
<xs:annotation>
<xs:appinfo>
<codeName>Telefon</codeName>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="002">
<xs:annotation>
<xs:appinfo>
<codeName>Telefax</codeName>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="003">
<xs:annotation>
<xs:appinfo>
<codeName>Mobil</codeName>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="004">
<xs:annotation>
<xs:appinfo>
<codeName>eMail</codeName>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="005">
<xs:annotation>
<xs:appinfo>
<codeName>URL</codeName>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="CodeList.KontierungKLR">
<xs:annotation>
<xs:documentation>Kennzeichnet eine Forderung nach der rechtlichen Grundlage.</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:token">
<xs:enumeration value="001">
<xs:annotation>
<xs:appinfo>
<codeName>Erlös</codeName>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="002">
<xs:annotation>
<xs:appinfo>
<codeName>Kosten</codeName>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="CodeList.Kontoart">
<xs:restriction base="xs:token">
<xs:enumeration value="001">
<xs:annotation>
<xs:appinfo>
<codeName>Privatkonto</codeName>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="002">
<xs:annotation>
<xs:appinfo>
<codeName>Geschäftskonto</codeName>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="003">
<xs:annotation>
<xs:appinfo>
<codeName>Pfändungsschutzkonto</codeName>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="CodeList.Leistungsart">
<xs:restriction base="xs:token">
<xs:enumeration value="001">
<xs:annotation>
<xs:appinfo>
<codeName>Sozialleistungen</codeName>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="002">
<xs:annotation>
<xs:appinfo>
<codeName>Abschlagszahlung</codeName>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="003">
<xs:annotation>
<xs:appinfo>
<codeName>einmalige Entschädigung</codeName>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="004">
<xs:annotation>
<xs:appinfo>
<codeName>Schlusszahlungen</codeName>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="CodeList.MandatStatus">
<xs:restriction base="xs:token">
<xs:enumeration value="001">
<xs:annotation>
<xs:appinfo>
<codeName>erstellt</codeName>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="002">
<xs:annotation>
<xs:appinfo>
<codeName>aktiv</codeName>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="003">
<xs:annotation>
<xs:appinfo>
<codeName>inaktiv</codeName>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="004">
<xs:annotation>
<xs:appinfo>
<codeName>ungültig</codeName>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="CodeList.MandatTyp">
<xs:restriction base="xs:token">
<xs:enumeration value="001">
<xs:annotation>
<xs:appinfo>
<codeName>CORE</codeName>
</xs:appinfo>
<xs:documentation>Basislastschrift</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="002">
<xs:annotation>
<xs:appinfo>
<codeName>B2B</codeName>
</xs:appinfo>
<xs:documentation>Firmenlastschrift</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="003">
<xs:annotation>
<xs:appinfo>
<codeName>COR1</codeName>
</xs:appinfo>
<xs:documentation>Eillastschrift</xs:documentation>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="CodeList.MandatZuordnungBereich">
<xs:restriction base="xs:token">
<xs:enumeration value="1">
<xs:annotation>
<xs:appinfo>
<codeName>Personennummer</codeName>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="2">
<xs:annotation>
<xs:appinfo>
<codeName>Einnahmeart</codeName>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="3">
<xs:annotation>
<xs:appinfo>
<codeName>Objektnummer</codeName>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="4">
<xs:annotation>
<xs:appinfo>
<codeName>Bescheidkreis</codeName>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="5">
<xs:annotation>
<xs:appinfo>
<codeName>Grundstückslage</codeName>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="6">
<xs:annotation>
<xs:appinfo>
<codeName>Aktenzeichen</codeName>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="7">
<xs:annotation>
<xs:appinfo>
<codeName>Einzelposten</codeName>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="CodeList.Rechtsform">
<xs:annotation>
<xs:documentation>Diese Codeliste beinhaltet die im Rahmen von XFinanz gebrauchten Rechtsformen.</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:token">
<xs:enumeration value="001">
<xs:annotation>
<xs:appinfo>
<codeName>e. K.</codeName>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="002">
<xs:annotation>
<xs:appinfo>
<codeName>GbR</codeName>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="003">
<xs:annotation>
<xs:appinfo>
<codeName>OHG</codeName>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="004">
<xs:annotation>
<xs:appinfo>
<codeName>KG</codeName>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="005">
<xs:annotation>
<xs:appinfo>
<codeName>GmbH und Co. KG</codeName>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="006">
<xs:annotation>
<xs:appinfo>
<codeName>KG a. A.</codeName>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="007">
<xs:annotation>
<xs:appinfo>
<codeName>Partnerschaftsgesellschaft</codeName>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="008">
<xs:annotation>
<xs:appinfo>
<codeName>GmbH</codeName>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="009">
<xs:annotation>
<xs:appinfo>
<codeName>AG</codeName>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="010">
<xs:annotation>
<xs:appinfo>
<codeName>e. G.</codeName>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="011">
<xs:annotation>
<xs:appinfo>
<codeName>GmbH und Co. KG a. A.</codeName>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="012">
<xs:annotation>
<xs:appinfo>
<codeName>e. V.</codeName>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="013">
<xs:annotation>
<xs:appinfo>
<codeName>Körperschaft</codeName>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="014">
<xs:annotation>
<xs:appinfo>
<codeName>Stiftung</codeName>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="999">
<xs:annotation>
<xs:appinfo>
<codeName>Sonstige</codeName>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="CodeList.Rhytmus">
<xs:restriction base="xs:token">
<xs:enumeration value="1">
<xs:annotation>
<xs:appinfo>
<codeName>jährlich</codeName>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="12">
<xs:annotation>
<xs:appinfo>
<codeName>monatlich</codeName>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="2">
<xs:annotation>
<xs:appinfo>
<codeName>halbjährlich</codeName>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="4">
<xs:annotation>
<xs:appinfo>
<codeName>vierteljährlich</codeName>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="6">
<xs:annotation>
<xs:appinfo>
<codeName>zweimonatlich</codeName>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="CodeList.Sequenz">
<xs:restriction base="xs:token">
<xs:enumeration value="001">
<xs:annotation>
<xs:appinfo>
<codeName>FRST</codeName>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="002">
<xs:annotation>
<xs:appinfo>
<codeName>RCUR</codeName>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="003">
<xs:annotation>
<xs:appinfo>
<codeName>FNAL</codeName>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="004">
<xs:annotation>
<xs:appinfo>
<codeName>OOFN</codeName>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="CodeList.Sperre">
<xs:restriction base="xs:token">
<xs:enumeration value="001">
<xs:annotation>
<xs:appinfo>
<codeName>Zahlsperre</codeName>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="002">
<xs:annotation>
<xs:appinfo>
<codeName>Mahnsperre</codeName>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="003">
<xs:annotation>
<xs:appinfo>
<codeName>Aufrechnungssperre</codeName>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="CodeList.Tara">
<xs:annotation>
<xs:documentation>Kennzeichnet eine Forderung nach der rechtlichen Grundlage.</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:token">
<xs:enumeration value="001">
<xs:annotation>
<xs:appinfo>
<codeName>Umsatzsteuer voll</codeName>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="002">
<xs:annotation>
<xs:appinfo>
<codeName>Umsatzsteuer ermäßigt</codeName>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="CodeList.WeiterePerson">
<xs:restriction base="xs:token">
<xs:enumeration value="001">
<xs:annotation>
<xs:appinfo>
<codeName>Abweichender Bescheidempfänger</codeName>
</xs:appinfo>
<xs:documentation>wird an Stelle des Vollstreckungsschuldners im Schriftverkehr als Zustellbevollmächtigter genutzt. Bsp. Anwalt, Steuerberater</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="002">
<xs:annotation>
<xs:appinfo>
<codeName>Zusätzlicher Bescheidempfänger</codeName>
</xs:appinfo>
<xs:documentation>wird zusätzlich zum Vollstreckungsschuldner im Schriftverkehr als weiterer Empfänger genutzt.</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="003">
<xs:annotation>
<xs:appinfo>
<codeName>Abweichender Zahlungsbevollmächtigter</codeName>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="004">
<xs:annotation>
<xs:appinfo>
<codeName>Miteigentümer</codeName>
</xs:appinfo>
<xs:documentation>gleichberechtigter Schuldner im Kontext einer gesamtschuldnerischen Haftung</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="005">
<xs:annotation>
<xs:appinfo>
<codeName>Abweichender Mahnempfänger</codeName>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="006">
<xs:annotation>
<xs:appinfo>
<codeName>Gesetzlicher Vertreter</codeName>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="007">
<xs:annotation>
<xs:appinfo>
<codeName>Insolvenzverwalter</codeName>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="008">
<xs:annotation>
<xs:appinfo>
<codeName>Gläubiger</codeName>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="009">
<xs:annotation>
<xs:appinfo>
<codeName>Gesamtschuldner / Hauptschuldner</codeName>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="010">
<xs:annotation>
<xs:appinfo>
<codeName>Zweitschuldner / Haftschuldner</codeName>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="011">
<xs:annotation>
<xs:appinfo>
<codeName>Vollstreckungsschuldner</codeName>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="012">
<xs:annotation>
<xs:appinfo>
<codeName>Anordnende Person</codeName>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="CodeList.Zahlungsart">
<xs:restriction base="xs:token">
<xs:enumeration value="001">
<xs:annotation>
<xs:appinfo>
<codeName>Überweisung</codeName>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="002">
<xs:annotation>
<xs:appinfo>
<codeName>Barzahlung</codeName>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="003">
<xs:annotation>
<xs:appinfo>
<codeName>Scheck</codeName>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="004">
<xs:annotation>
<xs:appinfo>
<codeName>Lastschrift</codeName>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="005">
<xs:annotation>
<xs:appinfo>
<codeName>Postbarzahlung</codeName>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="006">
<xs:annotation>
<xs:appinfo>
<codeName>Zahlung zur Verrechnung</codeName>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="007">
<xs:annotation>
<xs:appinfo>
<codeName>Aufrechnung</codeName>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="008">
<xs:annotation>
<xs:appinfo>
<codeName>Kein Zahlungsverkehr</codeName>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="009">
<xs:annotation>
<xs:appinfo>
<codeName>Kreditkarte</codeName>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="010">
<xs:annotation>
<xs:appinfo>
<codeName>EC-Karte</codeName>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="011">
<xs:annotation>
<xs:appinfo>
<codeName>PayPal</codeName>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="CodeList.freieCodelisten">
<xs:restriction base="xs:token">
<xs:enumeration value="001">
<xs:annotation>
<xs:appinfo>
<codeName>Einnahmeart</codeName>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="002">
<xs:annotation>
<xs:appinfo>
<codeName>Mandant</codeName>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="003">
<xs:annotation>
<xs:appinfo>
<codeName>Strassenschluessel</codeName>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="004">
<xs:annotation>
<xs:appinfo>
<codeName>Zahlweg</codeName>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="Codelist">
<xs:sequence>
<xs:element name="codelist" type="xfn:Code.freieCodelisten">
<xs:annotation>
<xs:documentation>Der Code der abzufragenden Codeliste.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="name" minOccurs="0" type="xs:string">
<xs:annotation>
<xs:documentation>Der Name der abzufragenden Codeliste.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="CodelistWerte">
<xs:sequence>
<xs:element name="code" type="xs:string">
<xs:annotation>
<xs:documentation>Der Code der abzufragenden Codeliste.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="bezeichnung" type="xs:string">
<xs:annotation>
<xs:documentation>Der Name der abzufragenden Codeliste.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="EinmalBankverbindung">
<xs:complexContent>
<xs:extension base="xfn:BankverbindungsNummern">
<xs:sequence>
<xs:element name="mandatsreferenz" minOccurs="0" type="xs:string" />
<xs:element name="einzugsermaechtigung" default="false" type="xs:boolean">
<xs:annotation>
<xs:documentation>Kennzeichen, ob eine Einzugsermächtigung vorliegt.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="angekuendigtAm" minOccurs="0" type="xs:date">
<xs:annotation>
<xs:documentation>Wenn durch das Vorverfahren die Vorabankündigungen an die Zahlungspflichtigen erstellt werden, dann ist hier das Datum der Vorabankündigung zu führen, damit das nehmende Verfahren "weiss", dass die Vorabankündigung nicht mehr notwendig ist.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="Einnahmeart">
<xs:annotation>
<xs:documentation>Die Einnahmeart definiert sich grundsätzlich aus den Vorgaben der VwV Gliederung und Gruppierung, insbesondere aus den Vorschriften zur Gruppierung. Sie beschreibt die Herkunft der Forderung.</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="pKEANummer" type="xs:string" />
</xs:sequence>
</xs:complexType>
<xs:complexType name="EndeDerVerfuegung">
<xs:complexContent>
<xs:extension base="xfn:AOPosAenderung">
<xs:sequence>
<xs:element name="endeDerVerfuegung" minOccurs="0" type="xs:date">
<xs:annotation>
<xs:documentation>Datum der Befristung, wenn nicht belegt, dann handelt es sich um eine unbefristete Verfügung.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="aufhebung" default="false" type="xs:boolean">
<xs:annotation>
<xs:documentation>Kennzeichen, ob es sich bei der Nachricht um eine Verfügung oder eine Aufhebung der Verfügung handelt (false entspricht Verfügung).</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="Geburt">
<xs:annotation>
<xs:documentation>Unter Geburt werden geburtsbezogene Informationen zusammengefasst.</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="datum" minOccurs="0" type="xs:date">
<xs:annotation>
<xs:documentation>Das Datum beinhaltet das Geburtsdatum der NatuerlichenPerson, also Tag, Monat und Jahr der Vollendung der Geburt. Bei Bedarf einer höheren Genauigkeit kann auch die Uhrzeit angegeben werden.
Im Element "Identifikationsnummer" kann die Nummer der Geburtsurkunde abgelegt werden.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ort" minOccurs="0" type="xs:string">
<xs:annotation>
<xs:documentation>Geburtsort</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="staat" minOccurs="0" type="xfn:Staat" />
</xs:sequence>
</xs:complexType>
<xs:complexType name="GeldbetragExclSkonto">
<xs:sequence>
<xs:element name="brutto">
<xs:annotation>
<xs:documentation>Brutto bezeichnet den monetären Wert des Geldbetrages inklusive (vor Abzug oder nach Aufschlag) aller Steuern, Abgaben und Gebühren.</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:decimal">
<xs:fractionDigits value="2" />
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="netto" minOccurs="0">
<xs:annotation>
<xs:documentation>Netto bezeichnet den monetären Wert des Geldbetrages exklusive (nach Abzug oder vor Aufschlag) aller Steuern, Abgaben und Gebühren.</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:decimal">
<xs:fractionDigits value="2" />
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="waehrung" minOccurs="0" type="xfn:Code.Waehrung" />
<xs:element name="tara" minOccurs="0" maxOccurs="unbounded" type="xfn:Tara" />
<xs:element name="faelligkeit" minOccurs="0" type="xs:date" />
</xs:sequence>
</xs:complexType>
<xs:complexType name="GeldbetragInclSkonto">
<xs:sequence>
<xs:element name="brutto">
<xs:annotation>
<xs:documentation>Brutto bezeichnet den monetären Wert des Geldbetrages inklusive (vor Abzug oder nach Aufschlag) aller Steuern, Abgaben und Gebühren.</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:decimal">
<xs:fractionDigits value="2" />
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="netto" minOccurs="0">
<xs:annotation>
<xs:documentation>Netto bezeichnet den monetären Wert des Geldbetrages exklusive (nach Abzug oder vor Aufschlag) aller Steuern, Abgaben und Gebühren.</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:decimal">
<xs:fractionDigits value="2" />
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="waehrung" minOccurs="0" type="xfn:Code.Waehrung" />
<xs:element name="skonto" minOccurs="0" maxOccurs="unbounded" type="xfn:Skonto" />
<xs:element name="tara" minOccurs="0" maxOccurs="unbounded" type="xfn:Tara" />
<xs:element name="faelligkeit" minOccurs="0" type="xs:date">
<xs:annotation>
<xs:documentation>Bei Daueranordnungen ist die Fälligkeit aus der Daueranordnung zu beachten.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Geldinstitut">
<xs:sequence>
<xs:element name="bic" minOccurs="0" type="xs:string">
<xs:annotation>
<xs:documentation>Der BIC (Bank Identifier Code, auch SWIFT-Code oder SWIFT-Adresse genannt) ist ein nach ISO 9362 international standardisierter Bankcode, mit dem weltweit jedes direkt oder indirekt teilnehmende Geldinstitut eindeutig identifiziert werden kann.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="blz" minOccurs="0" type="xs:string">
<xs:annotation>
<xs:documentation>Die BLZ (Bankleitzahl) ist die in Deutschland eindeutige Kennziffer zur Identifizierung eines Geldinstituts. Die BLZ besteht immer aus acht Ziffern.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="GemeinsameBuchungsdaten">
<xs:annotation>
<xs:documentation>Weitere Buchungsdaten, welche sowohl in Anordnungsposition, als auch in Sollstellung und Istbuchung verwendet werden. Dabei kann auf mehrere Elemente vom Typ BetragFaellig Bezug genommen werden.</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="aktenzeichen" minOccurs="0" type="xs:string">
<xs:annotation>
<xs:documentation>Ordnungskriterium, welches auf den Vorgang (Gruppierung sachlich zusammenhängender Buchungen) referenziert (für Referenz/Informationsaustausch mit Vorverfahren immer zu verwenden).</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="mandant" type="xfn:Code.Mandant" />
<xs:element name="kassenzeichen" minOccurs="0" type="xs:string">
<xs:annotation>
<xs:documentation>Eindeutiges Kennzeichen zur Identifizierung und / oder Zusammenfassung von Zahlungsaufforderungen (Aktenzeichen Kassenverfahren).</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="buchungstext" minOccurs="0" type="xfn:String.Trenner">
<xs:annotation>
<xs:documentation>Kurzform des Textes für das Sachbuch.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="verwendungszweck" minOccurs="0" type="xfn:String.Trenner">
<xs:annotation>
<xs:documentation>Verwendet i. S. v. nach extern gegebener Information: Kurze freisprachliche Beschreibung des Gegenstandes bzw. des Rechtsgrundes der Einnahme / Ausgabe. Enthalten ist hier ebenfalls die Nummer des zahlungsbegründenden Beleges bzw. eine Referenz zum zahlungsbegründenden Beleg. Synonym verwendet wird auch: Buchungsgrund bei Umbuchungen / Verrechnungen.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="amtlicherGemeindeschluessel" minOccurs="0" type="xfn:VerwaltungspolitischeKodierung" />
</xs:sequence>
</xs:complexType>
<xs:complexType name="GemeinsameBuchungsdatenAnBu">
<xs:sequence>
<xs:element name="mandant" minOccurs="0" type="xfn:Code.Mandant" />
<xs:element name="regionalschluessel" type="xfn:VerwaltungspolitischeKodierung" />
<xs:element name="betrag" type="xfn:GeldbetragExclSkonto" />
<xs:element name="aHK" minOccurs="0">
<xs:annotation>
<xs:documentation>Auf zwei Nachkommastellen eingeschraenkter Datentyp Decimal.</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:decimal">
<xs:fractionDigits value="2" />
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="geldbetrag" minOccurs="0" type="xfn:GeldbetragExclSkonto" />
</xs:sequence>
</xs:complexType>
<xs:complexType name="Geokodierung">
<xs:annotation>
<xs:documentation>Das Objekt Geokodierung beinhaltet Informationen zur geografischen Bestimmung von Dingen.</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="gemarkung" minOccurs="0" type="xs:string">
<xs:annotation>
<xs:documentation>Das Element Gemarkung bezeichnet eine Fläche.

Eine Gemarkung ist eine zusammenhängende, aus mehreren Fluren bestehende Fläche des Liegenschaftskatasters. Sie wird nach ihrer Lage benannt.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="flurnummer" minOccurs="0" type="xs:string">
<xs:annotation>
<xs:documentation>Eine Flurnummer ist ein Schlüssel zur Identifikation einer Flur.

Die Flur ist eine zusammenhängende, aus mehreren Flurstücken bestehende Fläche des Liegenschaftskatasters.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="flurstueck" minOccurs="0" type="xs:string">
<xs:annotation>
<xs:documentation>Ein Flurstück ist die kleinste Buchungseinheit des Liegenschaftskatasters und stellt eine geometrisch eindeutigen Teil der Erdoberfläche dar.

Das Flurstück wird mit einer Flurstücksnummer, die aus einer Zahl, einer Kombination von Zahl und Buchstabe oder einer Kombination von Zähler und Nenner besteht, bezeichnet.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Identifikation">
<xs:annotation>
<xs:documentation>Unter Identifikationen werden die Informationen zusammengefasst, die die eindeutige Identifikation von Objekten in einem fachlichen Kontext erlauben, u. a. Steueridentifikationsnummer, UmsatzsteuerID oder Finanzamtsnummer.</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="iD" type="xs:string">
<xs:annotation>
<xs:documentation>Die ID ist der Identifier, der die eindeutige Identifikation von Objekten in einem fachlichen Kontext erlaubt.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="typ" type="xfn:Code.Identifikationstyp" />
</xs:sequence>
</xs:complexType>
<xs:complexType name="Ist">
<xs:annotation>
<xs:documentation>Aufzeichnung von kassenmäßigen Vorfällen zum Nachweis von Ein- und Auszahlungen.</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="ursprungsbuchungsnummer" type="xs:string">
<xs:annotation>
<xs:documentation>Feld, welches den Bezug zur ursprünglichen Buchung (Soll-Stellung) eindeutig herstellt.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="buchungsnummer" type="xs:string">
<xs:annotation>
<xs:documentation>Eindeutiger Identifikator in Verbindung mit dem Haushaltsjahr und dem Absender.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="buchungsdatum" minOccurs="0" type="xs:date">
<xs:annotation>
<xs:documentation>Sachliche Zuordnung zu einer Periode (TT.MM.HAUSHALTSJAHR). Bsp.: AO für Haushaltsjahr 1998 (01.02.98), Erfassung am 17.12.97 =&gt; Buchungsdatum = 01.02.98 und Buchungstag = 17.12.97.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="wertstellungsdatum" minOccurs="0" type="xs:date" />
<xs:element name="zahlungsart" minOccurs="0" type="xfn:Code.Zahlungsart">
<xs:annotation>
<xs:documentation>Beschreibt die Art und Weise der Zahlungsabwicklung.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="zahlweg" minOccurs="0" type="xfn:Code.Zahlweg">
<xs:annotation>
<xs:documentation>Referenz zu einem ausgewählten Zahlweg der Kommune. Der Zahlweg beschreibt die konkreten Bankverbindungen und Zahlstellen der Kommune. Die Bankverbindung umfaßt dabei ein konkretes Bankkonto bei einem Kreditinstitut. Beispiel: Zahlweg 1: Konto 1 bei Stadtsparkasse Dresden; Zahlweg 2: Konto 2 bei Stadtsparkasse Dresden; Zahlweg 3: Konto 1 bei Dresdner Bank.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="gezahlterBetrag" type="xfn:GeldbetragExclSkonto">
<xs:annotation>
<xs:documentation>Ein negatives Vorzeichen beim gezahlten Betrag kennzeichnet eine Stornierung oder Reduzierung im Zuge einer Umbuchung.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="buchungstext" minOccurs="0" type="xfn:String.Trenner" />
<xs:element name="einzahler" type="xfn:Code.Einzahler">
<xs:annotation>
<xs:documentation>Das Feld identifiziert die Art des Einzahlers zum Zwecke der weiteren Vorgehensweise.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="zusaetzlicheZuordnung" minOccurs="0" type="xfn:ZusaetzlicheZuordnung" />
</xs:sequence>
</xs:complexType>
<xs:complexType name="KLR">
<xs:annotation>
<xs:documentation>Kostenrechnerische Zusatzinformation</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="buchungstext" type="xfn:String.Trenner">
<xs:annotation>
<xs:documentation>Freitext zur näheren Beschreibung der Buchung.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ursprungsbuchungsnummer" minOccurs="0" type="xs:string">
<xs:annotation>
<xs:documentation>Referenz zur Sollstellung des HKR, auf die sich die KLR-Buchung bezieht.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="haushaltsjahr" type="xs:gYear">
<xs:annotation>
<xs:documentation>Beschreibt das Buchungs- und Planjahr. Bei vom Kalenderjahr abweichendem Haushaltsjahr gilt das Jahr, in dem es endet als Haushaltsjahr.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="mandant" type="xfn:Code.Mandant" />
<xs:element name="amtlicherGemeindeschluessel" minOccurs="0" type="xfn:VerwaltungspolitischeKodierung">
<xs:annotation>
<xs:documentation>Amtlicher, bundesweit einheitlicher externer Gemeindeschlüssel (AGS).</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="kontierungKLR" maxOccurs="unbounded" type="xfn:KontierungKLR">
<xs:annotation>
<xs:documentation>Es können auch Teilbeträge kontiert werden, deshalb Kardinalität 1..*</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="gesamtbetrag" minOccurs="0">
<xs:annotation>
<xs:documentation>Ist die Summe aller Beträge aus Kontierung KLR.</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:decimal">
<xs:fractionDigits value="2" />
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="kLRPos" type="xs:integer">
<xs:annotation>
<xs:documentation>Lfd. Nr. zur eindeutigen Identifikation der Datensätze innerhalb einer NachrichtKLR. Die KLRPos ist fortlaufend, lückenlos, aufsteigend und von 1 beginnend zu vergeben.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Kommunikation">
<xs:annotation>
<xs:documentation>Kommunikation fasst Angaben zur Erreichbarkeit über elektronische Kommunikationskanäle (z.B. Telefon, Fax, E-Mail) zusammen.</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="kennung" type="xs:string">
<xs:annotation>
<xs:documentation>Die Kennung beinhalten die konkreten Angaben zur Erreichbarkeit über einen Kommunikationskanal, d.h. die Telefonnummer, Faxnummer, E-Mail-Adresse oder dergleichen.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="kanal" type="xfn:Code.Kommunikation">
<xs:annotation>
<xs:documentation>Der Kanal gibt an, um über welchen Kommunikationskanal eine Erreichbarkeit besteht (z.B. Telefon, Fax, E-Mail, ...).</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="KontierungDoppisch">
<xs:sequence>
<xs:element name="produkt" minOccurs="0" type="xs:string">
<xs:annotation>
<xs:documentation>Kontierungsmerkmal gemäß Produktrahmen.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="sachkonto" minOccurs="0" type="xs:string">
<xs:annotation>
<xs:documentation>Kontierungsmerkmal gemäß Kontenrahmen.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="gegenkonto" minOccurs="0" type="xs:string">
<xs:annotation>
<xs:documentation>Kontierungsmerkmal gemäß Kontenrahmen.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="finanzrechnungskonto" minOccurs="0" type="xs:string">
<xs:annotation>
<xs:documentation>Kontierungsmerkmal gemäß Kontenrahmen.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="massnahme" minOccurs="0" type="xs:string">
<xs:annotation>
<xs:documentation>Kontierungsmerkmal zur maßnahme- oder projektorientierten Untergliederung von Produkten.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="leistungsdatumVon" type="xs:date" />
<xs:element name="leistungsdatumBis" minOccurs="0" type="xs:date">
<xs:annotation>
<xs:documentation>Diese Angabe ist erforderlich, wenn es sich um eine jahresübergreifende Leistung handelt (Rechnungsabgrenzung).</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="kennzeichenstorno" default="false" type="xs:boolean">
<xs:annotation>
<xs:documentation>Dieses Kennzeichen legt fest, dass bei Belegung mit "ja" negative Beträge auf der Zugangsseite bzw. positive Beträge auf der Abgabeseite eines Kontos gebucht werden. Es ist standardmäßig mit "nein" vorbelegt.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="kennzeichenErAr" type="xfn:Code.KennzeichenErAr">
<xs:annotation>
<xs:documentation>Beschreibt die Konten in den Feldern Sach- und Gegenkonto für verschiedene Buchungsvorgänge.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="einnahmeart" minOccurs="0" type="xfn:Einnahmeart">
<xs:annotation>
<xs:documentation>Die Einnahmeart kann auch parallel zum Sachkonto übergeben werden.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="betriebszweig" minOccurs="0" type="xs:string">
<xs:annotation>
<xs:documentation>Kennzeichen zur Bilanzierung verschiedener Betriebszweige (z.B. Wasserver- oder entsorgung) innerhalb eines Haushaltes.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="kontierungszusatz" minOccurs="0" type="xs:string" />
</xs:sequence>
</xs:complexType>
<xs:complexType name="KontierungKLR">
<xs:annotation>
<xs:documentation>Globaler Typ zur Abbildung der Informationen zur Kosten-Leistungsrechnung. Es muss entweder Kostenstelle oder Kostenträger (mind. eins der beiden) verwendet werden.</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="leistungsdatumBis" minOccurs="0" type="xs:date" />
<xs:element name="kostenstelle" minOccurs="0" type="xs:string" />
<xs:element name="kostenart" type="xs:string">
<xs:annotation>
<xs:documentation>Ordnungskriterium für Kosten/Erlöse</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="kostentraeger" minOccurs="0" type="xs:string" />
<xs:element name="leistungsdatumVon" type="xs:date" />
<xs:element name="betrag">
<xs:annotation>
<xs:documentation>Ist der Betrag pro Kontierung im angegebenen Zeitraum (LeistungsdatumVon/Bis).</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:decimal">
<xs:fractionDigits value="2" />
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="typ" type="xfn:Code.KontierungKLR">
<xs:annotation>
<xs:documentation>Beschreibt den Ordnungbegriff als Erlös oder Kosten.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="KontierungKameral">
<xs:annotation>
<xs:documentation>Abbildung der Informationen zur Identifikation einer kameralen Buchungsstelle (allgemein).

Aus der Realisierung einer mgl. flachen Struktur ergibt sich folgende Regel: Als sinnvolle Übertragung gilt entweder die gemeinsame Übermittlung von Gliederung und Gruppierung, oder von VVKontonummer und KennzeichenEinnahmeAusgabe.</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="kennzeichenKontobereich" minOccurs="0" type="xs:string" />
<xs:element name="gliederung" minOccurs="0" type="xs:string">
<xs:annotation>
<xs:documentation>Abbildung der Informationen zur Identifikation einer Buchungsstelle (kamerale Haushaltsstelle).</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="kennzeichenEinnahmeAusgabe" minOccurs="0" type="xfn:Code.EinnahmeAusgabe">
<xs:annotation>
<xs:documentation>Kennzeichen, ob es sich bei der VV-Kontonummer um eine Einnahme- oder Ausgabebuchung handelt.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="einnahmeart" minOccurs="0" type="xfn:Einnahmeart" />
<xs:element name="gruppierung" minOccurs="0" type="xs:string">
<xs:annotation>
<xs:documentation>Abbildung der Informationen zur Identifikation einer Buchungsstelle (kamerale Haushaltsstelle).</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="vvKontonummer" minOccurs="0" type="xs:string" />
<xs:element name="massnahme" minOccurs="0" type="xs:string">
<xs:annotation>
<xs:documentation>Abbildung der Informationen zur Identifikation einer Buchungsstelle (kamerale Haushaltsstelle).</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="unterkonto" minOccurs="0" type="xs:string">
<xs:annotation>
<xs:documentation>Abbildung der Informationen zur Identifikation einer Buchungsstelle (kamerale Haushaltsstelle).</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="MittVO">
<xs:annotation>
<xs:documentation>Eckdaten für die Mitteilung an das Finanzamt des Zahlungsempfängers nach der Mitteilungsverordnung. Die Finanzamtsnummer ist in den Personendaten des Zahlungsempfängers über das Element Identifikation abgebildet.</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="artDerLeistung" type="xfn:Code.Leistungsart">
<xs:annotation>
<xs:documentation>U. a. Sozialleistungen, Abschlagszahlung, einmalige Entschädigung oder Schlusszahlungen.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="rhythmus" type="xs:integer">
<xs:annotation>
<xs:documentation>1 entspricht einmaliger Zahlung, 2 entspricht wiederkehrender Zahlung</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Nachrichtenkopf">
<xs:annotation>
<xs:documentation>Für alle Nachrichten gültiger Nachrichtenkopf, welcher zusätzliche Informationen enthält.</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="beschreibung" type="xs:string" />
<xs:element name="empfaenger" minOccurs="0" type="xfn:Behoerde" />
<xs:element name="erstellungszeitpunkt" type="xs:dateTime" />
<xs:element name="sender" minOccurs="0" type="xfn:Behoerde" />
<xs:element name="verfahrenEmpfaenger" maxOccurs="unbounded" type="xfn:VerfahrenID">
<xs:annotation>
<xs:documentation>Identifiziert das empfangsberechtigte Verfahren. Innerhalb einer Verwaltung können dies mehrere sein.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="trennzeichen" minOccurs="0" type="xs:string" />
</xs:sequence>
<xs:attribute name="produkt" type="xs:string" use="required">
<xs:annotation>
<xs:documentation>In diesem Attribut ist der Name des Produktes (der Software) einzutragen, mit dem diese Nachricht erstellt worden ist.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="produkthersteller" type="xs:string" use="required">
<xs:annotation>
<xs:documentation>In diesem Attribut ist der Name der Firma oder der Organisation einzutragen, die für das DV-Verfahren verantwortlich ist, mit dem diese Nachricht erstellt worden ist.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="produktversion" type="xs:string" use="required">
<xs:annotation>
<xs:documentation>In diesem Attribut sollen ergänzende Hinweise zu dem Produkt, mit dem diese Nachricht erstellt worden ist, eingetragen werden. Dies sind Angaben, die für eine möglichst präzise Identifikation im Fehlerfall hilfreich sind, wie zum Beispiel Version und Patchlevel.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="standard" type="xs:string" use="required" fixed="XFinanz">
<xs:annotation>
<xs:documentation>In diesem Attribut wird der Name des Standards übermittelt, aus dem die Nachricht stammt. Der Name des Standards wird durch den Fachstandard als fixed-Value auf Schemaebene festgelegt (z. B. XFinanz).</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="test" type="xs:string" use="optional">
<xs:annotation>
<xs:documentation>Dieses Attribut ist optional. Ist es vorhanden, so sagt dies aus, dass es sich um eine Nachricht handelt, die (aus
Sicht des Senders der Nachricht) nicht im normalen Produktivbetrieb behandelt werden soll. Über den Inhalt des
Attributes wird nichts weiter ausgesagt, dies kann bilateral zwischen den Kommunikationspartnern vereinbart werden.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="version" type="xs:string" use="required" fixed="3.1.0">
<xs:annotation>
<xs:documentation>In diesem Attribut wird die Version des Standards übermittelt, aus dem die Nachricht stammt. Die Versionsbezeichnung wird durch den Fachstandard als fixed-Value auf Schemaebene festgelegt (z. B. 3.1.0).</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:complexType>
<xs:complexType name="NameNatuerlichePerson">
<xs:annotation>
<xs:documentation>Der Name einer Person ist eine Benennung dieser Person, die dazu dient, diese Person von anderen Personen zu unterscheiden.</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="anrede" minOccurs="0" type="xs:string">
<xs:annotation>
<xs:documentation>Die Anrede ist der Namenszusatz (auch eine Anrede ohne Namen nur mit Titel ist eine Anrede!) bei der Anrede (mündlich oder schriftlich) oder bei einem Anruf (fernmündlich) an eine Person oder Personengruppe.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="titel" minOccurs="0" type="xs:string">
<xs:annotation>
<xs:documentation>Ein Titel ist ein akademischer Grad und nicht orginärer Bestandteil des Namens. Der Titel wird häufig im Zusammenhang mit Namen verwendet.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="vorname" minOccurs="0" type="xfn:AllgemeinerName" />
<xs:element name="familienname" type="xfn:AllgemeinerName" />
<xs:element name="geburtsname" minOccurs="0" type="xfn:AllgemeinerName" />
</xs:sequence>
</xs:complexType>
<xs:complexType name="NatuerlichePerson">
<xs:annotation>
<xs:documentation>Eine natürliche Person ist der Mensch in seiner Rolle als Rechtssubjekt, d. h. als Träger von Rechten und Pflichten.
Mit der Vollendung seiner Geburt wird ein Mensch rechtsfähig und damit zu einer natürlichen Person (§ 1 BGB). Der Mensch verliert seine Rechtsfähigkeit mit dem Tod.

Bemerkung: Rechtssubjekte, die keine natürlichen Personen sind, nennt man juristische Personen.</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="nameNatuerlichePerson" type="xfn:NameNatuerlichePerson" />
<xs:element name="identifikationsnummer" minOccurs="0" maxOccurs="unbounded" type="xfn:Identifikation" />
<xs:element name="geburt" minOccurs="0" type="xfn:Geburt" />
<xs:element name="kommunikation" minOccurs="0" maxOccurs="unbounded" type="xfn:Kommunikation" />
<xs:element name="sterbedatum" minOccurs="0" type="xs:date">
<xs:annotation>
<xs:documentation>Das Datum beinhaltet das Sterbedatum der Person. Unter dem Element "Identifikationsnummer" kann die Nummer der Sterbeurkunde hinterlegt werden.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Organisation">
<xs:annotation>
<xs:documentation>Eine Organisation ist eine Vereinigung mehrerer natürlicher oder juristischer Personen bzw. eine rechtsfähige Personengesellschaft zu einem gemeinsamen Zweck, z.B. im wirtschftlichen, gemeinnützigen, religiösen, öffentlichen oder politischen Bereich.</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="identifikation" minOccurs="0" maxOccurs="unbounded" type="xfn:Identifikation" />
<xs:element name="rechtsform" minOccurs="0" type="xfn:Code.Rechtsform">
<xs:annotation>
<xs:documentation>Die Rechtsform definiert die gesetzlichen Rahmenbedingungen der Organisation.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="name" type="xfn:AllgemeinerName" />
<xs:element name="kommunikation" minOccurs="0" maxOccurs="unbounded" type="xfn:Kommunikation" />
</xs:sequence>
</xs:complexType>
<xs:complexType name="Organisationseinheit">
<xs:annotation>
<xs:documentation>Das Element Staat enthält einen Schlüssel zur Identifikation eines Staates.</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="name" type="xs:string">
<xs:annotation>
<xs:documentation>Bezeichnung der Organisationseinheit.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="hierarchiename" type="xs:string">
<xs:annotation>
<xs:documentation>Hier kann der Name einer Hierachieebene angegeben werden, wie z.B. Abteilung oder Referat.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="PersonJur">
<xs:sequence>
<xs:element name="empfaenger" minOccurs="0" type="xs:string">
<xs:annotation>
<xs:documentation>Über dieses Attribut wird die konkrete natürliche Person benannt, an welche der entsprechende Schriftverkehr zu adressieren ist (z. B. Geschäftsführer als gesetzlicher Vertreter der juristischen Person).
Dies ist nur ein Textfeld und keine Referenz auf einen bestimmten Personensatz.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="organisation" type="xfn:Organisation" />
<xs:element name="bereichsabgrenzung" minOccurs="0" type="xfn:Code.Bereichsabgrenzung" />
<xs:element name="personenNummern" type="xfn:PersonenNummern" />
</xs:sequence>
</xs:complexType>
<xs:complexType name="PersonKomplett">
<xs:annotation>
<xs:documentation>Zu beliebig vielen natürlichen oder juristischen Personen können beliebig viele Bankverbindungen und Adressstämme übermittelt werden, da die einzelnen Elemente durch die Personenreferenznummern eindeutig zugeordnet werden können. PersonKomplett bündelt diese Informationen.</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="personNat" minOccurs="0" maxOccurs="unbounded" type="xfn:PersonNat" />
<xs:element name="personJur" minOccurs="0" maxOccurs="unbounded" type="xfn:PersonJur" />
<xs:element name="adressStamm" minOccurs="0" maxOccurs="unbounded" type="xfn:Adressstamm" />
<xs:element name="bankverbindung" minOccurs="0" maxOccurs="unbounded" type="xfn:Bankverbindung" />
</xs:sequence>
</xs:complexType>
<xs:complexType name="PersonNat">
<xs:annotation>
<xs:documentation>Personenbezogene Stammdaten.</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="personenNummern" type="xfn:PersonenNummern" />
<xs:element name="natuerlichePerson" type="xfn:NatuerlichePerson">
<xs:annotation>
<xs:documentation>Personen- und anschriftenbezogene Stammdaten von natürlichen Personen. Mindestübergabemenge für eine neue natürliche Person ist ein Namensattribut.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="PersonenNummern">
<xs:annotation>
<xs:documentation>Dient der Zusammenfassung der Identifikationsnummern zu einer Person. Es muss mindestens die PersonennummerExtern oder die PersonennummerIntern einzeln, oder jeweils mit der Personenreferenznummer zusammen übermittelt werden.</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="personennummerExtern" minOccurs="0" type="xs:string">
<xs:annotation>
<xs:documentation>Eindeutige Identifikation einer Person in einem Vorverfahren. Im Finanzverfahren wird Eindeutigkeit in Verbindung mit der Verfahrenskennung des Vorverfahrens sichergestellt.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="personenreferenznummer" minOccurs="0" type="xs:string">
<xs:annotation>
<xs:documentation>Verweis innerhalb einer Übertragung auf den Adressstamm. Ist dieses Feld belegt, so muss ein Adressstamm enthalten sein.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="personennummerIntern" minOccurs="0" type="xs:string">
<xs:annotation>
<xs:documentation>Identifiziert Personendaten im Finanzverfahren und kann, wenn dem Vorverfahren bekannt, alternativ zur Personennummer extern verwendet werden.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Personenkonto">
<xs:annotation>
<xs:documentation>Ein Personenkonto ist ein Kontierungsobjekt, auf dem alle personenbezogenen bzw. vorgangsbezogenen Soll-Stellungen und Ist-Buchungen erfasst werden. Mindestens eine der Personennummern muss belegt sein.</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="xfn:PersonenNummern">
<xs:sequence>
<xs:element name="veranlagungsobjekt" minOccurs="0" type="xfn:Veranlagungsobjekt" />
<xs:element name="sperre" minOccurs="0" maxOccurs="unbounded" type="xfn:Sperre">
<xs:annotation>
<xs:documentation>Generelle Regelung auf Ebene des PKStamms, welche auf weitere Forderungen und Verbindlichkeiten angewendet wird.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="weiterePersonen" minOccurs="0" maxOccurs="unbounded" type="xfn:WeiterePersonen">
<xs:annotation>
<xs:documentation>Eine vom Inhaber des PK abweichende Person, die als Bevollmächtigter für das PK auftritt.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="Postanschrift">
<xs:annotation>
<xs:documentation>Dient der Adressierung einer klassischen Postanschrift.

Anmerkung: Entgegen den Vorschriften zur Verwendung der Kernkomponenten konnte an dieser Stelle keine Ableitung der KK Anschrift genutzt werden. Die im Rahmen von XFinanz zur Nutzung vorgesehene Trennung von Hausnummer und Hausnummernzusatz ließ sich nicht abbilden. Die daraus resultierende Verwendung der Klasse Postanschrift orientiert sich jedoch, außer bei den beiden genannten Attributen, für alle weiteren an den Vorgaben der Kernkomponente Anschrift.</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="hausnummer" minOccurs="0" type="xs:string" />
<xs:element name="hausnummernzusatz" minOccurs="0" type="xs:string">
<xs:annotation>
<xs:documentation>nichtnumerische Anteile der Hausnummer</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ort" minOccurs="0" type="xs:string" />
<xs:element name="ortsteil" minOccurs="0" type="xs:string" />
<xs:element name="postleitzahl" minOccurs="0" type="xs:string" />
<xs:element name="strasse" minOccurs="0" type="xs:string" />
<xs:element name="strassenschluessel" minOccurs="0" type="xfn:Code.Strassenschluessel">
<xs:annotation>
<xs:documentation>Schlüssel eines Straßenverzeichnisses</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="typ" minOccurs="0" maxOccurs="unbounded" type="xfn:Code.Anschriftstyp" />
<xs:element name="staat" minOccurs="0" type="xfn:Staat" />
<xs:element name="adressierungszusatz" minOccurs="0" type="xs:string">
<xs:annotation>
<xs:documentation>Dient zur Angabe von zusätzlichen Adressinformationen, z. B. 3. OH hinten links, Hinterhinterhof oder c/o Michael Gebert.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="SepaMandat">
<xs:sequence>
<xs:element name="mandatsreferenz" type="xs:string">
<xs:annotation>
<xs:documentation>Bei Übergabe von neuen SEPA-Mandaten, für die noch keine Mandatsreferenz bekannt ist, wird dieser Wert mit dem Wort "BLANKO" befüllt. In diesem Fall muss bei der entsprechenden Antwortnachricht die vergebene Mandatsreferenz übergeben werden.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="glaeubigerID" type="xs:string" />
<xs:element name="sepaMandatStammdaten" type="xfn:SepaMandatStammdaten" />
</xs:sequence>
</xs:complexType>
<xs:complexType name="SepaMandatAenderung">
<xs:sequence>
<xs:element name="mandatsreferenz" type="xs:string" />
<xs:element name="glaeubigerID" type="xs:string" />
<xs:element name="sepaMandatInfoAenderung" minOccurs="0" type="xfn:SepaMandatInfo">
<xs:annotation>
<xs:documentation>Wird diese Zweig gesendet, werden alle Attribute komplett ersetzt. Leere oder fehlende Attribute löschen vorherige Werte. Wird dieser Zweig nicht gesendet, bleiben bisherige Werte unverändert erhalten.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="sepaMandatZuordnungAenderung" minOccurs="0" type="xfn:SepaMandatZuordnung" />
<xs:element name="bankverbindungsNummernAenderung" minOccurs="0" type="xfn:BankverbindungsNummern">
<xs:annotation>
<xs:documentation>Wird diese Zweig gesendet, werden alle Attribute komplett ersetzt. Leere oder fehlende Attribute löschen vorherige Werte. Wird dieser Zweig nicht gesendet, bleiben bisherige Werte unverändert erhalten.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="SepaMandatInfo">
<xs:sequence>
<xs:element name="sequenzTyp" type="xfn:Code.Sequenz">
<xs:annotation>
<xs:documentation>Das Attribut klassifiziert das Mandat. Zulässig sind Werte:
FRST - erstmaliger Einzug
RCUR - wiederkehrender Einzug
FNAL - letztmaliger Einzug
OOFF - einmaliger Einzug</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="mandatStatus" minOccurs="0" type="xfn:Code.MandatStatus">
<xs:annotation>
<xs:documentation>Dokumentiert den jeweiligen Status des Mandats. Zulässig sind die Werte:
001 erstellt (angefordert, noch ohne Unterschrift)
002 aktiv (gültig und unterschrieben)
003 inaktiv (gültig, z. Zt. nicht verwendbar)
004 ungültig (abgelaufen, Daten ungültig etc.)

Der Mandatsstatus wird nicht bei Neuanlage und Änderung übermittelt, sondern nur zur Übermittlung der Mandatsdaten aus der zentralen Mandatsverwaltung an die Vorverfahren verwendet.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="letzteNutzung" minOccurs="0" type="xs:date">
<xs:annotation>
<xs:documentation>Datum, an welchem das Mandat letztmalig genutzt wurde. Aus diesem Datum ermittelt sich die weitere Gültigkeitsdauer (36 Monate)
Wird kein Datum übermittelt, läuft diese Frist ab Datum der Unterschrift.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="gueltigAb" minOccurs="0" type="xs:date">
<xs:annotation>
<xs:documentation>Datum, ab wann das Mandat genutzt werden darf. Wenn es leer bleibt oder nicht gesendet wird, dann gilt das Datum der Unterschrift.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="gueltigBis" minOccurs="0" type="xs:date">
<xs:annotation>
<xs:documentation>Datum, bis wann das Mandat, unabhängig seiner allgemeinen Gültigkeit, genutzt werden darf.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="SepaMandatStammdaten">
<xs:annotation>
<xs:documentation>Das Element SepaMandatStammdaten beinhaltet alle Elemente des Mandats, welche zur Neuanlage erforderlich sind.</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="mandatTyp" type="xfn:Code.MandatTyp">
<xs:annotation>
<xs:documentation>Bescchreibt den Typ des Mandates. Es sind nur die Werte CORE oder B2B zulässig.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="unterschriftOrt" minOccurs="0" type="xs:string" />
<xs:element name="unterschriftDatum" type="xs:date" />
<xs:element name="signatur" minOccurs="0" type="xs:string" />
<xs:element name="beschreibung" minOccurs="0" type="xs:string" />
<xs:element name="uebertragungsnummer" type="xs:string">
<xs:annotation>
<xs:documentation>Technische Identifikationsnummer, falls noch keine Mandatsreferenz bekannt.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="sepaMandatInfo" minOccurs="0" type="xfn:SepaMandatInfo" />
<xs:element name="sepaMandatZuordnung" maxOccurs="unbounded" type="xfn:SepaMandatZuordnung" />
<xs:element name="personenNummern" type="xfn:PersonenNummern" />
<xs:element name="bankverbindungsNummern" type="xfn:BankverbindungsNummern" />
</xs:sequence>
</xs:complexType>
<xs:complexType name="SepaMandatZuordnung">
<xs:sequence>
<xs:element name="bereich" type="xfn:Code.MandatZuordnungBereich" />
<xs:element name="wert" type="xs:string" />
<xs:element name="gueltigkeitFuerAbrechnung" type="xfn:Code.GueltigkeitFuerAbrechnung">
<xs:annotation>
<xs:documentation>Bei Einnahmen mit Vorauszahlung und Abrechnung kann hierüber definiert werden, ob das Mandat für die Vorauszahlungen, Abrechnungen oder auch beides gilt.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Skonto">
<xs:annotation>
<xs:documentation>Skonto ist ein prozentualer Preisnachlass auf den Bruttowert eines Geldbetrages innerhalb einer bestimmten Frist oder bei Barzahlung.</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="gueltigkeit" minOccurs="0" type="xfn:ZeitraumBis">
<xs:annotation>
<xs:documentation>Die Gültigkeit des Skontos.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="wert" minOccurs="0">
<xs:annotation>
<xs:documentation>Der Wert beschreibt den monetären Anteil des Skontos am Bruttowert.</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:decimal">
<xs:fractionDigits value="2" />
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="prozentsatz" minOccurs="0">
<xs:annotation>
<xs:documentation>Der Prozentsatz stellt den prozentualen Anteil des Skonto am Bruttowert dar.</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:decimal">
<xs:fractionDigits value="2" />
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="anzahlTage" minOccurs="0" type="xs:gDay">
<xs:annotation>
<xs:documentation>AnzahlTage stellt die Anzahl der Tage, für die ein Skonto gewährt wird.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Soll">
<xs:annotation>
<xs:documentation>Aufzeichnung von kassenmäßigen Vorfällen zum Nachweis der zum Soll gestellten Beträge (verbuchter Soll-Betrag). Anmerkung: Im allgemeinen Sprachgebrauch wird als Synonym Sollbuchung verwendet.</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="gemeinsameBuchungsdaten" type="xfn:GemeinsameBuchungsdaten" />
<xs:element name="bankverbindung" minOccurs="0" type="xfn:Bankkonto">
<xs:annotation>
<xs:documentation>Die für den Zahlungsvorgang zu verwendende Bankverbindung.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="betragFaellig" type="xfn:GeldbetragExclSkonto" />
<xs:element name="buchungsdatum" type="xs:date">
<xs:annotation>
<xs:documentation>Datum zu dem gebucht wurde (TT.MM.JJJJ).</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="buchungsnummer" type="xs:string">
<xs:annotation>
<xs:documentation>Eindeutiger Identifikator in Verbindung mit dem Haushaltsjahr.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="datumAusstandverzeichnis" minOccurs="0" type="xs:date">
<xs:annotation>
<xs:documentation>Zeitpunkt, an dem eine Forderung in die Vollstreckung gegangen ist.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ersuchenVom" minOccurs="0" type="xs:date">
<xs:annotation>
<xs:documentation>Datum des Amtshilfeersuchens</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="forderungZustand" minOccurs="0" type="xfn:Code.ForderungZustand" />
<xs:element name="forderungsart" type="xfn:Code.Forderungsart">
<xs:annotation>
<xs:documentation>Kennzeichnet die Forderung in Haupt- oder Nebenforderung sowie deren Spezialfälle.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="forderungstyp" type="xfn:Code.ForderungTyp">
<xs:annotation>
<xs:documentation>Kennzeichnet die Forderung in öffentlich-rechtliche oder privatrechtliche.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="haushaltsjahr" type="xs:gYear">
<xs:annotation>
<xs:documentation>Beschreibt das Buchungs- und Planjahr.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="mahndatum" minOccurs="0" type="xs:date">
<xs:annotation>
<xs:documentation>Datum der Ausführung der letzten Mahnung im Kassenverfahren.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="personenkonto" minOccurs="0" type="xfn:Personenkonto">
<xs:annotation>
<xs:documentation>Ein Personenkonto ist ein Kontierungsobjekt, auf dem alle personenbezogenen bzw. vorgangsbezogenen Soll-Stellungen und Ist-Buchungen erfasst werden.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="referenzUrsprungsbuchungsnummer" minOccurs="0" type="xs:string">
<xs:annotation>
<xs:documentation>Zur Referenzierung einer oder mehrerer Nebenforderungen zu einer Hauptforderung, z.B. Zuordnung von Säumniszuschlägen zu einer Hauptforderung.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="saeumniszuschlagBerechnungBis" minOccurs="0" type="xs:date">
<xs:annotation>
<xs:documentation>Datum, bis zu dem das abgebende Finanzverfahren Säumniszuschläge/Zinsen berechnet hat. Bei Berechnungen mit Zeiträumen (z.Bsp. Säumniszuschlag nach AO) ist der letzte Tag des Zeitraumes anzugeben, für den berechnet wurde.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="sperre" minOccurs="0" maxOccurs="unbounded" type="xfn:Sperre" />
<xs:element name="veranlagungsjahr" minOccurs="0" type="xs:gYear">
<xs:annotation>
<xs:documentation>Bezugsjahr zur Forderung (z. B. Veranlagung im Haushaltsjahr 2009 bezogen auf Gewerbeertrag aus 2005).</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="zahlungsgrund" minOccurs="0" type="xfn:Zahlungsgrund" />
<xs:element name="fremdforderung" minOccurs="0" default="0" type="xs:boolean">
<xs:annotation>
<xs:documentation>Kennzeichen, z. B. für Amtshilfe, ob die Forderung haushaltseigen oder -fremd ist.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="SollAdV">
<xs:sequence>
<xs:element name="ursprungsbuchungsnummer" type="xs:string">
<xs:annotation>
<xs:documentation>Feld, welches den Bezug zur ursprünglichen Buchung (Soll-Stellung) eindeutig herstellt.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="endeDerAdV" minOccurs="0" type="xs:date">
<xs:annotation>
<xs:documentation>Datum der Beendigung der AdV, im Fall der AdV handelt es sich um eine Befristung, dann obliegt die Fristüberwachung dem liefernden Kassenverfahren.
Im Fall der Aufhebung der AdV handelt es sich um das tatsächliche Ende (Zinsberechnung).</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="aufhebung" default="false" type="xs:boolean">
<xs:annotation>
<xs:documentation>Kennzeichen, ob es sich bei der Nachricht um eine AdV oder eine Aufhebung der AdV handelt (false entspricht AdV).</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="buchungsdatum" type="xs:date" />
<xs:element name="buchungstext" minOccurs="0" type="xfn:String.Trenner" />
<xs:element name="aussetzungBetrag" type="xfn:GeldbetragExclSkonto" />
<xs:element name="buchungsnummer" type="xs:string" />
<xs:element name="wirksamAm" type="xs:date" />
<xs:element name="zusaetzlicheZuordnung" minOccurs="0" type="xfn:ZusaetzlicheZuordnung" />
</xs:sequence>
</xs:complexType>
<xs:complexType name="SollAenderung">
<xs:sequence>
<xs:element name="ursprungsbuchungsnummer" type="xs:string">
<xs:annotation>
<xs:documentation>Feld, welches den Bezug zur ursprünglichen Buchung (Soll-Stellung) eindeutig herstellt.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="buchungsdatum" type="xs:date" />
<xs:element name="sollaenderungBetrag" type="xfn:GeldbetragExclSkonto">
<xs:annotation>
<xs:documentation>Bei einer Solländerung kennzeichnet ein negativer Betrag den Wert, um den die Forderung zu reduzieren ist. Ein positiver Wert erhöht die Forderung entsprechend.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="buchungstext" minOccurs="0" type="xfn:String.Trenner" />
<xs:element name="buchungsnummer" type="xs:string" />
<xs:element name="zusaetzlicheZuordnung" minOccurs="0" type="xfn:ZusaetzlicheZuordnung" />
</xs:sequence>
</xs:complexType>
<xs:complexType name="SollDoppisch">
<xs:complexContent>
<xs:extension base="xfn:Soll">
<xs:sequence>
<xs:element name="kontierungDoppisch" type="xfn:KontierungDoppisch" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="SollEinnahmeart">
<xs:complexContent>
<xs:extension base="xfn:Soll">
<xs:sequence>
<xs:element name="kontierungEinnahmeart" type="xfn:Einnahmeart" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="SollErlass">
<xs:sequence>
<xs:element name="ursprungsbuchungsnummer" type="xs:string">
<xs:annotation>
<xs:documentation>Feld, welches den Bezug zur ursprünglichen Buchung (Soll-Stellung) eindeutig herstellt.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="buchungsdatum" type="xs:date" />
<xs:element name="buchungstext" minOccurs="0" type="xfn:String.Trenner" />
<xs:element name="erlassBetrag" type="xfn:GeldbetragExclSkonto">
<xs:annotation>
<xs:documentation>Bei einem Erlass kennzeichnet ein negativer Betrag den Wert, um den die die Forderung zu reduzieren ist.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="buchungsnummer" type="xs:string" />
<xs:element name="wirksamAm" type="xs:date">
<xs:annotation>
<xs:documentation>Ist das Datum, an dem der Erlass wirksam wird.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="zusaetzlicheZuordnung" minOccurs="0" type="xfn:ZusaetzlicheZuordnung" />
</xs:sequence>
</xs:complexType>
<xs:complexType name="SollKameral">
<xs:complexContent>
<xs:extension base="xfn:Soll">
<xs:sequence>
<xs:element name="kontierungKameral" type="xfn:KontierungKameral" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="SollNiederschlagung">
<xs:sequence>
<xs:element name="ursprungsbuchungsnummer" type="xs:string">
<xs:annotation>
<xs:documentation>Feld, welches den Bezug zur ursprünglichen Buchung (Soll-Stellung) eindeutig herstellt.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="niederschlagungBetrag" type="xfn:GeldbetragExclSkonto">
<xs:annotation>
<xs:documentation>Bei einer Niederschlagung kennzeichnet ein negativer Betrag den Wert, um den die die Forderung zu reduzieren ist. Ein positiver Wert kennzeichnet bei einer Aufhebung der Niederschlagung den Wert, um welchen die Forderung zu erhöhen ist.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="endeDerNiederschlagung" minOccurs="0" type="xs:date">
<xs:annotation>
<xs:documentation>Datum der Befristung, wenn nicht belegt, dann handelt es sich um eine unbefristete Niederschlagung</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="aufhebung" default="false" type="xs:boolean">
<xs:annotation>
<xs:documentation>Kennzeichen, ob es sich bei der Nachricht um eine Niederschlagung oder eine Aufhebung der Niederschlagung handelt (false entspricht Niederschlagung).</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="buchungsdatum" type="xs:date" />
<xs:element name="buchungstext" minOccurs="0" type="xfn:String.Trenner" />
<xs:element name="buchungsnummer" type="xs:string" />
<xs:element name="wirksamAm" type="xs:date">
<xs:annotation>
<xs:documentation>Beginn der Niederschlagung</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="zusaetzlicheZuordnung" minOccurs="0" type="xfn:ZusaetzlicheZuordnung" />
</xs:sequence>
</xs:complexType>
<xs:complexType name="SollStundung">
<xs:sequence>
<xs:element name="ursprungsbuchungsnummer" type="xs:string">
<xs:annotation>
<xs:documentation>Feld, welches den Bezug zur ursprünglichen Buchung (Soll-Stellung) eindeutig herstellt.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="aufhebung" default="false" type="xs:boolean">
<xs:annotation>
<xs:documentation>Kennzeichen, ob es sich bei der Nachricht um eine Stundung oder eine Aufhebung der Stundung handelt (false entspricht Stundung). Die Aufhebung der Stundung bedeutet die Reaktivierung der ursprünglichen Fälligkeit</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="buchungsdatum" type="xs:date" />
<xs:element name="buchungstext" minOccurs="0" type="xfn:String.Trenner" />
<xs:element name="stundungBetrag" type="xfn:GeldbetragExclSkonto">
<xs:annotation>
<xs:documentation>Bei einer Stundung kennzeichnet ein negativer Betrag den Wert, um den die die Forderung zu reduzieren ist. Ein positiver Wert kennzeichnet bei einer Aufhebung der Stundung den Wert, um welchen die Forderung zu erhöhen ist.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="wirksamAm" type="xs:date" />
<xs:element name="buchungsnummer" type="xs:string" />
<xs:element name="zusaetzlicheZuordnung" minOccurs="0" type="xfn:ZusaetzlicheZuordnung" />
</xs:sequence>
</xs:complexType>
<xs:complexType name="Sperre">
<xs:annotation>
<xs:documentation>Hinweis, dass bestimmte Arten der Weiterverarbeitung nicht zulässig sind.</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="ablaufdatum" minOccurs="0" type="xs:date">
<xs:annotation>
<xs:documentation>Datum der Aufhebung einer Sperre.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="typ" type="xfn:Code.Sperre">
<xs:annotation>
<xs:documentation>Kennzeichnet die Art der Sperre.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Staat">
<xs:annotation>
<xs:documentation>Als Staat bezeichnet man eine politische Ordnung, die ein gemeinsames als Staatsgebiet abgegrenztes Territorium, ein dazugehöriges Staatsvolk und eine Machtausübung über dieses umfasst.</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="staat" type="xfn:Code.Staat" />
</xs:sequence>
</xs:complexType>
<xs:complexType name="StatusaenderungForderung">
<xs:sequence>
<xs:element name="ursprungsbuchungsnummer" minOccurs="0" type="xs:string" />
<xs:element name="zahlungsart" minOccurs="0" type="xfn:Code.Zahlungsart" />
<xs:element name="sperre" minOccurs="0" type="xfn:Sperre" />
<xs:element name="forderungszustand" minOccurs="0" type="xfn:Code.ForderungZustand" />
<xs:element name="bankkonto" minOccurs="0" type="xfn:Bankkonto" />
<xs:element name="zusaetzlicheZuordnung" minOccurs="0" type="xfn:ZusaetzlicheZuordnung" />
</xs:sequence>
</xs:complexType>
<xs:complexType name="Tara">
<xs:annotation>
<xs:documentation>Eine Tara stellt die Differenz zwischen einem Brutto- und einem Netto-Wert dar.</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="typ" minOccurs="0" type="xfn:Code.Tara">
<xs:annotation>
<xs:documentation>Der Typ beschreibt in Abhängigkeit von der fachlichen Verwendung eine Codeliste, die die Tara näher klassifiziert, z. B. Umsatzsteuer, Lohnsteuer.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="wert" minOccurs="0">
<xs:annotation>
<xs:documentation>Der Wert beschreibt den monetären Anteil der Tara am Bruttowert.</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:decimal">
<xs:fractionDigits value="2" />
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="prozentsatz" minOccurs="0">
<xs:annotation>
<xs:documentation>Der Prozentsatz stellt den prozentualen Anteil der Tara am Bruttowert dar.</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:decimal">
<xs:fractionDigits value="2" />
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Veranlagungsobjekt">
<xs:annotation>
<xs:documentation>Beschreibt Gegenstand oder Person, für die Gebühr, Abgabe, Beitrag zu leisten ist - weitere Untergliederung zu PK und/oder Eart</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="adresse" minOccurs="0" type="xfn:Postanschrift" />
<xs:element name="beschreibung" minOccurs="0" type="xs:string" />
<xs:element name="bezeichnung" minOccurs="0" type="xs:string" />
<xs:element name="pKOBNummer" type="xs:string">
<xs:annotation>
<xs:documentation>Ist die laufende Nummer eines Objektes innerhalb eines Personenkontos.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="weiterePersonen" minOccurs="0" maxOccurs="unbounded" type="xfn:WeiterePersonen">
<xs:annotation>
<xs:documentation>Eine vom Inhaber des Veranlagungsobjektes abweichende Person, die als Bevollmächtigter für das Veranlagungsobjekte auftritt.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="geokodierung" minOccurs="0" maxOccurs="unbounded" type="xfn:Geokodierung" />
<xs:element name="einnahmeart" type="xfn:Einnahmeart" />
<xs:element name="sperre" minOccurs="0" type="xfn:Sperre" />
</xs:sequence>
</xs:complexType>
<xs:complexType name="VerfahrenID">
<xs:sequence>
<xs:element name="uebertragungsID" type="xs:integer">
<xs:annotation>
<xs:documentation>Die ÜbertragungsID dient zusammen mit dem sendenden und empfangenden Verfahren (Firma und Produkt) der eindeutigen Identifikation einer gegebenen Übertragung.
Sie ist fortlaufend, lückenlos, aufsteigend und von 1 beginnend zu vergeben.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="produkt" type="xs:string" />
</xs:sequence>
</xs:complexType>
<xs:complexType name="VerwaltungspolitischeKodierung">
<xs:annotation>
<xs:documentation>Das Objekt VerwaltungspolitischeKodierung beinhaltet Information, die eine verwaltungspolitisch eindeutige Zuordnung ermöglichen.</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="gemeindeschluessel" minOccurs="0" type="xfn:Code.AGS">
<xs:annotation>
<xs:documentation>Ein Gemeindeschlüssel ist ein Schlüssel zur Identifikation einer Gemeinde oder sonstiger Gebietskörperschaften (Kreis, Bezirk, Bundesland).</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="regionalschluessel" minOccurs="0" type="xfn:Code.Regionalschluessel">
<xs:annotation>
<xs:documentation>Ein Regionalschlüssel ist ein Schlüssel zur Identifikation einer Gemeinde oder sonstiger Gebietskörperschaften (Kreis, Bezirk, Bundesland).</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Vorkontierung">
<xs:sequence>
<xs:element name="vorkontierungsnummer" type="xs:string">
<xs:annotation>
<xs:documentation>eindeutig je Vorverfahren</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="verwendungszweck" type="xfn:String.Trenner">
<xs:annotation>
<xs:documentation>auf Einzahlung im Konto enthalten, kann beispielweise eine Quittungsnummer sein</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="gesamtbetrag">
<xs:annotation>
<xs:documentation>Auf zwei Nachkommastellen eingeschraenkter Datentyp Decimal.</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:decimal">
<xs:fractionDigits value="2" />
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="zahlweg" minOccurs="0" type="xfn:Code.Zahlweg">
<xs:annotation>
<xs:documentation>Referenz zu einem ausgewählten Zahlweg der Kommune. Der Zahlweg beschreibt die konkreten Bankverbindungen und Zahlstellen der Kommune. Die Bankverbindung umfaßt dabei ein konkretes Bankkonto bei einem Kreditinstitut. Beispiel: Zahlweg 1: Konto 1 bei Stadtsparkasse Dresden; Zahlweg 2: Konto 2 bei Stadtsparkasse Dresden; Zahlweg 3: Konto 1 bei Dresdner Bank.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="bearbeiter" type="xs:string">
<xs:annotation>
<xs:documentation>Sachbearbeiter, welcher die Vorkontierung im Vorverfahren vorgenommen hat</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="aufteilungForderungen" maxOccurs="unbounded" type="xfn:AufteilungForderungen" />
</xs:sequence>
</xs:complexType>
<xs:complexType name="VorkontierungStorno">
<xs:sequence>
<xs:element name="vorkontierungsnummer" type="xs:string">
<xs:annotation>
<xs:documentation>eindeutig je Vorverfahren</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="grund" minOccurs="0" type="xs:string" />
<xs:element name="bearbeiter" type="xs:string">
<xs:annotation>
<xs:documentation>Sachbearbeiter, welcher die Vorkontierung im Vorverfahren vorgenommen hat</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="WeiterePersonen">
<xs:sequence>
<xs:element name="personNummer" type="xs:string">
<xs:annotation>
<xs:documentation>Eindeutiges Ordnungskriterium, als Alternative zur Kombination von Name und Adresse, Empfänger muss sicherstellen dass er Personennummer zuordnen kann.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="personenreferenznummer" minOccurs="0" type="xs:string">
<xs:annotation>
<xs:documentation>Verweis innerhalb der Daten auf die Personendaten.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="typ" type="xfn:Code.WeiterePerson">
<xs:annotation>
<xs:documentation>Charakterisierung der weiteren Person.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="kassenzeichen" minOccurs="0" type="xs:string">
<xs:annotation>
<xs:documentation>Ist ein eindeutiges Kennzeichen und/oder die Zusammenfassung von Zahlungsaufforderungen (Aktenzeichen Kassenverfahren). Wird hier beispielsweise für die Darstellung des Kassenzeichens eines Gläubigers einer fremden Amtshilfe oder der Referenzierung zwischen Erst- und Zweitschuldner genutzt.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Zahlungsgrund">
<xs:annotation>
<xs:documentation>Verwendet i. S .v. intern gehaltener Information.</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="datumZahlungBegruendendBeleg" minOccurs="0" type="xs:date">
<xs:annotation>
<xs:documentation>Ist das Erstellungsdatum des zahlungsbegründenden Beleges (z. B. Rechnungsdatum, Bescheiddatum usw.).</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="kundennummer" minOccurs="0" type="xs:string">
<xs:annotation>
<xs:documentation>Kundennummer beim Kreditor, z. B. bei Otto</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="zahlungsbegruendenderBeleg" minOccurs="0" type="xs:string">
<xs:annotation>
<xs:documentation>Referenz zum zahlungsbegründenden Beleg, für den die Anordnungsposition erfasst wurde.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="zahlungsgrund" minOccurs="0" type="xs:string">
<xs:annotation>
<xs:documentation>Freisprachliche Beschreibung des Gegenstandes bzw. des Rechtsgrundes der Einnahme / Ausgabe.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ZeitraumBis">
<xs:annotation>
<xs:documentation>Zeitraum kennzeichnet einen Abschnitt auf dem Zeitstrahl durch die Angabe des Endes des selbigen.</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="ende" minOccurs="0" type="xs:date">
<xs:annotation>
<xs:documentation>Das Ende eines Zeitraumes beschreibt den Zeitpunkt, ab dem ein Sachverhalt endet bzw. nicht mehr rechtskräftig ist. Das Ende ist selbst Teil der Dauer des Zeitraumes.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ZeitraumVonBis">
<xs:sequence>
<xs:element name="beginn" minOccurs="0" type="xs:date" />
<xs:element name="ende" minOccurs="0" type="xs:date" />
</xs:sequence>
</xs:complexType>
<xs:complexType name="Zinsberechnung">
<xs:annotation>
<xs:documentation>Eine Tara stellt die Differenz zwischen einem Brutto- und einem Netto-Wert dar.</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="typ" type="xfn:Code.Tara">
<xs:annotation>
<xs:documentation>Der Typ beschreibt in Abhängigkeit von der fachlichen Verwendung eine Codeliste, die die Tara näher klassifiziert, z. B. Umsatzsteuer, Lohnsteuer.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="zinssatz" minOccurs="0">
<xs:annotation>
<xs:documentation>Der Prozentsatz stellt den prozentualen Anteil der Tara am Bruttowert dar.</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:decimal">
<xs:fractionDigits value="2" />
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ZusaetzlicheZuordnung">
<xs:annotation>
<xs:documentation>Das Element ZusaetzlicheZuordnung kann dann zur Anwendung kommen, wenn über die Ursprungsbuchungsnummer der betroffene Datensatz nicht eindeutig zugeordnet werden kann. Die hiermit übermittelten Werte dienen nicht der Korrektur bereits übermittelter Daten, sondern lediglich der weiteren Identifikation.</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="aktenzeichen" minOccurs="0" type="xs:string" />
<xs:element name="kassenzeichen" minOccurs="0" type="xs:string" />
<xs:element name="verwendungszweck" minOccurs="0" type="xfn:String.Trenner" />
<xs:element name="personenNummern" minOccurs="0" type="xfn:PersonenNummern" />
</xs:sequence>
</xs:complexType>
<xs:element name="alternativeRepraesentation">
<xs:annotation>
<xs:documentation>AlternativeRepraesentation beinhaltet das mit ihm verbundene Objekt in einer alternativen Form, die einer festgelegten Konvention folgt. Das Element kann Inhalte anderer Elemente des verbundenen Objekts beihalten. Die im Element AlternativeRepraesentation übermittelten Informationen müssen redundant zu den anderen Elementen des mit ihm verbundenen Objekts sein. Ein Beispiel für die Verwendung einer alternativen Repraesentation ist die Übermittlung von Namen. Der Name "Andrè Mueller" würde nach ICAO-Standard, in dem keine Umlaute erlaubt sind, daher alternativ als "ANDRE MUELLER" übertragen.</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="repraesentation" type="xs:base64Binary">
<xs:annotation>
<xs:documentation>Das Element Repraesentation enthält die alternative Repräsentation von Inhalten, die originär an anderer Stelle und in anderer Form übermittelt werden und der festgelegten Konvention folgt.

Als Datentyp wird Binary (BASE64) gewählt, damit jeder beliebige Inhalt (so z. B. auch XML) in jeder beliebigen Codierung übermittelt werden kann.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="algorithmus" minOccurs="0" type="xs:string">
<xs:annotation>
<xs:documentation>Identifikation eines Algorithmus, der (möglichst in formaler Notation) genau beschreibt wie die alternative Repräsentation erzeugt wird. Dies kann z. B. (analog der Vorgehensweise bei XML Signature, wo über URIs die Hashalgorithmen benannt werden) in Form von URLs oder URIs erfolgen.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>

(2-2/13)