﻿<?xml version="1.0" encoding="utf-8"?>
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:element name="Vorgang">
    <xs:complexType>
      <xs:sequence>
        <xs:element maxOccurs="unbounded" name="VorgangItem">
          <xs:complexType>
            <xs:attribute name="KostenstelleID" type="xs:string" use="optional" />
            <xs:attribute name="KostentraegerID" type="xs:string" use="optional" />
            <xs:attribute name="Jahr" type="xs:integer" use="optional" />
            <xs:attribute name="Monat" type="xs:integer" use="optional" />
            <xs:attribute name="Tag" type="xs:integer" use="optional" />
            <xs:attribute name="Datum" type="xs:date" use="optional" />
            <xs:attribute name="Korrekturschluessel" type="xs:integer" use="optional" />
            <xs:attribute name="Steuerschluessel" type="xs:integer" use="optional" />
            <xs:attribute name="Belegnummer" type="xs:string" use="optional" />
            <xs:attribute name="Rechnungsnummer" type="xs:string" use="optional" />
            <xs:attribute name="Mandantennummer" type="xs:string" use="optional" />
            <xs:attribute name="Praxisnummer" type="xs:string" use="optional" />
            <xs:attribute name="HistoryPoint" type="xs:dateTime" use="optional" />
            <xs:attribute name="Buchungsdatum" type="xs:date" use="optional" />
            <xs:attribute name="Kommentar" type="xs:string" use="optional" />
            <xs:attribute name="Sachverhalt" type="xs:integer" use="optional" />
            <xs:attribute name="Type" type="xs:string" use="optional" />
            <xs:attribute name="Filename" type="xs:string" use="optional" />
            <xs:attribute name="Buchungsinfo" type="xs:string" use="optional" />
            <xs:attribute name="DocumentDa" type="xs:boolean" use="optional" />
            <xs:attribute name="Gebucht" type="xs:boolean" use="optional" />
            <xs:attribute name="SachverhaltText" type="xs:string" use="optional" />
            <xs:attribute name="KassenbuchID" type="xs:string" use="optional" />
            <xs:attribute name="KontoID" type="xs:string" use="optional" />
            <xs:attribute name="Bezeichnung" type="xs:string" use="optional" />
            <xs:attribute name="Einnahme" type="xs:double" use="optional" />
            <xs:attribute name="Ausgabe" type="xs:double" use="optional" />
            <xs:attribute name="VorgangKonto" type="xs:integer" use="optional" />
            <xs:attribute name="VorgangKontonummer" type="xs:string" use="optional" />
            <xs:attribute name="VorgangKostenstelle" type="xs:integer" use="optional" />
            <xs:attribute name="VorgangKostentraeger" type="xs:integer" use="optional" />
            <xs:attribute name="VorgangVorlageID" type="xs:string" use="optional" />
            <xs:attribute name="VorgangVorlageFreeText" type="xs:string" use="optional" />
            <xs:attribute name="Saldo" type="xs:double" use="optional" />
            <xs:attribute name="SaldoVortag" type="xs:double" use="optional" />
          </xs:complexType>
        </xs:element>
        <xs:element name="KassenbuchReportHeader">
          <xs:complexType>
            <xs:attribute name="Zeitraum" type="xs:string" use="optional" />
            <xs:attribute name="KassenkontoInfo" type="xs:string" use="optional" />
            <xs:attribute name="Firma" type="xs:string" use="optional" />
            <xs:attribute name="Strasse" type="xs:string" use="optional" />
            <xs:attribute name="PlzOrt" type="xs:string" use="optional" />
            <xs:attribute name="Steuernummer" type="xs:string" use="optional" />
            <xs:attribute name="Ueberschrift" type="xs:string" use="optional" />
          </xs:complexType>
        </xs:element>
      </xs:sequence>
      <xs:attribute name="Kind" type="xs:string" use="required" />
      <xs:attribute name="Datum" type="xs:date" use="optional" />
      <xs:attribute name="Jahr" type="xs:integer" use="optional" />
      <xs:attribute name="Monat" type="xs:integer" use="optional" />
      <xs:attribute name="Saldovortrag" type="xs:double" use="optional" />
      <xs:attribute name="DatumLetzterTag" type="xs:date" use="optional" />
    </xs:complexType>
  </xs:element>
</xs:schema>