Tax Filing Service

<back to all web services

CreateUmsatzsteuererklaerung2021XmlAsync

AsyncUmsatzsteuerJahressteuererklärung2021

An asynchronous service to create xml content that represents the annual VAT return for 2021.

Requires Authentication
The following routes are available for this service:
POST/CreateUmsatzsteuererklaerung2021XmlAsyncAn asynchronous service to create xml content that represents the annual VAT return for 2021
import java.math.*;
import java.util.*;
import net.servicestack.client.*;

public class dtos
{

    /**
    * An asynchronous service to create xml content that represents the annual VAT return for 2021.
    */
    @Api(Description="An asynchronous service to create xml content that represents the annual VAT return for 2021.")
    public static class CreateUmsatzsteuererklaerung2021XmlAsync extends CreateUmsatzsteuererklaerung2021XmlBase
    {
        /**
        * Berichtigte Erklärung
        */
        @ApiMember(Description="Berichtigte Erklärung", Name="BerErkl")
        public BerErkl2021 berErkl = null;

        /**
        * A. Allgemeine Angaben.
        */
        @ApiMember(Description="A. Allgemeine Angaben.")
        public Allg2021 allg = null;

        /**
        * Angaben zu den Mitwirkenden, die bei der Anfertigung dieser Steuererklärung einschließlich der Anlagen mitgewirkt haben.
        */
        @ApiMember(Description="Angaben zu den Mitwirkenden, die bei der Anfertigung dieser Steuererklärung einschließlich der Anlagen mitgewirkt haben.")
        public Mitwirk2021 mitwirk = null;

        /**
        * B. Angaben zur Besteuerung der Kleinunternehmer (§ 19 Absatz 1 UStG). Die Zeilen 33 und 34 sind nur auszufüllen, wenn der Umsatz $VZ-1$ (zuzüglich Steuer) nicht mehr als 22.000 € betragen hat und auf die Anwendung des § 19 Absatz 1 UStG nicht verzichtet worden ist.
        */
        @ApiMember(Description="B. Angaben zur Besteuerung der Kleinunternehmer (§ 19 Absatz 1 UStG). Die Zeilen 33 und 34 sind nur auszufüllen, wenn der Umsatz $VZ-1$ (zuzüglich Steuer) nicht mehr als 22.000 € betragen hat und auf die Anwendung des § 19 Absatz 1 UStG nicht verzichtet worden ist.")
        public Kleinuntern2021 kleinuntern = null;

        /**
        * C. Steuerpflichtige Lieferungen, sonstige Leistungen und unentgeltliche Wertabgaben.
        */
        @ApiMember(Description="C. Steuerpflichtige Lieferungen, sonstige Leistungen und unentgeltliche Wertabgaben.")
        public Umsaetze2021 umsaetze = null;

        /**
        * D. Steuerfreie Lieferungen, sonstige Leistungen und unentgeltliche Wertabgaben.
        */
        @ApiMember(Description="D. Steuerfreie Lieferungen, sonstige Leistungen und unentgeltliche Wertabgaben.")
        public UmsStfrei2021 umsStfrei = null;

        /**
        * E. Innergemeinschaftliche Erwerbe.
        */
        @ApiMember(Description="E. Innergemeinschaftliche Erwerbe.")
        public IgErw2021 igErw = null;

        /**
        * F. Steuerschuldner bei Auslagerung (§ 13a Absatz 1 Nummer 6 UStG).
        */
        @ApiMember(Description="F. Steuerschuldner bei Auslagerung (§ 13a Absatz 1 Nummer 6 UStG).")
        public Auslag13a2021 auslag13a = null;

        /**
        * G. Innergemeinschaftliche Dreiecksgeschäfte (§ 25b UStG).
        */
        @ApiMember(Description="G. Innergemeinschaftliche Dreiecksgeschäfte (§ 25b UStG).")
        public IgDrei2021 igDrei = null;

        /**
        * H. Leistungsempfänger als Steuerschuldner (§ 13b UStG).
        */
        @ApiMember(Description="H. Leistungsempfänger als Steuerschuldner (§ 13b UStG).")
        public Ums13b2021 ums13b = null;

        /**
        * I. Ergänzende Angaben zu Umsätzen.
        */
        @ApiMember(Description="I. Ergänzende Angaben zu Umsätzen.")
        public ErgAngUms2021 ergAngUms = null;

        /**
        * J. Abziehbare Vorsteuerbeträge
        */
        @ApiMember(Description="J. Abziehbare Vorsteuerbeträge")
        public AbzVoSt2021 abzVoSt = null;

        /**
        * K. Berichtigung des Vorsteuerabzugs (§ 15a UStG)
        */
        @ApiMember(Description="K. Berichtigung des Vorsteuerabzugs (§ 15a UStG)")
        public BerVoSt15a2021 berVoSt15a = null;

        /**
        * L. Berechnung der zu entrichtenden Umsatzsteuer
        */
        @ApiMember(Description="L. Berechnung der zu entrichtenden Umsatzsteuer")
        public BerechUSt2021 berechUSt = null;

        /**
        * Anlage UN zur Umsatzsteuererklärung für im Ausland ansässige Unternehmer
        */
        @ApiMember(Description="Anlage UN zur Umsatzsteuererklärung für im Ausland ansässige Unternehmer")
        public UN2021 un = null;

        /**
        * Anlage FV zur Umsatzsteuererklärung
        */
        @ApiMember(Description="Anlage FV zur Umsatzsteuererklärung")
        public FV2021 fv = null;

        /**
        * Der Vorgang bei einer Veranlagung.
        */
        @ApiMember(Description="Der Vorgang bei einer Veranlagung.")
        public VeranlagungVorgangTyp vorgang = null;

        /**
        * Die Steuernummer. Bundeseinheitliche 13-stellige Steuernummer im ELSTER-Steuernummernformat
        */
        @ApiMember(Description="Die Steuernummer. Bundeseinheitliche 13-stellige Steuernummer im ELSTER-Steuernummernformat")
        public StringTyp stNr = null;

        /**
        * Ordnungsbegriff
        */
        @ApiMember(Description="Ordnungsbegriff")
        public StringTyp ordnungsbegriff = null;

        /**
        * Identifikationsnummer steuerpflichtige Person / Ehemann / Person A
        */
        @ApiMember(Description="Identifikationsnummer steuerpflichtige Person / Ehemann / Person A")
        public StringTyp id = null;

        /**
        * Identifikationsnummer Ehefrau / Person B
        */
        @ApiMember(Description="Identifikationsnummer Ehefrau / Person B")
        public StringTyp idEhefrau = null;

        /**
        * Name, alphanumerisch, max. 45-stellig.
        */
        @ApiMember(Description="Name, alphanumerisch, max. 45-stellig.")
        public StringTyp absName = null;

        /**
        * Straße und Hausnummer, alphanumerisch, max. 30-stellig.
        */
        @ApiMember(Description="Straße und Hausnummer, alphanumerisch, max. 30-stellig.")
        public StringTyp absStr = null;

        /**
        * Postleitzahl des Absenders der Erklärung, numerisch, 5-stellig.
        */
        @ApiMember(Description="Postleitzahl des Absenders der Erklärung, numerisch, 5-stellig.")
        public StringTyp absPlz = null;

        /**
        * Ort, alphanumerisch, max. 29-stellig.
        */
        @ApiMember(Description="Ort, alphanumerisch, max. 29-stellig.")
        public StringTyp absOrt = null;

        /**
        * Copyrightmeldung des SW-Herstellers, alphanumerisch, max.50-stellig
        */
        @ApiMember(Description="Copyrightmeldung des SW-Herstellers, alphanumerisch, max.50-stellig")
        public StringTyp copyright = null;

        /**
        * TeleNummer (für finanzamtsinterne Zwecke; keine Eingabe durch Anwender)
        */
        @ApiMember(Description="TeleNummer (für finanzamtsinterne Zwecke; keine Eingabe durch Anwender)")
        public StringTyp teleNummer = null;

        /**
        * Die Art des ermittelten Ordnungsbegriffs zu füllen.
        */
        @ApiMember(Description="Die Art des ermittelten Ordnungsbegriffs zu füllen.")
        public OrdNrArtTyp ordNrArt = null;

        /**
        * Die zur Abholung notwendigen Informationen werden hier angegeben.
        */
        @ApiMember(Description="Die zur Abholung notwendigen Informationen werden hier angegeben.")
        public E50Rueckuebermittlung rueckuebermittlung = null;

        /**
        * The four-digit federal tax office number of the receiving tax office.
        */
        @ApiMember(Description="The four-digit federal tax office number of the receiving tax office.", IsRequired=true)
        public String bundesfinanzamtsnummer = null;

        /**
        * The details of the provider that submits the tax data.
        */
        @ApiMember(Description="The details of the provider that submits the tax data.", IsRequired=true)
        public String datenLieferant = null;
        
        public BerErkl2021 getBerErkl() { return berErkl; }
        public CreateUmsatzsteuererklaerung2021XmlAsync setBerErkl(BerErkl2021 value) { this.berErkl = value; return this; }
        public Allg2021 getAllg() { return allg; }
        public CreateUmsatzsteuererklaerung2021XmlAsync setAllg(Allg2021 value) { this.allg = value; return this; }
        public Mitwirk2021 getMitwirk() { return mitwirk; }
        public CreateUmsatzsteuererklaerung2021XmlAsync setMitwirk(Mitwirk2021 value) { this.mitwirk = value; return this; }
        public Kleinuntern2021 getKleinuntern() { return kleinuntern; }
        public CreateUmsatzsteuererklaerung2021XmlAsync setKleinuntern(Kleinuntern2021 value) { this.kleinuntern = value; return this; }
        public Umsaetze2021 getUmsaetze() { return umsaetze; }
        public CreateUmsatzsteuererklaerung2021XmlAsync setUmsaetze(Umsaetze2021 value) { this.umsaetze = value; return this; }
        public UmsStfrei2021 getUmsStfrei() { return umsStfrei; }
        public CreateUmsatzsteuererklaerung2021XmlAsync setUmsStfrei(UmsStfrei2021 value) { this.umsStfrei = value; return this; }
        public IgErw2021 getIgErw() { return igErw; }
        public CreateUmsatzsteuererklaerung2021XmlAsync setIgErw(IgErw2021 value) { this.igErw = value; return this; }
        public Auslag13a2021 getAuslag13a() { return auslag13a; }
        public CreateUmsatzsteuererklaerung2021XmlAsync setAuslag13a(Auslag13a2021 value) { this.auslag13a = value; return this; }
        public IgDrei2021 getIgDrei() { return igDrei; }
        public CreateUmsatzsteuererklaerung2021XmlAsync setIgDrei(IgDrei2021 value) { this.igDrei = value; return this; }
        public Ums13b2021 getUms13b() { return ums13b; }
        public CreateUmsatzsteuererklaerung2021XmlAsync setUms13b(Ums13b2021 value) { this.ums13b = value; return this; }
        public ErgAngUms2021 getErgAngUms() { return ergAngUms; }
        public CreateUmsatzsteuererklaerung2021XmlAsync setErgAngUms(ErgAngUms2021 value) { this.ergAngUms = value; return this; }
        public AbzVoSt2021 getAbzVoSt() { return abzVoSt; }
        public CreateUmsatzsteuererklaerung2021XmlAsync setAbzVoSt(AbzVoSt2021 value) { this.abzVoSt = value; return this; }
        public BerVoSt15a2021 getBerVoSt15a() { return berVoSt15a; }
        public CreateUmsatzsteuererklaerung2021XmlAsync setBerVoSt15a(BerVoSt15a2021 value) { this.berVoSt15a = value; return this; }
        public BerechUSt2021 getBerechUSt() { return berechUSt; }
        public CreateUmsatzsteuererklaerung2021XmlAsync setBerechUSt(BerechUSt2021 value) { this.berechUSt = value; return this; }
        public UN2021 getUn() { return un; }
        public CreateUmsatzsteuererklaerung2021XmlAsync setUn(UN2021 value) { this.un = value; return this; }
        public FV2021 getFv() { return fv; }
        public CreateUmsatzsteuererklaerung2021XmlAsync setFv(FV2021 value) { this.fv = value; return this; }
        public VeranlagungVorgangTyp getVorgang() { return vorgang; }
        public CreateUmsatzsteuererklaerung2021XmlAsync setVorgang(VeranlagungVorgangTyp value) { this.vorgang = value; return this; }
        public StringTyp getStNr() { return stNr; }
        public CreateUmsatzsteuererklaerung2021XmlAsync setStNr(StringTyp value) { this.stNr = value; return this; }
        public StringTyp getOrdnungsbegriff() { return ordnungsbegriff; }
        public CreateUmsatzsteuererklaerung2021XmlAsync setOrdnungsbegriff(StringTyp value) { this.ordnungsbegriff = value; return this; }
        public StringTyp getId() { return id; }
        public CreateUmsatzsteuererklaerung2021XmlAsync setId(StringTyp value) { this.id = value; return this; }
        public StringTyp getIdEhefrau() { return idEhefrau; }
        public CreateUmsatzsteuererklaerung2021XmlAsync setIdEhefrau(StringTyp value) { this.idEhefrau = value; return this; }
        public StringTyp getAbsName() { return absName; }
        public CreateUmsatzsteuererklaerung2021XmlAsync setAbsName(StringTyp value) { this.absName = value; return this; }
        public StringTyp getAbsStr() { return absStr; }
        public CreateUmsatzsteuererklaerung2021XmlAsync setAbsStr(StringTyp value) { this.absStr = value; return this; }
        public StringTyp getAbsPlz() { return absPlz; }
        public CreateUmsatzsteuererklaerung2021XmlAsync setAbsPlz(StringTyp value) { this.absPlz = value; return this; }
        public StringTyp getAbsOrt() { return absOrt; }
        public CreateUmsatzsteuererklaerung2021XmlAsync setAbsOrt(StringTyp value) { this.absOrt = value; return this; }
        public StringTyp getCopyright() { return copyright; }
        public CreateUmsatzsteuererklaerung2021XmlAsync setCopyright(StringTyp value) { this.copyright = value; return this; }
        public StringTyp getTeleNummer() { return teleNummer; }
        public CreateUmsatzsteuererklaerung2021XmlAsync setTeleNummer(StringTyp value) { this.teleNummer = value; return this; }
        public OrdNrArtTyp getOrdNrArt() { return ordNrArt; }
        public CreateUmsatzsteuererklaerung2021XmlAsync setOrdNrArt(OrdNrArtTyp value) { this.ordNrArt = value; return this; }
        public E50Rueckuebermittlung getRueckuebermittlung() { return rueckuebermittlung; }
        public CreateUmsatzsteuererklaerung2021XmlAsync setRueckuebermittlung(E50Rueckuebermittlung value) { this.rueckuebermittlung = value; return this; }
        public String getBundesfinanzamtsnummer() { return bundesfinanzamtsnummer; }
        public CreateUmsatzsteuererklaerung2021XmlAsync setBundesfinanzamtsnummer(String value) { this.bundesfinanzamtsnummer = value; return this; }
        public String getDatenLieferant() { return datenLieferant; }
        public CreateUmsatzsteuererklaerung2021XmlAsync setDatenLieferant(String value) { this.datenLieferant = value; return this; }
    }

    /**
    * Create XML content that represents an annual VAT return (Umsatzsteuerjahresserklärung) for 2021.
    */
    @Api(Description="Create XML content that represents an annual VAT return (Umsatzsteuerjahresserklärung) for 2021.")
    public static class CreateUmsatzsteuererklaerung2021XmlBase implements IPost
    {
        /**
        * Berichtigte Erklärung
        */
        @ApiMember(Description="Berichtigte Erklärung", Name="BerErkl")
        public BerErkl2021 berErkl = null;

        /**
        * A. Allgemeine Angaben.
        */
        @ApiMember(Description="A. Allgemeine Angaben.")
        public Allg2021 allg = null;

        /**
        * Angaben zu den Mitwirkenden, die bei der Anfertigung dieser Steuererklärung einschließlich der Anlagen mitgewirkt haben.
        */
        @ApiMember(Description="Angaben zu den Mitwirkenden, die bei der Anfertigung dieser Steuererklärung einschließlich der Anlagen mitgewirkt haben.")
        public Mitwirk2021 mitwirk = null;

        /**
        * B. Angaben zur Besteuerung der Kleinunternehmer (§ 19 Absatz 1 UStG). Die Zeilen 33 und 34 sind nur auszufüllen, wenn der Umsatz $VZ-1$ (zuzüglich Steuer) nicht mehr als 22.000 € betragen hat und auf die Anwendung des § 19 Absatz 1 UStG nicht verzichtet worden ist.
        */
        @ApiMember(Description="B. Angaben zur Besteuerung der Kleinunternehmer (§ 19 Absatz 1 UStG). Die Zeilen 33 und 34 sind nur auszufüllen, wenn der Umsatz $VZ-1$ (zuzüglich Steuer) nicht mehr als 22.000 € betragen hat und auf die Anwendung des § 19 Absatz 1 UStG nicht verzichtet worden ist.")
        public Kleinuntern2021 kleinuntern = null;

        /**
        * C. Steuerpflichtige Lieferungen, sonstige Leistungen und unentgeltliche Wertabgaben.
        */
        @ApiMember(Description="C. Steuerpflichtige Lieferungen, sonstige Leistungen und unentgeltliche Wertabgaben.")
        public Umsaetze2021 umsaetze = null;

        /**
        * D. Steuerfreie Lieferungen, sonstige Leistungen und unentgeltliche Wertabgaben.
        */
        @ApiMember(Description="D. Steuerfreie Lieferungen, sonstige Leistungen und unentgeltliche Wertabgaben.")
        public UmsStfrei2021 umsStfrei = null;

        /**
        * E. Innergemeinschaftliche Erwerbe.
        */
        @ApiMember(Description="E. Innergemeinschaftliche Erwerbe.")
        public IgErw2021 igErw = null;

        /**
        * F. Steuerschuldner bei Auslagerung (§ 13a Absatz 1 Nummer 6 UStG).
        */
        @ApiMember(Description="F. Steuerschuldner bei Auslagerung (§ 13a Absatz 1 Nummer 6 UStG).")
        public Auslag13a2021 auslag13a = null;

        /**
        * G. Innergemeinschaftliche Dreiecksgeschäfte (§ 25b UStG).
        */
        @ApiMember(Description="G. Innergemeinschaftliche Dreiecksgeschäfte (§ 25b UStG).")
        public IgDrei2021 igDrei = null;

        /**
        * H. Leistungsempfänger als Steuerschuldner (§ 13b UStG).
        */
        @ApiMember(Description="H. Leistungsempfänger als Steuerschuldner (§ 13b UStG).")
        public Ums13b2021 ums13b = null;

        /**
        * I. Ergänzende Angaben zu Umsätzen.
        */
        @ApiMember(Description="I. Ergänzende Angaben zu Umsätzen.")
        public ErgAngUms2021 ergAngUms = null;

        /**
        * J. Abziehbare Vorsteuerbeträge
        */
        @ApiMember(Description="J. Abziehbare Vorsteuerbeträge")
        public AbzVoSt2021 abzVoSt = null;

        /**
        * K. Berichtigung des Vorsteuerabzugs (§ 15a UStG)
        */
        @ApiMember(Description="K. Berichtigung des Vorsteuerabzugs (§ 15a UStG)")
        public BerVoSt15a2021 berVoSt15a = null;

        /**
        * L. Berechnung der zu entrichtenden Umsatzsteuer
        */
        @ApiMember(Description="L. Berechnung der zu entrichtenden Umsatzsteuer")
        public BerechUSt2021 berechUSt = null;

        /**
        * Anlage UN zur Umsatzsteuererklärung für im Ausland ansässige Unternehmer
        */
        @ApiMember(Description="Anlage UN zur Umsatzsteuererklärung für im Ausland ansässige Unternehmer")
        public UN2021 un = null;

        /**
        * Anlage FV zur Umsatzsteuererklärung
        */
        @ApiMember(Description="Anlage FV zur Umsatzsteuererklärung")
        public FV2021 fv = null;

        /**
        * Der Vorgang bei einer Veranlagung.
        */
        @ApiMember(Description="Der Vorgang bei einer Veranlagung.")
        public VeranlagungVorgangTyp vorgang = null;

        /**
        * Die Steuernummer. Bundeseinheitliche 13-stellige Steuernummer im ELSTER-Steuernummernformat
        */
        @ApiMember(Description="Die Steuernummer. Bundeseinheitliche 13-stellige Steuernummer im ELSTER-Steuernummernformat")
        public StringTyp stNr = null;

        /**
        * Ordnungsbegriff
        */
        @ApiMember(Description="Ordnungsbegriff")
        public StringTyp ordnungsbegriff = null;

        /**
        * Identifikationsnummer steuerpflichtige Person / Ehemann / Person A
        */
        @ApiMember(Description="Identifikationsnummer steuerpflichtige Person / Ehemann / Person A")
        public StringTyp id = null;

        /**
        * Identifikationsnummer Ehefrau / Person B
        */
        @ApiMember(Description="Identifikationsnummer Ehefrau / Person B")
        public StringTyp idEhefrau = null;

        /**
        * Name, alphanumerisch, max. 45-stellig.
        */
        @ApiMember(Description="Name, alphanumerisch, max. 45-stellig.")
        public StringTyp absName = null;

        /**
        * Straße und Hausnummer, alphanumerisch, max. 30-stellig.
        */
        @ApiMember(Description="Straße und Hausnummer, alphanumerisch, max. 30-stellig.")
        public StringTyp absStr = null;

        /**
        * Postleitzahl des Absenders der Erklärung, numerisch, 5-stellig.
        */
        @ApiMember(Description="Postleitzahl des Absenders der Erklärung, numerisch, 5-stellig.")
        public StringTyp absPlz = null;

        /**
        * Ort, alphanumerisch, max. 29-stellig.
        */
        @ApiMember(Description="Ort, alphanumerisch, max. 29-stellig.")
        public StringTyp absOrt = null;

        /**
        * Copyrightmeldung des SW-Herstellers, alphanumerisch, max.50-stellig
        */
        @ApiMember(Description="Copyrightmeldung des SW-Herstellers, alphanumerisch, max.50-stellig")
        public StringTyp copyright = null;

        /**
        * TeleNummer (für finanzamtsinterne Zwecke; keine Eingabe durch Anwender)
        */
        @ApiMember(Description="TeleNummer (für finanzamtsinterne Zwecke; keine Eingabe durch Anwender)")
        public StringTyp teleNummer = null;

        /**
        * Die Art des ermittelten Ordnungsbegriffs zu füllen.
        */
        @ApiMember(Description="Die Art des ermittelten Ordnungsbegriffs zu füllen.")
        public OrdNrArtTyp ordNrArt = null;

        /**
        * Die zur Abholung notwendigen Informationen werden hier angegeben.
        */
        @ApiMember(Description="Die zur Abholung notwendigen Informationen werden hier angegeben.")
        public E50Rueckuebermittlung rueckuebermittlung = null;

        /**
        * The four-digit federal tax office number of the receiving tax office.
        */
        @ApiMember(Description="The four-digit federal tax office number of the receiving tax office.", IsRequired=true)
        public String bundesfinanzamtsnummer = null;

        /**
        * The details of the provider that submits the tax data.
        */
        @ApiMember(Description="The details of the provider that submits the tax data.", IsRequired=true)
        public String datenLieferant = null;
        
        public BerErkl2021 getBerErkl() { return berErkl; }
        public CreateUmsatzsteuererklaerung2021XmlBase setBerErkl(BerErkl2021 value) { this.berErkl = value; return this; }
        public Allg2021 getAllg() { return allg; }
        public CreateUmsatzsteuererklaerung2021XmlBase setAllg(Allg2021 value) { this.allg = value; return this; }
        public Mitwirk2021 getMitwirk() { return mitwirk; }
        public CreateUmsatzsteuererklaerung2021XmlBase setMitwirk(Mitwirk2021 value) { this.mitwirk = value; return this; }
        public Kleinuntern2021 getKleinuntern() { return kleinuntern; }
        public CreateUmsatzsteuererklaerung2021XmlBase setKleinuntern(Kleinuntern2021 value) { this.kleinuntern = value; return this; }
        public Umsaetze2021 getUmsaetze() { return umsaetze; }
        public CreateUmsatzsteuererklaerung2021XmlBase setUmsaetze(Umsaetze2021 value) { this.umsaetze = value; return this; }
        public UmsStfrei2021 getUmsStfrei() { return umsStfrei; }
        public CreateUmsatzsteuererklaerung2021XmlBase setUmsStfrei(UmsStfrei2021 value) { this.umsStfrei = value; return this; }
        public IgErw2021 getIgErw() { return igErw; }
        public CreateUmsatzsteuererklaerung2021XmlBase setIgErw(IgErw2021 value) { this.igErw = value; return this; }
        public Auslag13a2021 getAuslag13a() { return auslag13a; }
        public CreateUmsatzsteuererklaerung2021XmlBase setAuslag13a(Auslag13a2021 value) { this.auslag13a = value; return this; }
        public IgDrei2021 getIgDrei() { return igDrei; }
        public CreateUmsatzsteuererklaerung2021XmlBase setIgDrei(IgDrei2021 value) { this.igDrei = value; return this; }
        public Ums13b2021 getUms13b() { return ums13b; }
        public CreateUmsatzsteuererklaerung2021XmlBase setUms13b(Ums13b2021 value) { this.ums13b = value; return this; }
        public ErgAngUms2021 getErgAngUms() { return ergAngUms; }
        public CreateUmsatzsteuererklaerung2021XmlBase setErgAngUms(ErgAngUms2021 value) { this.ergAngUms = value; return this; }
        public AbzVoSt2021 getAbzVoSt() { return abzVoSt; }
        public CreateUmsatzsteuererklaerung2021XmlBase setAbzVoSt(AbzVoSt2021 value) { this.abzVoSt = value; return this; }
        public BerVoSt15a2021 getBerVoSt15a() { return berVoSt15a; }
        public CreateUmsatzsteuererklaerung2021XmlBase setBerVoSt15a(BerVoSt15a2021 value) { this.berVoSt15a = value; return this; }
        public BerechUSt2021 getBerechUSt() { return berechUSt; }
        public CreateUmsatzsteuererklaerung2021XmlBase setBerechUSt(BerechUSt2021 value) { this.berechUSt = value; return this; }
        public UN2021 getUn() { return un; }
        public CreateUmsatzsteuererklaerung2021XmlBase setUn(UN2021 value) { this.un = value; return this; }
        public FV2021 getFv() { return fv; }
        public CreateUmsatzsteuererklaerung2021XmlBase setFv(FV2021 value) { this.fv = value; return this; }
        public VeranlagungVorgangTyp getVorgang() { return vorgang; }
        public CreateUmsatzsteuererklaerung2021XmlBase setVorgang(VeranlagungVorgangTyp value) { this.vorgang = value; return this; }
        public StringTyp getStNr() { return stNr; }
        public CreateUmsatzsteuererklaerung2021XmlBase setStNr(StringTyp value) { this.stNr = value; return this; }
        public StringTyp getOrdnungsbegriff() { return ordnungsbegriff; }
        public CreateUmsatzsteuererklaerung2021XmlBase setOrdnungsbegriff(StringTyp value) { this.ordnungsbegriff = value; return this; }
        public StringTyp getId() { return id; }
        public CreateUmsatzsteuererklaerung2021XmlBase setId(StringTyp value) { this.id = value; return this; }
        public StringTyp getIdEhefrau() { return idEhefrau; }
        public CreateUmsatzsteuererklaerung2021XmlBase setIdEhefrau(StringTyp value) { this.idEhefrau = value; return this; }
        public StringTyp getAbsName() { return absName; }
        public CreateUmsatzsteuererklaerung2021XmlBase setAbsName(StringTyp value) { this.absName = value; return this; }
        public StringTyp getAbsStr() { return absStr; }
        public CreateUmsatzsteuererklaerung2021XmlBase setAbsStr(StringTyp value) { this.absStr = value; return this; }
        public StringTyp getAbsPlz() { return absPlz; }
        public CreateUmsatzsteuererklaerung2021XmlBase setAbsPlz(StringTyp value) { this.absPlz = value; return this; }
        public StringTyp getAbsOrt() { return absOrt; }
        public CreateUmsatzsteuererklaerung2021XmlBase setAbsOrt(StringTyp value) { this.absOrt = value; return this; }
        public StringTyp getCopyright() { return copyright; }
        public CreateUmsatzsteuererklaerung2021XmlBase setCopyright(StringTyp value) { this.copyright = value; return this; }
        public StringTyp getTeleNummer() { return teleNummer; }
        public CreateUmsatzsteuererklaerung2021XmlBase setTeleNummer(StringTyp value) { this.teleNummer = value; return this; }
        public OrdNrArtTyp getOrdNrArt() { return ordNrArt; }
        public CreateUmsatzsteuererklaerung2021XmlBase setOrdNrArt(OrdNrArtTyp value) { this.ordNrArt = value; return this; }
        public E50Rueckuebermittlung getRueckuebermittlung() { return rueckuebermittlung; }
        public CreateUmsatzsteuererklaerung2021XmlBase setRueckuebermittlung(E50Rueckuebermittlung value) { this.rueckuebermittlung = value; return this; }
        public String getBundesfinanzamtsnummer() { return bundesfinanzamtsnummer; }
        public CreateUmsatzsteuererklaerung2021XmlBase setBundesfinanzamtsnummer(String value) { this.bundesfinanzamtsnummer = value; return this; }
        public String getDatenLieferant() { return datenLieferant; }
        public CreateUmsatzsteuererklaerung2021XmlBase setDatenLieferant(String value) { this.datenLieferant = value; return this; }
    }

    /**
    * Berichtigte Erklärung
    */
    @Api(Description="Berichtigte Erklärung")
    public static class BerErkl2021
    {
        /**
        * Berichtigte Steuererklärung? Falls ja, bitte eine 'true' eintragen
        */
        @ApiMember(Description="Berichtigte Steuererklärung? Falls ja, bitte eine 'true' eintragen", Name="E3000601")
        public Bool1Typ e3000601 = null;

        /**
        * Diese Steuererklärung wurde digital signiert? Falls ja, bitte eine 'true' eintragen
        */
        @ApiMember(Description="Diese Steuererklärung wurde digital signiert? Falls ja, bitte eine 'true' eintragen", IsRequired=true, Name="E3000013")
        public BoolXTyp e3000013 = null;
        
        public Bool1Typ isE3000601() { return e3000601; }
        public BerErkl2021 setE3000601(Bool1Typ value) { this.e3000601 = value; return this; }
        public BoolXTyp isE3000013() { return e3000013; }
        public BerErkl2021 setE3000013(BoolXTyp value) { this.e3000013 = value; return this; }
    }

    /**
    * Boolescher Datentyp, welcher als '1' (Ja) oder '' (Nein) im Jahressteuererklärung angeschrieben wird.
    */
    @Api(Description="Boolescher Datentyp, welcher als '1' (Ja) oder '' (Nein) im Jahressteuererklärung angeschrieben wird.")
    public static class Bool1Typ extends CustomTypBase
    {
        /**
        * Wenn der Wert true ist, '1' wird im Jahressteuererklärung angeschrieben; ansonsten ein Leerstring.
        */
        @ApiMember(Description="Wenn der Wert true ist, '1' wird im Jahressteuererklärung angeschrieben; ansonsten ein Leerstring.", IsRequired=true, Name="Wert")
        public Boolean wert = null;

        /**
        * Identifizierung der Zeile / Typ im Fremdprogramm.
        */
        @ApiMember(Description="Identifizierung der Zeile / Typ im Fremdprogramm.", Name="Alias")
        public String alias = null;
        
        public Boolean isWert() { return wert; }
        public Bool1Typ setWert(Boolean value) { this.wert = value; return this; }
        public String getAlias() { return alias; }
        public Bool1Typ setAlias(String value) { this.alias = value; return this; }
    }

    /**
    * Basisklasse für einen benutzerdefinierten Datentyp
    */
    @Api(Description="Basisklasse für einen benutzerdefinierten Datentyp")
    public static class CustomTypBase implements ICustomTyp
    {
        /**
        * Identifizierung der Zeile / Typ im Fremdprogramm.
        */
        @ApiMember(Description="Identifizierung der Zeile / Typ im Fremdprogramm.", Name="Alias")
        public String alias = null;
        
        public String getAlias() { return alias; }
        public CustomTypBase setAlias(String value) { this.alias = value; return this; }
    }

    /**
    * Boolescher Datentyp, welcher als 'X' (Ja) oder Leerstring (Nein) im Jahressteuererklärung angeschrieben wird.
    */
    @Api(Description="Boolescher Datentyp, welcher als 'X' (Ja) oder Leerstring (Nein) im Jahressteuererklärung angeschrieben wird.")
    public static class BoolXTyp extends CustomTypBase
    {
        /**
        * Wenn der Wert true ist, 'X' wird im Jahressteuererklärung angeschrieben; ansonsten ein Leerstring.
        */
        @ApiMember(Description="Wenn der Wert true ist, 'X' wird im Jahressteuererklärung angeschrieben; ansonsten ein Leerstring.", IsRequired=true, Name="Wert")
        public Boolean wert = null;

        /**
        * Identifizierung der Zeile / Typ im Fremdprogramm.
        */
        @ApiMember(Description="Identifizierung der Zeile / Typ im Fremdprogramm.", Name="Alias")
        public String alias = null;
        
        public Boolean isWert() { return wert; }
        public BoolXTyp setWert(Boolean value) { this.wert = value; return this; }
        public String getAlias() { return alias; }
        public BoolXTyp setAlias(String value) { this.alias = value; return this; }
    }

    /**
    * Allgemeine Angaben
    */
    @Api(Description="Allgemeine Angaben")
    public static class Allg2021
    {
        /**
        * Angaben zum Unternehmen
        */
        @ApiMember(Description="Angaben zum Unternehmen", Name="Unternehmen")
        public Unternehmen2021 unternehmen = null;

        /**
        * Im Ausland ansässiger Unternehmer?
        */
        @ApiMember(Description="Im Ausland ansässiger Unternehmer?", Name="ImAuslAnsUnt")
        public ImAuslAnsUnt2021 imAuslAnsUnt = null;

        /**
        * Fiskalvertreter?
        */
        @ApiMember(Description="Fiskalvertreter?", Name="Fiskalvetr")
        public Fiskalvertr2021 fiskalvetr = null;

        /**
        * Dauer der Unternehmereigenschaft (falls nicht vom 1. Januar bis zum 31. Dezember 2021)
        */
        @ApiMember(Description="Dauer der Unternehmereigenschaft (falls nicht vom 1. Januar bis zum 31. Dezember 2021)", Name="DauerUntEig")
        public DauerUntEig2021 dauerUntEig = null;

        /**
        * Besteuerungen der Entgelte
        */
        @ApiMember(Description="Besteuerungen der Entgelte", Name="BestArt")
        public BestArt2021 bestArt = null;

        /**
        * Verrechnungen / Abtretungen
        */
        @ApiMember(Description="Verrechnungen / Abtretungen", Name="Verrech")
        public Verrech2021 verrech = null;

        /**
        * Ergänzende Angaben zur Steuererklärung
        */
        @ApiMember(Description="Ergänzende Angaben zur Steuererklärung", Name="ErgAngErkl")
        public ErgAngErkl2021 ergAngErkl = null;
        
        public Unternehmen2021 getUnternehmen() { return unternehmen; }
        public Allg2021 setUnternehmen(Unternehmen2021 value) { this.unternehmen = value; return this; }
        public ImAuslAnsUnt2021 getImAuslAnsUnt() { return imAuslAnsUnt; }
        public Allg2021 setImAuslAnsUnt(ImAuslAnsUnt2021 value) { this.imAuslAnsUnt = value; return this; }
        public Fiskalvertr2021 getFiskalvetr() { return fiskalvetr; }
        public Allg2021 setFiskalvetr(Fiskalvertr2021 value) { this.fiskalvetr = value; return this; }
        public DauerUntEig2021 getDauerUntEig() { return dauerUntEig; }
        public Allg2021 setDauerUntEig(DauerUntEig2021 value) { this.dauerUntEig = value; return this; }
        public BestArt2021 getBestArt() { return bestArt; }
        public Allg2021 setBestArt(BestArt2021 value) { this.bestArt = value; return this; }
        public Verrech2021 getVerrech() { return verrech; }
        public Allg2021 setVerrech(Verrech2021 value) { this.verrech = value; return this; }
        public ErgAngErkl2021 getErgAngErkl() { return ergAngErkl; }
        public Allg2021 setErgAngErkl(ErgAngErkl2021 value) { this.ergAngErkl = value; return this; }
    }

    /**
    * Angaben zum Unternehmen
    */
    @Api(Description="Angaben zum Unternehmen")
    public static class Unternehmen2021
    {
        /**
        * Name des Unternehmers
        */
        @ApiMember(Description="Name des Unternehmers", IsRequired=true, Name="E3000901")
        @Validate(Validator="NotNull")
        public StringTyp e3000901 = null;

        /**
        * gegebenenfalls abweichender Firmenname
        */
        @ApiMember(Description="gegebenenfalls abweichender Firmenname", Name="E3000902")
        public StringTyp e3000902 = null;

        /**
        * Art des Unternehmens
        */
        @ApiMember(Description="Art des Unternehmens", Name="E3001001")
        public StringTyp e3001001 = null;

        /**
        * Adresse oder Postfach
        */
        @ApiMember(Description="Adresse oder Postfach", Name="Adr")
        public UnternehmenAdr2021 adr = null;

        /**
        * Kontakt
        */
        @ApiMember(Description="Kontakt", Name="Kontakt")
        public UnternehmenKontakt2021 kontakt = null;
        
        public StringTyp getE3000901() { return e3000901; }
        public Unternehmen2021 setE3000901(StringTyp value) { this.e3000901 = value; return this; }
        public StringTyp getE3000902() { return e3000902; }
        public Unternehmen2021 setE3000902(StringTyp value) { this.e3000902 = value; return this; }
        public StringTyp getE3001001() { return e3001001; }
        public Unternehmen2021 setE3001001(StringTyp value) { this.e3001001 = value; return this; }
        public UnternehmenAdr2021 getAdr() { return adr; }
        public Unternehmen2021 setAdr(UnternehmenAdr2021 value) { this.adr = value; return this; }
        public UnternehmenKontakt2021 getKontakt() { return kontakt; }
        public Unternehmen2021 setKontakt(UnternehmenKontakt2021 value) { this.kontakt = value; return this; }
    }

    /**
    * Zeichenkettenfeld.
    */
    @Api(Description="Zeichenkettenfeld.")
    public static class StringTyp extends CustomTypBase
    {
        /**
        * Der Wert des Datentyps.  1 bis 999 Zeichen, alphanumerisch
        */
        @ApiMember(Description="Der Wert des Datentyps. \n 1 bis 999 Zeichen, alphanumerisch", IsRequired=true, Name="Wert")
        public String wert = null;

        /**
        * Identifizierung der Zeile / Typ im Fremdprogramm.
        */
        @ApiMember(Description="Identifizierung der Zeile / Typ im Fremdprogramm.", Name="Alias")
        public String alias = null;
        
        public String getWert() { return wert; }
        public StringTyp setWert(String value) { this.wert = value; return this; }
        public String getAlias() { return alias; }
        public StringTyp setAlias(String value) { this.alias = value; return this; }
    }

    /**
    * Adresse oder Postfach eines Unternehmens
    */
    @Api(Description="Adresse oder Postfach eines Unternehmens")
    public static class UnternehmenAdr2021
    {
        /**
        * Straße
        */
        @ApiMember(Description="Straße", IsRequired=true, Name="E3001101")
        @Validate(Validator="NotNull")
        public StringTyp e3001101 = null;

        /**
        * Hausnummer
        */
        @ApiMember(Description="Hausnummer", IsRequired=true, Name="E3001203")
        @Validate(Validator="NotNull")
        public StringTyp e3001203 = null;

        /**
        * Hausnummerzusatz
        */
        @ApiMember(Description="Hausnummerzusatz", Name="E3001204")
        public StringTyp e3001204 = null;

        /**
        * Adressergänzung
        */
        @ApiMember(Description="Adressergänzung", Name="E3001205")
        public StringTyp e3001205 = null;

        /**
        * Postleitzahl, Ort
        */
        @ApiMember(Description="Postleitzahl, Ort", Name="E3001201")
        public StringTyp e3001201 = null;

        /**
        * Postleitzahl zu Postfach
        */
        @ApiMember(Description="Postleitzahl zu Postfach", Name="E3001403")
        public StringTyp e3001403 = null;

        /**
        * Postfach
        */
        @ApiMember(Description="Postfach", Name="E3001404")
        public StringTyp e3001404 = null;
        
        public StringTyp getE3001101() { return e3001101; }
        public UnternehmenAdr2021 setE3001101(StringTyp value) { this.e3001101 = value; return this; }
        public StringTyp getE3001203() { return e3001203; }
        public UnternehmenAdr2021 setE3001203(StringTyp value) { this.e3001203 = value; return this; }
        public StringTyp getE3001204() { return e3001204; }
        public UnternehmenAdr2021 setE3001204(StringTyp value) { this.e3001204 = value; return this; }
        public StringTyp getE3001205() { return e3001205; }
        public UnternehmenAdr2021 setE3001205(StringTyp value) { this.e3001205 = value; return this; }
        public StringTyp getE3001201() { return e3001201; }
        public UnternehmenAdr2021 setE3001201(StringTyp value) { this.e3001201 = value; return this; }
        public StringTyp getE3001403() { return e3001403; }
        public UnternehmenAdr2021 setE3001403(StringTyp value) { this.e3001403 = value; return this; }
        public StringTyp getE3001404() { return e3001404; }
        public UnternehmenAdr2021 setE3001404(StringTyp value) { this.e3001404 = value; return this; }
    }

    /**
    * Kontakt eines Unternehmens
    */
    @Api(Description="Kontakt eines Unternehmens")
    public static class UnternehmenKontakt2021
    {
        /**
        * Telefon
        */
        @ApiMember(Description="Telefon", Name="E3001202")
        public StringTyp e3001202 = null;

        /**
        * E-Mail Adresse
        */
        @ApiMember(Description="E-Mail Adresse", Name="E3001301")
        public StringTyp e3001301 = null;
        
        public StringTyp getE3001202() { return e3001202; }
        public UnternehmenKontakt2021 setE3001202(StringTyp value) { this.e3001202 = value; return this; }
        public StringTyp getE3001301() { return e3001301; }
        public UnternehmenKontakt2021 setE3001301(StringTyp value) { this.e3001301 = value; return this; }
    }

    /**
    * Im Ausland ansässiger Unternehmer
    */
    @Api(Description="Im Ausland ansässiger Unternehmer")
    public static class ImAuslAnsUnt2021
    {
        /**
        * Im Ausland ansässiger Unternehmer (falls ja, bitte eine 1 eintragen? Bitte tätigen Sie in diesem Fall auch Angaben auf der Anlage UN.
        */
        @ApiMember(Description="Im Ausland ansässiger Unternehmer (falls ja, bitte eine 1 eintragen? Bitte tätigen Sie in diesem Fall auch Angaben auf der Anlage UN.", Name="E3001402")
        public Bool1Typ e3001402 = null;
        
        public Bool1Typ isE3001402() { return e3001402; }
        public ImAuslAnsUnt2021 setE3001402(Bool1Typ value) { this.e3001402 = value; return this; }
    }

    /**
    * Fiskalvertreter
    */
    @Api(Description="Fiskalvertreter")
    public static class Fiskalvertr2021
    {
        /**
        * Fiskalvertreter (falls ja, bitte eine 1 eintragen). Bitte tätigen Sie in diesem Fall auch Angaben auf der Anlage FV.
        */
        @ApiMember(Description="Fiskalvertreter (falls ja, bitte eine 1 eintragen). Bitte tätigen Sie in diesem Fall auch Angaben auf der Anlage FV.", Name="E3001801")
        public Bool1Typ e3001801 = null;
        
        public Bool1Typ isE3001801() { return e3001801; }
        public Fiskalvertr2021 setE3001801(Bool1Typ value) { this.e3001801 = value; return this; }
    }

    /**
    * Dauer der Unternehmereigenschaft
    */
    @Api(Description="Dauer der Unternehmereigenschaft")
    public static class DauerUntEig2021
    {
        /**
        * 1. Zeitraum
        */
        @ApiMember(Description="1. Zeitraum", Name="E3001401")
        public ZeitraumTyp e3001401 = null;

        /**
        * 2. Zeitraum
        */
        @ApiMember(Description="2. Zeitraum", Name="E3001501")
        public ZeitraumTyp e3001501 = null;
        
        public ZeitraumTyp getE3001401() { return e3001401; }
        public DauerUntEig2021 setE3001401(ZeitraumTyp value) { this.e3001401 = value; return this; }
        public ZeitraumTyp getE3001501() { return e3001501; }
        public DauerUntEig2021 setE3001501(ZeitraumTyp value) { this.e3001501 = value; return this; }
    }

    /**
    * Datum-Uhrzeit-Typ. Format: TT.MM - TT. MM
    */
    @Api(Description="Datum-Uhrzeit-Typ. Format: TT.MM - TT. MM")
    public static class ZeitraumTyp extends CustomTypBase
    {
        /**
        * Wert des Datentyps.
        */
        @ApiMember(Description="Wert des Datentyps.", IsRequired=true, Name="Wert")
        public ErklaerungZeitraum wert = null;

        /**
        * Identifizierung der Zeile / Typ im Fremdprogramm.
        */
        @ApiMember(Description="Identifizierung der Zeile / Typ im Fremdprogramm.", Name="Alias")
        public String alias = null;
        
        public ErklaerungZeitraum getWert() { return wert; }
        public ZeitraumTyp setWert(ErklaerungZeitraum value) { this.wert = value; return this; }
        public String getAlias() { return alias; }
        public ZeitraumTyp setAlias(String value) { this.alias = value; return this; }
    }

    /**
    * Stellt ein Datumbereich dar (TT.MM-TT.MM) dar
    */
    @Api(Description="Stellt ein Datumbereich dar (TT.MM-TT.MM) dar")
    public static class ErklaerungZeitraum
    {
        /**
        * Der Anfang des Datumbreiches.
        */
        @ApiMember(Description="Der Anfang des Datumbreiches.", Name="Start")
        public Date start = null;

        /**
        * Das Ende des Datumbereiches.
        */
        @ApiMember(Description="Das Ende des Datumbereiches.", Name="Ende")
        public Date ende = null;
        
        public Date getStart() { return start; }
        public ErklaerungZeitraum setStart(Date value) { this.start = value; return this; }
        public Date getEnde() { return ende; }
        public ErklaerungZeitraum setEnde(Date value) { this.ende = value; return this; }
    }

    /**
    * Besteuerung der Entgelte
    */
    @Api(Description="Besteuerung der Entgelte")
    public static class BestArt2021
    {
        /**
        * Die Steuer wurde berechnet nach
        */
        @ApiMember(Description="Die Steuer wurde berechnet nach", IsRequired=true, Name="E3002203")
        @Validate(Validator="NotNull")
        public EntgeltartTyp e3002203 = null;
        
        public EntgeltartTyp getE3002203() { return e3002203; }
        public BestArt2021 setE3002203(EntgeltartTyp value) { this.e3002203 = value; return this; }
    }

    /**
    * Datentyp, welches die Art der Entgeltart darstellt.
    */
    @Api(Description="Datentyp, welches die Art der Entgeltart darstellt.")
    public static class EntgeltartTyp extends CustomTypBase
    {
        /**
        * Wert des Datentyps.
        */
        @ApiMember(Description="Wert des Datentyps.", IsRequired=true, Name="Wert")
        public Entgeltart wert = null;

        /**
        * Identifizierung der Zeile / Typ im Fremdprogramm.
        */
        @ApiMember(Description="Identifizierung der Zeile / Typ im Fremdprogramm.", Name="Alias")
        public String alias = null;
        
        public Entgeltart getWert() { return wert; }
        public EntgeltartTyp setWert(Entgeltart value) { this.wert = value; return this; }
        public String getAlias() { return alias; }
        public EntgeltartTyp setAlias(String value) { this.alias = value; return this; }
    }

    /**
    * Art der Entgelte
    */
    @Flags()
    public static enum Entgeltart
    {
        @SerializedName("1") VereinbarteEntgelte(1),
        @SerializedName("16") VereinnahmteEntgelte(16);

        private final int value;
        Entgeltart(final int intValue) { value = intValue; }
        public int getValue() { return value; }
    }

    /**
    * Verrechnung / Abtretung
    */
    @Api(Description="Verrechnung / Abtretung")
    public static class Verrech2021
    {
        /**
        * Verrechnung des Erstattungsbetrages erwünscht / Erstattungsbetrag ist abgetreten?
        */
        @ApiMember(Description="Verrechnung des Erstattungsbetrages erwünscht / Erstattungsbetrag ist abgetreten?", Name="E3001701")
        public Bool1Typ e3001701 = null;
        
        public Bool1Typ isE3001701() { return e3001701; }
        public Verrech2021 setE3001701(Bool1Typ value) { this.e3001701 = value; return this; }
    }

    /**
    * Ergänzende Angaben zur Steuererklärung
    */
    @Api(Description="Ergänzende Angaben zur Steuererklärung")
    public static class ErgAngErkl2021
    {
        /**
        * Über die Angaben in der Steuererklärung hinaus sind weitere oder abweichende Angaben oder Sachverhalte zu berücksichtigen?
        */
        @ApiMember(Description="Über die Angaben in der Steuererklärung hinaus sind weitere oder abweichende Angaben oder Sachverhalte zu berücksichtigen?", Name="E3002201")
        public Bool1Typ e3002201 = null;

        /**
        * Ergänzende Angaben zur Steuererklärung
        */
        @ApiMember(Description="Ergänzende Angaben zur Steuererklärung", Name="E3002202")
        public StringTyp e3002202 = null;
        
        public Bool1Typ isE3002201() { return e3002201; }
        public ErgAngErkl2021 setE3002201(Bool1Typ value) { this.e3002201 = value; return this; }
        public StringTyp getE3002202() { return e3002202; }
        public ErgAngErkl2021 setE3002202(StringTyp value) { this.e3002202 = value; return this; }
    }

    /**
    * Angaben zum Mitwirkender, der bei der Anfertigung dieser Steuererklärung einschließlich der Anlagen mitgewirkt hat.
    */
    @Api(Description="Angaben zum Mitwirkender, der bei der Anfertigung dieser Steuererklärung einschließlich der Anlagen mitgewirkt hat.")
    public static class Mitwirk2021
    {
        /**
        * Angaben zu den Kanzleien
        */
        @ApiMember(Description="Angaben zu den Kanzleien", Name="Kanzlei")
        public Kanzlei2021 kanzlei = null;

        /**
        * Angaben zu den Bearbeiter
        */
        @ApiMember(Description="Angaben zu den Bearbeiter", Name="Bearb")
        public Bearb2021 bearb = null;

        /**
        * Adressen der Mitwirkende
        */
        @ApiMember(Description="Adressen der Mitwirkende", Name="Adr")
        public MitwirkAdr2021 adr = null;

        /**
        * Kontakte der Mitwirkende
        */
        @ApiMember(Description="Kontakte der Mitwirkende", Name="Kontakt")
        public MitwirkKontakt2021 kontakt = null;

        /**
        * Mitwirkungen bei der Steuererklärung
        */
        @ApiMember(Description="Mitwirkungen bei der Steuererklärung", Name="MitwirkErkl")
        public MitwirkErkl2021 mitwirkErkl = null;
        
        public Kanzlei2021 getKanzlei() { return kanzlei; }
        public Mitwirk2021 setKanzlei(Kanzlei2021 value) { this.kanzlei = value; return this; }
        public Bearb2021 getBearb() { return bearb; }
        public Mitwirk2021 setBearb(Bearb2021 value) { this.bearb = value; return this; }
        public MitwirkAdr2021 getAdr() { return adr; }
        public Mitwirk2021 setAdr(MitwirkAdr2021 value) { this.adr = value; return this; }
        public MitwirkKontakt2021 getKontakt() { return kontakt; }
        public Mitwirk2021 setKontakt(MitwirkKontakt2021 value) { this.kontakt = value; return this; }
        public MitwirkErkl2021 getMitwirkErkl() { return mitwirkErkl; }
        public Mitwirk2021 setMitwirkErkl(MitwirkErkl2021 value) { this.mitwirkErkl = value; return this; }
    }

    public static class Kanzlei2021
    {
        /**
        * Bearbeiterkennzeichen
        */
        @ApiMember(Description="Bearbeiterkennzeichen", Name="E3002509")
        public StringTyp e3002509 = null;

        /**
        * Mandantennummer
        */
        @ApiMember(Description="Mandantennummer", Name="E3002506")
        public StringTyp e3002506 = null;

        /**
        * (Feld? wird nicht gedruckt)Mandantennummer für Bescheiddatenabholung
        */
        @ApiMember(Description="(Feld? wird nicht gedruckt)Mandantennummer für Bescheiddatenabholung", Name="E3002507")
        public StringTyp e3002507 = null;
        
        public StringTyp getE3002509() { return e3002509; }
        public Kanzlei2021 setE3002509(StringTyp value) { this.e3002509 = value; return this; }
        public StringTyp getE3002506() { return e3002506; }
        public Kanzlei2021 setE3002506(StringTyp value) { this.e3002506 = value; return this; }
        public StringTyp getE3002507() { return e3002507; }
        public Kanzlei2021 setE3002507(StringTyp value) { this.e3002507 = value; return this; }
    }

    public static class Bearb2021
    {
        /**
        * Name
        */
        @ApiMember(Description="Name", Name="E3002501")
        public StringTyp e3002501 = null;

        /**
        * Vorname
        */
        @ApiMember(Description="Vorname", Name="E3002502")
        public StringTyp e3002502 = null;
        
        public StringTyp getE3002501() { return e3002501; }
        public Bearb2021 setE3002501(StringTyp value) { this.e3002501 = value; return this; }
        public StringTyp getE3002502() { return e3002502; }
        public Bearb2021 setE3002502(StringTyp value) { this.e3002502 = value; return this; }
    }

    public static class MitwirkAdr2021
    {
        /**
        * Straße, Hausnummer
        */
        @ApiMember(Description="Straße, Hausnummer", Name="E3002503")
        public StringTyp e3002503 = null;

        /**
        * Postleitzahl, Wohnort
        */
        @ApiMember(Description="Postleitzahl, Wohnort", Name="E3002504")
        public StringTyp e3002504 = null;
        
        public StringTyp getE3002503() { return e3002503; }
        public MitwirkAdr2021 setE3002503(StringTyp value) { this.e3002503 = value; return this; }
        public StringTyp getE3002504() { return e3002504; }
        public MitwirkAdr2021 setE3002504(StringTyp value) { this.e3002504 = value; return this; }
    }

    public static class MitwirkKontakt2021
    {
        /**
        * Telefon
        */
        @ApiMember(Description="Telefon", Name="E3002505")
        public StringTyp e3002505 = null;

        /**
        * zusätzliche Angaben
        */
        @ApiMember(Description="zusätzliche Angaben", Name="E3002508")
        public StringTyp e3002508 = null;
        
        public StringTyp getE3002505() { return e3002505; }
        public MitwirkKontakt2021 setE3002505(StringTyp value) { this.e3002505 = value; return this; }
        public StringTyp getE3002508() { return e3002508; }
        public MitwirkKontakt2021 setE3002508(StringTyp value) { this.e3002508 = value; return this; }
    }

    public static class MitwirkErkl2021
    {
        /**
        * Die Steuererklärung wurde unter Mitwirkung eines Angehörigen der steuerberatenden Berufe im Sinne der §§ 3 und 4 des Steuerberatungsgesetzes erstellt
        */
        @ApiMember(Description="Die Steuererklärung wurde unter Mitwirkung eines Angehörigen der steuerberatenden Berufe im Sinne der §§ 3 und 4 des Steuerberatungsgesetzes erstellt", Name="E3002602")
        public Bool1Typ e3002602 = null;
        
        public Bool1Typ isE3002602() { return e3002602; }
        public MitwirkErkl2021 setE3002602(Bool1Typ value) { this.e3002602 = value; return this; }
    }

    /**
    * Angaben der Besteuerung von Kleinunternehmer der Umsatzsteuererklärung.
    */
    @Api(Description="Angaben der Besteuerung von Kleinunternehmer der Umsatzsteuererklärung.")
    public static class Kleinuntern2021
    {
        /**
        * Umsatz im Kalenderjahr $VZ-1$ (Berechnung nach § 19 Absatz 1 und 3 UStG)
        */
        @ApiMember(Description="Umsatz im Kalenderjahr $VZ-1$ (Berechnung nach § 19 Absatz 1 und 3 UStG)", Name="E3002301")
        public GeldBetragOhneCent5DETyp e3002301 = null;

        /**
        * Umsatz im Kalenderjahr 2021 (Berechnung nach § 19 Absatz 1 und 3 UStG)
        */
        @ApiMember(Description="Umsatz im Kalenderjahr 2021 (Berechnung nach § 19 Absatz 1 und 3 UStG)", Name="E3002401")
        public GeldBetragOhneCent12DETyp e3002401 = null;
        
        public GeldBetragOhneCent5DETyp getE3002301() { return e3002301; }
        public Kleinuntern2021 setE3002301(GeldBetragOhneCent5DETyp value) { this.e3002301 = value; return this; }
        public GeldBetragOhneCent12DETyp getE3002401() { return e3002401; }
        public Kleinuntern2021 setE3002401(GeldBetragOhneCent12DETyp value) { this.e3002401 = value; return this; }
    }

    /**
    * Geldbetrag ohne Cent mit 6 Stellen. Mindestens eine Ziffer und maximal 5 Ziffern. Minusvorzeichen erlaubt.
    */
    @Api(Description="Geldbetrag ohne Cent mit 6 Stellen. Mindestens eine Ziffer und maximal 5 Ziffern. Minusvorzeichen erlaubt.")
    public static class GeldBetragOhneCent5DETyp extends CustomTypBase
    {
        /**
        * Wert des Datentyps. Mindestens eine Ziffer und maximal 5 Ziffern. Minusvorzeichen erlaubt.
        */
        @ApiMember(Description="Wert des Datentyps. Mindestens eine Ziffer und maximal 5 Ziffern. Minusvorzeichen erlaubt.", IsRequired=true)
        public GeldBetragOhneCent5DE betrag = null;

        /**
        * Identifizierung der Zeile / Typ im Fremdprogramm.
        */
        @ApiMember(Description="Identifizierung der Zeile / Typ im Fremdprogramm.", Name="Alias")
        public String alias = null;
        
        public GeldBetragOhneCent5DE getBetrag() { return betrag; }
        public GeldBetragOhneCent5DETyp setBetrag(GeldBetragOhneCent5DE value) { this.betrag = value; return this; }
        public String getAlias() { return alias; }
        public GeldBetragOhneCent5DETyp setAlias(String value) { this.alias = value; return this; }
    }

    /**
    * Represents an amount of money without cents whose value has a maximum length of 5 digits.That is, 1 to 5 digits. Minus sign allowed
    */
    @Api(Description="Represents an amount of money without cents whose value has a maximum length of 5 digits.That is, 1 to 5 digits. Minus sign allowed")
    public static class GeldBetragOhneCent5DE extends GeldBetragOhneCent
    {
        /**
        * The intrinsic currency value.
        */
        @ApiMember(Description="The intrinsic currency value.")
        public Integer wert = null;
        
        public Integer getWert() { return wert; }
        public GeldBetragOhneCent5DE setWert(Integer value) { this.wert = value; return this; }
    }

    /**
    * Specifies an amount of money without cents with limits and a specialized string representation
    */
    @Api(Description="Specifies an amount of money without cents with limits and a specialized string representation")
    public static class GeldBetragOhneCent
    {
        /**
        * The intrinsic currency value.
        */
        @ApiMember(Description="The intrinsic currency value.")
        public Integer wert = null;
        
        public Integer getWert() { return wert; }
        public GeldBetragOhneCent setWert(Integer value) { this.wert = value; return this; }
    }

    /**
    * Geldbetrag ohne Cent mit 13 Stellen. Mindestens eine Ziffer und maximal 12 Ziffern. Minusvorzeichen erlaubt.
    */
    @Api(Description="Geldbetrag ohne Cent mit 13 Stellen. Mindestens eine Ziffer und maximal 12 Ziffern. Minusvorzeichen erlaubt.")
    public static class GeldBetragOhneCent12DETyp extends CustomTypBase
    {
        /**
        * Wert des Datentyps. Mindestens eine Ziffer und maximal 12 Ziffern. Minusvorzeichen erlaubt.
        */
        @ApiMember(Description="Wert des Datentyps. Mindestens eine Ziffer und maximal 12 Ziffern. Minusvorzeichen erlaubt.", IsRequired=true)
        public GeldBetragOhneCent12DE betrag = null;

        /**
        * Identifizierung der Zeile / Typ im Fremdprogramm.
        */
        @ApiMember(Description="Identifizierung der Zeile / Typ im Fremdprogramm.", Name="Alias")
        public String alias = null;
        
        public GeldBetragOhneCent12DE getBetrag() { return betrag; }
        public GeldBetragOhneCent12DETyp setBetrag(GeldBetragOhneCent12DE value) { this.betrag = value; return this; }
        public String getAlias() { return alias; }
        public GeldBetragOhneCent12DETyp setAlias(String value) { this.alias = value; return this; }
    }

    /**
    * Represents an amount of money without cents whose value has a maximum length of 12 digits. That is, 1 to 12 digits. Minus sign allowed.
    */
    @Api(Description="Represents an amount of money without cents whose value has a maximum length of 12 digits. That is, 1 to 12 digits. Minus sign allowed.")
    public static class GeldBetragOhneCent12DE extends GrossGeldBetragOhneCent
    {
        /**
        * The intrinsic currency value.
        */
        @ApiMember(Description="The intrinsic currency value.")
        public Long wert = null;
        
        public Long getWert() { return wert; }
        public GeldBetragOhneCent12DE setWert(Long value) { this.wert = value; return this; }
    }

    /**
    * Specifies an amount of money without cents with limits and a specialized string representation
    */
    @Api(Description="Specifies an amount of money without cents with limits and a specialized string representation")
    public static class GrossGeldBetragOhneCent
    {
        /**
        * The intrinsic currency value.
        */
        @ApiMember(Description="The intrinsic currency value.")
        public Long wert = null;
        
        public Long getWert() { return wert; }
        public GrossGeldBetragOhneCent setWert(Long value) { this.wert = value; return this; }
    }

    /**
    * Steuerpflichtige Lieferungen, sonstige Leistungen und unentgeltliche Wertabgaben
    */
    @Api(Description="Steuerpflichtige Lieferungen, sonstige Leistungen und unentgeltliche Wertabgaben")
    public static class Umsaetze2021
    {
        /**
        * Umsätze zum allgemeinen Steuersatz
        */
        @ApiMember(Description="Umsätze zum allgemeinen Steuersatz", Name="UmsAllg")
        public UmsAllg2021 umsAllg = null;

        /**
        * Umsätze zum ermäßigten Steuersatz
        */
        @ApiMember(Description="Umsätze zum ermäßigten Steuersatz", Name="UmsErm")
        public UmsErm2021 umsErm = null;

        /**
        * Umsätze zu anderen Steuersätzen
        */
        @ApiMember(Description="Umsätze zu anderen Steuersätzen", Name="UmsAnd")
        public UmsAnd2021 umsAnd = null;

        /**
        * Umsätze land- und forstwirtschaftlicher Betriebe nach § 24 UStG
        */
        @ApiMember(Description="Umsätze land- und forstwirtschaftlicher Betriebe nach § 24 UStG", Name="UmsLuf")
        public UmsLuf2021 umsLuf = null;

        /**
        * Steuer infolge Wechsels der Besteuerungsform
        */
        @ApiMember(Description="Steuer infolge Wechsels der Besteuerungsform", Name="WechsBestForm")
        public WechsBestForm2021 wechsBestForm = null;

        /**
        * Nachsteuer auf versteuerte Anzahlungen und ähnlich wegen Steuersatzänderung
        */
        @ApiMember(Description="Nachsteuer auf versteuerte Anzahlungen und ähnlich wegen Steuersatzänderung", Name="NachstStSatzAend")
        public NachstStSatzAend2021 nachstStSatzAend = null;

        /**
        * Summe
        */
        @ApiMember(Description="Summe", Name="UmsSum")
        public UmsSum2021 umsSum = null;
        
        public UmsAllg2021 getUmsAllg() { return umsAllg; }
        public Umsaetze2021 setUmsAllg(UmsAllg2021 value) { this.umsAllg = value; return this; }
        public UmsErm2021 getUmsErm() { return umsErm; }
        public Umsaetze2021 setUmsErm(UmsErm2021 value) { this.umsErm = value; return this; }
        public UmsAnd2021 getUmsAnd() { return umsAnd; }
        public Umsaetze2021 setUmsAnd(UmsAnd2021 value) { this.umsAnd = value; return this; }
        public UmsLuf2021 getUmsLuf() { return umsLuf; }
        public Umsaetze2021 setUmsLuf(UmsLuf2021 value) { this.umsLuf = value; return this; }
        public WechsBestForm2021 getWechsBestForm() { return wechsBestForm; }
        public Umsaetze2021 setWechsBestForm(WechsBestForm2021 value) { this.wechsBestForm = value; return this; }
        public NachstStSatzAend2021 getNachstStSatzAend() { return nachstStSatzAend; }
        public Umsaetze2021 setNachstStSatzAend(NachstStSatzAend2021 value) { this.nachstStSatzAend = value; return this; }
        public UmsSum2021 getUmsSum() { return umsSum; }
        public Umsaetze2021 setUmsSum(UmsSum2021 value) { this.umsSum = value; return this; }
    }

    /**
    * Umsätze zum allgemeinen Steuersatz
    */
    @Api(Description="Umsätze zum allgemeinen Steuersatz")
    public static class UmsAllg2021
    {
        /**
        * Lieferungen und sonstige Leistungen zu 19 Prozent (Bemessungsgrundlage ohne Umsatzsteuer, volle EUR)
        */
        @ApiMember(Description="Lieferungen und sonstige Leistungen zu 19 Prozent (Bemessungsgrundlage ohne Umsatzsteuer, volle EUR)", Name="E3003303")
        public GeldBetragOhneCent12DETyp e3003303 = null;

        /**
        * Lieferungen und sonstige Leistungen zu 19 Prozent (Steuer)
        */
        @ApiMember(Description="Lieferungen und sonstige Leistungen zu 19 Prozent (Steuer)", Name="E3003304")
        public GeldBetragMitCent12DETyp e3003304 = null;

        /**
        * Unentgeltliche Wertabgaben - Lieferungen nach § 3 Absatz 1b UStG zu 19 Prozent (Bemessungsgrundlage ohne Umsatzsteuer, volle EUR)
        */
        @ApiMember(Description="Unentgeltliche Wertabgaben - Lieferungen nach § 3 Absatz 1b UStG zu 19 Prozent (Bemessungsgrundlage ohne Umsatzsteuer, volle EUR)", Name="E3003405")
        public GeldBetragOhneCent12DETyp e3003405 = null;

        /**
        * Unentgeltliche Wertabgaben - Lieferungen nach § 3 Absatz 1b UStG zu 19 Prozent (Steuer)
        */
        @ApiMember(Description="Unentgeltliche Wertabgaben - Lieferungen nach § 3 Absatz 1b UStG zu 19 Prozent (Steuer)", Name="E3003406")
        public GeldBetragMitCent12DETyp e3003406 = null;

        /**
        * Unentgeltliche Wertabgaben - Sonstige Leistungen nach § 3 Absatz 9a UStG zu 19 Prozent (Bemessungsgrundlage ohne Umsatzsteuer, volle EUR)
        */
        @ApiMember(Description="Unentgeltliche Wertabgaben - Sonstige Leistungen nach § 3 Absatz 9a UStG zu 19 Prozent (Bemessungsgrundlage ohne Umsatzsteuer, volle EUR)", Name="E3003505")
        public GeldBetragOhneCent12DETyp e3003505 = null;

        /**
        * Unentgeltliche Wertabgaben - Sonstige Leistungen nach § 3 Absatz 9a UStG zu 19 Prozent (Steuer)
        */
        @ApiMember(Description="Unentgeltliche Wertabgaben - Sonstige Leistungen nach § 3 Absatz 9a UStG zu 19 Prozent (Steuer)", Name="E3003506")
        public GeldBetragMitCent12DETyp e3003506 = null;
        
        public GeldBetragOhneCent12DETyp getE3003303() { return e3003303; }
        public UmsAllg2021 setE3003303(GeldBetragOhneCent12DETyp value) { this.e3003303 = value; return this; }
        public GeldBetragMitCent12DETyp getE3003304() { return e3003304; }
        public UmsAllg2021 setE3003304(GeldBetragMitCent12DETyp value) { this.e3003304 = value; return this; }
        public GeldBetragOhneCent12DETyp getE3003405() { return e3003405; }
        public UmsAllg2021 setE3003405(GeldBetragOhneCent12DETyp value) { this.e3003405 = value; return this; }
        public GeldBetragMitCent12DETyp getE3003406() { return e3003406; }
        public UmsAllg2021 setE3003406(GeldBetragMitCent12DETyp value) { this.e3003406 = value; return this; }
        public GeldBetragOhneCent12DETyp getE3003505() { return e3003505; }
        public UmsAllg2021 setE3003505(GeldBetragOhneCent12DETyp value) { this.e3003505 = value; return this; }
        public GeldBetragMitCent12DETyp getE3003506() { return e3003506; }
        public UmsAllg2021 setE3003506(GeldBetragMitCent12DETyp value) { this.e3003506 = value; return this; }
    }

    /**
    * Geldbetrag mit Cent mit 12 Vorkommastellen. Mindestens eine Ziffer und maximal 12 Ziffern vor dem Dezimaltrennzeichen. 2 Ziffern nach dem Dezimaltrennzeichen. Minusvorzeichen erlaubt. ',' als Dezimaltrennzeichen.
    */
    @Api(Description="Geldbetrag mit Cent mit 12 Vorkommastellen. Mindestens eine Ziffer und maximal 12 Ziffern vor dem Dezimaltrennzeichen. 2 Ziffern nach dem Dezimaltrennzeichen. Minusvorzeichen erlaubt. ',' als Dezimaltrennzeichen.")
    public static class GeldBetragMitCent12DETyp extends CustomTypBase
    {
        /**
        * Wert des Datentyps. Mindestens eine Ziffer und maximal 12 Ziffern vor dem Dezimaltrennzeichen. 2 Ziffern nach dem Dezimaltrennzeichen. Minusvorzeichen erlaubt.
        */
        @ApiMember(Description="Wert des Datentyps. Mindestens eine Ziffer und maximal 12 Ziffern vor dem Dezimaltrennzeichen. 2 Ziffern nach dem Dezimaltrennzeichen. Minusvorzeichen erlaubt.", IsRequired=true, Name="Betrag")
        public GeldBetragMitCent12DE betrag = null;

        /**
        * Identifizierung der Zeile / Typ im Fremdprogramm.
        */
        @ApiMember(Description="Identifizierung der Zeile / Typ im Fremdprogramm.", Name="Alias")
        public String alias = null;
        
        public GeldBetragMitCent12DE getBetrag() { return betrag; }
        public GeldBetragMitCent12DETyp setBetrag(GeldBetragMitCent12DE value) { this.betrag = value; return this; }
        public String getAlias() { return alias; }
        public GeldBetragMitCent12DETyp setAlias(String value) { this.alias = value; return this; }
    }

    /**
    * Represents an amount of money with cents whose value has a maximum length of 14 digits. That is, 1 to 12 digits before the decimal separator and 2 digits after the decimal separator. Minus sign allowed.
    */
    @Api(Description="Represents an amount of money with cents whose value has a maximum length of 14 digits. That is, 1 to 12 digits before the decimal separator and 2 digits after the decimal separator. Minus sign allowed.")
    public static class GeldBetragMitCent12DE extends GeldBetragMitCent
    {
        /**
        * The intrinsic currency value.
        */
        @ApiMember(Description="The intrinsic currency value.")
        public Double wert = null;
        
        public Double getWert() { return wert; }
        public GeldBetragMitCent12DE setWert(Double value) { this.wert = value; return this; }
    }

    /**
    * Specifies an amount of money with cents with limits and a specialized string representation
    */
    @Api(Description="Specifies an amount of money with cents with limits and a specialized string representation")
    public static class GeldBetragMitCent
    {
        /**
        * The intrinsic currency value.
        */
        @ApiMember(Description="The intrinsic currency value.")
        public Double wert = null;
        
        public Double getWert() { return wert; }
        public GeldBetragMitCent setWert(Double value) { this.wert = value; return this; }
    }

    /**
    * Umsätze zum ermäßigten Steuersatz
    */
    @Api(Description="Umsätze zum ermäßigten Steuersatz")
    public static class UmsErm2021
    {
        /**
        * Lieferungen und sonstige Leistungen zu 7 Prozent (Bemessungsgrundlage ohne Umsatzsteuer, volle EUR)
        */
        @ApiMember(Description="Lieferungen und sonstige Leistungen zu 7 Prozent (Bemessungsgrundlage ohne Umsatzsteuer, volle EUR)", Name="E3004401")
        public GeldBetragOhneCent12DETyp e3004401 = null;

        /**
        * Lieferungen und sonstige Leistungen zu 7 Prozent (Steuer)
        */
        @ApiMember(Description="Lieferungen und sonstige Leistungen zu 7 Prozent (Steuer)", Name="E3004402")
        public GeldBetragMitCent12DETyp e3004402 = null;

        /**
        * Unentgeltliche Wertabgaben - Lieferungen nach § 3 Absatz 1b UStG zu 7 Prozent (Bemessungsgrundlage ohne Umsatzsteuer, volle EUR)
        */
        @ApiMember(Description="Unentgeltliche Wertabgaben - Lieferungen nach § 3 Absatz 1b UStG zu 7 Prozent (Bemessungsgrundlage ohne Umsatzsteuer, volle EUR)", Name="E3003703")
        public GeldBetragOhneCent12DETyp e3003703 = null;

        /**
        * Unentgeltliche Wertabgaben - Lieferungen nach § 3 Absatz 1b UStG zu 7 Prozent (Steuer)
        */
        @ApiMember(Description="Unentgeltliche Wertabgaben - Lieferungen nach § 3 Absatz 1b UStG zu 7 Prozent (Steuer)", Name="E3003704")
        public GeldBetragMitCent12DETyp e3003704 = null;

        /**
        * Unentgeltliche Wertabgaben - Sonstige Leistungen nach § 3 Absatz 9a UStG zu 7 Prozent (Bemessungsgrundlage ohne Umsatzsteuer, volle EUR)
        */
        @ApiMember(Description="Unentgeltliche Wertabgaben - Sonstige Leistungen nach § 3 Absatz 9a UStG zu 7 Prozent (Bemessungsgrundlage ohne Umsatzsteuer, volle EUR)", Name="E3003803")
        public GeldBetragOhneCent12DETyp e3003803 = null;

        /**
        * Unentgeltliche Wertabgaben - Sonstige Leistungen nach § 3 Absatz 9a UStG zu 7 Prozent (Steuer)
        */
        @ApiMember(Description="Unentgeltliche Wertabgaben - Sonstige Leistungen nach § 3 Absatz 9a UStG zu 7 Prozent (Steuer)", Name="E3003804")
        public GeldBetragMitCent12DETyp e3003804 = null;
        
        public GeldBetragOhneCent12DETyp getE3004401() { return e3004401; }
        public UmsErm2021 setE3004401(GeldBetragOhneCent12DETyp value) { this.e3004401 = value; return this; }
        public GeldBetragMitCent12DETyp getE3004402() { return e3004402; }
        public UmsErm2021 setE3004402(GeldBetragMitCent12DETyp value) { this.e3004402 = value; return this; }
        public GeldBetragOhneCent12DETyp getE3003703() { return e3003703; }
        public UmsErm2021 setE3003703(GeldBetragOhneCent12DETyp value) { this.e3003703 = value; return this; }
        public GeldBetragMitCent12DETyp getE3003704() { return e3003704; }
        public UmsErm2021 setE3003704(GeldBetragMitCent12DETyp value) { this.e3003704 = value; return this; }
        public GeldBetragOhneCent12DETyp getE3003803() { return e3003803; }
        public UmsErm2021 setE3003803(GeldBetragOhneCent12DETyp value) { this.e3003803 = value; return this; }
        public GeldBetragMitCent12DETyp getE3003804() { return e3003804; }
        public UmsErm2021 setE3003804(GeldBetragMitCent12DETyp value) { this.e3003804 = value; return this; }
    }

    /**
    * Umsätze zu anderen Steuersätzen
    */
    @Api(Description="Umsätze zu anderen Steuersätzen")
    public static class UmsAnd2021
    {
        /**
        * Umsätze zu anderen Steuersätzen (Bemessungsgrundlage ohne Umsatzsteuer, volle EUR)
        */
        @ApiMember(Description="Umsätze zu anderen Steuersätzen (Bemessungsgrundlage ohne Umsatzsteuer, volle EUR)", Name="E3005001")
        public GeldBetragOhneCent12DETyp e3005001 = null;

        /**
        * Umsätze zu anderen Steuersätzen (Steuer)
        */
        @ApiMember(Description="Umsätze zu anderen Steuersätzen (Steuer)", Name="E3005002")
        public GeldBetragMitCent12DETyp e3005002 = null;
        
        public GeldBetragOhneCent12DETyp getE3005001() { return e3005001; }
        public UmsAnd2021 setE3005001(GeldBetragOhneCent12DETyp value) { this.e3005001 = value; return this; }
        public GeldBetragMitCent12DETyp getE3005002() { return e3005002; }
        public UmsAnd2021 setE3005002(GeldBetragMitCent12DETyp value) { this.e3005002 = value; return this; }
    }

    /**
    * Umsätze land- und forstwirtschaftlicher Betriebe nach § 24 UStG
    */
    @Api(Description="Umsätze land- und forstwirtschaftlicher Betriebe nach § 24 UStG")
    public static class UmsLuf2021
    {
        /**
        * Lieferungen in das übrige Gemeinschaftsgebiet an Abnehmer mit USt-Identifikationsnummer (Bemessungsgrundlage ohne Umsatzsteuer, volle EUR)
        */
        @ApiMember(Description="Lieferungen in das übrige Gemeinschaftsgebiet an Abnehmer mit USt-Identifikationsnummer (Bemessungsgrundlage ohne Umsatzsteuer, volle EUR)", Name="E3005201")
        public GeldBetragOhneCent12DETyp e3005201 = null;

        /**
        * Steuerpflichtige Lieferungen (einschließlich unentgeltlicher Wertabgaben) von Sägewerkserzeugnissen, die in der Anlage 2 zum UStG nicht aufgeführt sind (Bemessungsgrundlage ohne Umsatzsteuer, volle EUR)
        */
        @ApiMember(Description="Steuerpflichtige Lieferungen (einschließlich unentgeltlicher Wertabgaben) von Sägewerkserzeugnissen, die in der Anlage 2 zum UStG nicht aufgeführt sind (Bemessungsgrundlage ohne Umsatzsteuer, volle EUR)", Name="E3005301")
        public GeldBetragOhneCent12DETyp e3005301 = null;

        /**
        * Steuerpflichtige Lieferungen (einschließlich unentgeltlicher Wertabgaben) von Sägewerkserzeugnissen, die in der Anlage 2 zum UStG nicht aufgeführt sind (Steuer)
        */
        @ApiMember(Description="Steuerpflichtige Lieferungen (einschließlich unentgeltlicher Wertabgaben) von Sägewerkserzeugnissen, die in der Anlage 2 zum UStG nicht aufgeführt sind (Steuer)", Name="E3005302")
        public GeldBetragMitCent12DETyp e3005302 = null;

        /**
        * Steuerpflichtige Umsätze (einschließlich unentgeltlicher Wertabgaben) von Getränken, die in der Anlage 2 zum UStG nicht aufgeführt sind, sowie von alkoholischen Flüssigkeiten (zum Beispiel Wein) zu 8,3 Prozent (Bemessungsgrundlage ohne Umsatzsteuer, volle EUR)
        */
        @ApiMember(Description="Steuerpflichtige Umsätze (einschließlich unentgeltlicher Wertabgaben) von Getränken, die in der Anlage 2 zum UStG nicht aufgeführt sind, sowie von alkoholischen Flüssigkeiten (zum Beispiel Wein) zu 8,3 Prozent (Bemessungsgrundlage ohne Umsatzsteuer, volle EUR)", Name="E3005003")
        public GeldBetragOhneCent12DETyp e3005003 = null;

        /**
        * Steuerpflichtige Umsätze (einschließlich unentgeltlicher Wertabgaben) von Getränken, die in der Anlage 2 zum UStG nicht aufgeführt sind, sowie von alkoholischen Flüssigkeiten (zum Beispiel Wein) zu 8,3 Prozent (Steuer)
        */
        @ApiMember(Description="Steuerpflichtige Umsätze (einschließlich unentgeltlicher Wertabgaben) von Getränken, die in der Anlage 2 zum UStG nicht aufgeführt sind, sowie von alkoholischen Flüssigkeiten (zum Beispiel Wein) zu 8,3 Prozent (Steuer)", Name="E3005004")
        public GeldBetragMitCent12DETyp e3005004 = null;

        /**
        * Steuerpflichtige Umsätze (einschließlich unentgeltlicher Wertabgaben) von Getränken, die in der Anlage 2 zum UStG nicht aufgeführt sind, sowie von alkoholischen Flüssigkeiten (zum Beispiel Wein) - Umsätze zu anderen Steuersätzen (Bemessungsgrundlage ohne Umsatzsteuer, volle EUR)
        */
        @ApiMember(Description="Steuerpflichtige Umsätze (einschließlich unentgeltlicher Wertabgaben) von Getränken, die in der Anlage 2 zum UStG nicht aufgeführt sind, sowie von alkoholischen Flüssigkeiten (zum Beispiel Wein) - Umsätze zu anderen Steuersätzen (Bemessungsgrundlage ohne Umsatzsteuer, volle EUR)", Name="E3005701")
        public GeldBetragOhneCent12DETyp e3005701 = null;

        /**
        * Steuerpflichtige Umsätze (einschließlich unentgeltlicher Wertabgaben) von Getränken, die in der Anlage 2 zum UStG nicht aufgeführt sind, sowie von alkoholischen Flüssigkeiten (zum Beispiel Wein) - Umsätze zu anderen Steuersätzen (Steuer)
        */
        @ApiMember(Description="Steuerpflichtige Umsätze (einschließlich unentgeltlicher Wertabgaben) von Getränken, die in der Anlage 2 zum UStG nicht aufgeführt sind, sowie von alkoholischen Flüssigkeiten (zum Beispiel Wein) - Umsätze zu anderen Steuersätzen (Steuer)", Name="E3005702")
        public GeldBetragMitCent12DETyp e3005702 = null;

        /**
        * Übrige steuerpflichtige Umsätze land- und forstwirtschaftlicher Betriebe, für die keine Steuer zu entrichten ist (Bemessungsgrundlage ohne Umsatzsteuer, volle EUR)
        */
        @ApiMember(Description="Übrige steuerpflichtige Umsätze land- und forstwirtschaftlicher Betriebe, für die keine Steuer zu entrichten ist (Bemessungsgrundlage ohne Umsatzsteuer, volle EUR)", Name="E3005801")
        public GeldBetragOhneCent12DETyp e3005801 = null;
        
        public GeldBetragOhneCent12DETyp getE3005201() { return e3005201; }
        public UmsLuf2021 setE3005201(GeldBetragOhneCent12DETyp value) { this.e3005201 = value; return this; }
        public GeldBetragOhneCent12DETyp getE3005301() { return e3005301; }
        public UmsLuf2021 setE3005301(GeldBetragOhneCent12DETyp value) { this.e3005301 = value; return this; }
        public GeldBetragMitCent12DETyp getE3005302() { return e3005302; }
        public UmsLuf2021 setE3005302(GeldBetragMitCent12DETyp value) { this.e3005302 = value; return this; }
        public GeldBetragOhneCent12DETyp getE3005003() { return e3005003; }
        public UmsLuf2021 setE3005003(GeldBetragOhneCent12DETyp value) { this.e3005003 = value; return this; }
        public GeldBetragMitCent12DETyp getE3005004() { return e3005004; }
        public UmsLuf2021 setE3005004(GeldBetragMitCent12DETyp value) { this.e3005004 = value; return this; }
        public GeldBetragOhneCent12DETyp getE3005701() { return e3005701; }
        public UmsLuf2021 setE3005701(GeldBetragOhneCent12DETyp value) { this.e3005701 = value; return this; }
        public GeldBetragMitCent12DETyp getE3005702() { return e3005702; }
        public UmsLuf2021 setE3005702(GeldBetragMitCent12DETyp value) { this.e3005702 = value; return this; }
        public GeldBetragOhneCent12DETyp getE3005801() { return e3005801; }
        public UmsLuf2021 setE3005801(GeldBetragOhneCent12DETyp value) { this.e3005801 = value; return this; }
    }

    /**
    * Steuer infolge Wechsels der Besteuerungsform
    */
    @Api(Description="Steuer infolge Wechsels der Besteuerungsform")
    public static class WechsBestForm2021
    {
        /**
        * Steuer (Nachsteuer) auf vereinnahmte Anzahlungen infolge des Wechsels der Besteuerungsform
        */
        @ApiMember(Description="Steuer (Nachsteuer) auf vereinnahmte Anzahlungen infolge des Wechsels der Besteuerungsform", Name="E3102901")
        public PositiverGeldBetragMitCent12DETyp e3102901 = null;
        
        public PositiverGeldBetragMitCent12DETyp getE3102901() { return e3102901; }
        public WechsBestForm2021 setE3102901(PositiverGeldBetragMitCent12DETyp value) { this.e3102901 = value; return this; }
    }

    /**
    * Absoluter Geldbetrag mit Cent mit 12 Vorkommastellen. Mindestens eine Ziffer und maximal 12 Ziffern vor dem Dezimaltrennzeichen. 2 Ziffern nach dem Dezimaltrennzeichen. Minusvorzeichen NICHT erlaubt. ',' als Dezimaltrennzeichen.
    */
    @Api(Description="Absoluter Geldbetrag mit Cent mit 12 Vorkommastellen. Mindestens eine Ziffer und maximal 12 Ziffern vor dem Dezimaltrennzeichen. 2 Ziffern nach dem Dezimaltrennzeichen. Minusvorzeichen NICHT erlaubt. ',' als Dezimaltrennzeichen.")
    public static class PositiverGeldBetragMitCent12DETyp extends CustomTypBase
    {
        /**
        * Wert des Datentyps.  Mindestens eine Ziffer und maximal 12 Ziffern vor dem Dezimaltrennzeichen. 2 Ziffern nach dem Dezimaltrennzeichen. Minusvorzeichen NICHT erlaubt.
        */
        @ApiMember(Description="Wert des Datentyps.  Mindestens eine Ziffer und maximal 12 Ziffern vor dem Dezimaltrennzeichen. 2 Ziffern nach dem Dezimaltrennzeichen. Minusvorzeichen NICHT erlaubt.", IsRequired=true, Name="Betrag")
        public PositiverGeldBetragMitCent12DE betrag = null;

        /**
        * Identifizierung der Zeile / Typ im Fremdprogramm.
        */
        @ApiMember(Description="Identifizierung der Zeile / Typ im Fremdprogramm.", Name="Alias")
        public String alias = null;
        
        public PositiverGeldBetragMitCent12DE getBetrag() { return betrag; }
        public PositiverGeldBetragMitCent12DETyp setBetrag(PositiverGeldBetragMitCent12DE value) { this.betrag = value; return this; }
        public String getAlias() { return alias; }
        public PositiverGeldBetragMitCent12DETyp setAlias(String value) { this.alias = value; return this; }
    }

    /**
    * Represents an unsigned amount of money with cents whose value has a maximum length of 14 digits. That is, 1 to 12 digits before the decimal separator and 2 digits after the decimal separator. Minus sign NOT allowed.
    */
    @Api(Description="Represents an unsigned amount of money with cents whose value has a maximum length of 14 digits. That is, 1 to 12 digits before the decimal separator and 2 digits after the decimal separator. Minus sign NOT allowed.")
    public static class PositiverGeldBetragMitCent12DE extends GeldBetragMitCent
    {
        /**
        * The intrinsic currency value.
        */
        @ApiMember(Description="The intrinsic currency value.")
        public Double wert = null;
        
        public Double getWert() { return wert; }
        public PositiverGeldBetragMitCent12DE setWert(Double value) { this.wert = value; return this; }
    }

    /**
    * Nachsteuer auf versteuerte Anzahlungen und ähnlich wegen Steuersatzänderung
    */
    @Api(Description="Nachsteuer auf versteuerte Anzahlungen und ähnlich wegen Steuersatzänderung")
    public static class NachstStSatzAend2021
    {
        /**
        * Nachsteuer auf versteuerte Anzahlungen und ähnlich wegen Steuersatzänderung (Steuer)
        */
        @ApiMember(Description="Nachsteuer auf versteuerte Anzahlungen und ähnlich wegen Steuersatzänderung (Steuer)", Name="E3005901")
        public GeldBetragMitCent12DETyp e3005901 = null;
        
        public GeldBetragMitCent12DETyp getE3005901() { return e3005901; }
        public NachstStSatzAend2021 setE3005901(GeldBetragMitCent12DETyp value) { this.e3005901 = value; return this; }
    }

    /**
    * Summe
    */
    @Api(Description="Summe")
    public static class UmsSum2021
    {
        /**
        * Summe der Steuer (zu übertragen in Zeile 152)
        */
        @ApiMember(Description="Summe der Steuer (zu übertragen in Zeile 152)", Name="E3006001")
        public GeldBetragMitCent12DETyp e3006001 = null;
        
        public GeldBetragMitCent12DETyp getE3006001() { return e3006001; }
        public UmsSum2021 setE3006001(GeldBetragMitCent12DETyp value) { this.e3006001 = value; return this; }
    }

    /**
    * Steuerfreie Lieferungen, sonstige Leistungen und unentgeltliche Wertabgaben.
    */
    @Api(Description="Steuerfreie Lieferungen, sonstige Leistungen und unentgeltliche Wertabgaben.")
    public static class UmsStfrei2021
    {
        /**
        * Steuerfreie Umsätze mit Vorsteuerabzug
        */
        @ApiMember(Description="Steuerfreie Umsätze mit Vorsteuerabzug", Name="MitVoStAbz")
        public MitVoStAbz2021 mitVoStAbz = null;

        /**
        * Steuerfreie Umsätze ohne Vorsteuerabzug
        */
        @ApiMember(Description="Steuerfreie Umsätze ohne Vorsteuerabzug", Name="OhneVoStAbz")
        public OhneVoStAbz2021 ohneVoStAbz = null;
        
        public MitVoStAbz2021 getMitVoStAbz() { return mitVoStAbz; }
        public UmsStfrei2021 setMitVoStAbz(MitVoStAbz2021 value) { this.mitVoStAbz = value; return this; }
        public OhneVoStAbz2021 getOhneVoStAbz() { return ohneVoStAbz; }
        public UmsStfrei2021 setOhneVoStAbz(OhneVoStAbz2021 value) { this.ohneVoStAbz = value; return this; }
    }

    /**
    * Steuerfreie Umsätze mit Vorsteuerabzug
    */
    @Api(Description="Steuerfreie Umsätze mit Vorsteuerabzug")
    public static class MitVoStAbz2021
    {
        /**
        * a) Liste innergemeinschaftlicher Lieferungen (§ 4 Nummer 1 Buchstabe b UStG)
        */
        @ApiMember(Description="a) Liste innergemeinschaftlicher Lieferungen (§ 4 Nummer 1 Buchstabe b UStG)", Name="IgLfg")
        public IgLfg2021 igLfg = null;

        /**
        * b) Liste weiterer steuerfreien Umsätze mit Vorsteuerabzug (zum Beispiel nach § 4 Nummer 1 Buchstabe a, 2 bis 7 UStG)
        */
        @ApiMember(Description="b) Liste weiterer steuerfreien Umsätze mit Vorsteuerabzug (zum Beispiel nach § 4 Nummer 1 Buchstabe a, 2 bis 7 UStG)", Name="IgLfg")
        public UmsStFreiWeit2021 umsStFreiWeit = null;
        
        public IgLfg2021 getIgLfg() { return igLfg; }
        public MitVoStAbz2021 setIgLfg(IgLfg2021 value) { this.igLfg = value; return this; }
        public UmsStFreiWeit2021 getUmsStFreiWeit() { return umsStFreiWeit; }
        public MitVoStAbz2021 setUmsStFreiWeit(UmsStFreiWeit2021 value) { this.umsStFreiWeit = value; return this; }
    }

    /**
    * Innergemeinschaftliche Lieferungen (§ 4 Nummer 1 Buchstabe b UStG)
    */
    @Api(Description="Innergemeinschaftliche Lieferungen (§ 4 Nummer 1 Buchstabe b UStG)")
    public static class IgLfg2021
    {
        /**
        * an Abnehmer mit USt-Identifikationsnummer (Bemessungsgrundlage ohne Umsatzsteuer, volle EUR)
        */
        @ApiMember(Description="an Abnehmer mit USt-Identifikationsnummer (Bemessungsgrundlage ohne Umsatzsteuer, volle EUR)", Name="E3103301")
        public GeldBetragOhneCent12DETyp e3103301 = null;

        /**
        * neuer Fahrzeuge an Abnehmer ohne USt-Identifikationsnummer (Bemessungsgrundlage ohne Umsatzsteuer, volle EUR)
        */
        @ApiMember(Description="neuer Fahrzeuge an Abnehmer ohne USt-Identifikationsnummer (Bemessungsgrundlage ohne Umsatzsteuer, volle EUR)", Name="E3103401")
        public GeldBetragOhneCent12DETyp e3103401 = null;

        /**
        * neuer Fahrzeuge außerhalb eines Unternehmens (§ 2a UStG) (Bemessungsgrundlage ohne Umsatzsteuer, volle EUR)
        */
        @ApiMember(Description="neuer Fahrzeuge außerhalb eines Unternehmens (§ 2a UStG) (Bemessungsgrundlage ohne Umsatzsteuer, volle EUR)", Name="E3103501")
        public GeldBetragOhneCent12DETyp e3103501 = null;
        
        public GeldBetragOhneCent12DETyp getE3103301() { return e3103301; }
        public IgLfg2021 setE3103301(GeldBetragOhneCent12DETyp value) { this.e3103301 = value; return this; }
        public GeldBetragOhneCent12DETyp getE3103401() { return e3103401; }
        public IgLfg2021 setE3103401(GeldBetragOhneCent12DETyp value) { this.e3103401 = value; return this; }
        public GeldBetragOhneCent12DETyp getE3103501() { return e3103501; }
        public IgLfg2021 setE3103501(GeldBetragOhneCent12DETyp value) { this.e3103501 = value; return this; }
    }

    /**
    * Weitere steuerfreie Umsätze mit Vorsteuerabzug (zum Beispiel nach § 4 Nummer 1 Buchstabe a, 2 bis 7 UStG)
    */
    @Api(Description="Weitere steuerfreie Umsätze mit Vorsteuerabzug (zum Beispiel nach § 4 Nummer 1 Buchstabe a, 2 bis 7 UStG)")
    public static class UmsStFreiWeit2021
    {
        /**
        * Ausfuhrlieferungen und Lohnveredelungen an Gegenständen der Ausfuhr (§ 4 Nummer 1 Buchstabe a UStG) (Bemessungsgrundlage ohne Umsatzsteuer, volle EUR)
        */
        @ApiMember(Description="Ausfuhrlieferungen und Lohnveredelungen an Gegenständen der Ausfuhr (§ 4 Nummer 1 Buchstabe a UStG) (Bemessungsgrundlage ohne Umsatzsteuer, volle EUR)", Name="E3103801")
        public GeldBetragOhneCent12DETyp e3103801 = null;

        /**
        * Umsätze nach § ... UStG:
        */
        @ApiMember(Description="Umsätze nach § ... UStG:", Name="E3103901")
        public StringTyp e3103901 = null;

        /**
        * Umsätze nach § ... UStG (Bemessungsgrundlage ohne Umsatzsteuer, volle EUR)
        */
        @ApiMember(Description="Umsätze nach § ... UStG (Bemessungsgrundlage ohne Umsatzsteuer, volle EUR)", Name="E3103902")
        public GeldBetragOhneCent12DETyp e3103902 = null;

        /**
        * Umsätze im Sinne des Offshore-Steuerabkommens, des Zusatzabkommens zum NATO-Truppenstatut und des Ergänzungsabkommens zum Protokoll über die NATO-Hauptquartiere (Bemessungsgrundlage ohne Umsatzsteuer, volle EUR)
        */
        @ApiMember(Description="Umsätze im Sinne des Offshore-Steuerabkommens, des Zusatzabkommens zum NATO-Truppenstatut und des Ergänzungsabkommens zum Protokoll über die NATO-Hauptquartiere (Bemessungsgrundlage ohne Umsatzsteuer, volle EUR)", Name="E3104001")
        public GeldBetragOhneCent12DETyp e3104001 = null;

        /**
        * Reiseleistungen nach § 25 Absatz 2 UStG (Bemessungsgrundlage ohne Umsatzsteuer, volle EUR)
        */
        @ApiMember(Description="Reiseleistungen nach § 25 Absatz 2 UStG (Bemessungsgrundlage ohne Umsatzsteuer, volle EUR)", Name="E3104101")
        public GeldBetragOhneCent12DETyp e3104101 = null;

        /**
        * Summe der Zeilen 67 bis 70 (Bemessungsgrundlage ohne Umsatzsteuer, volle EUR)
        */
        @ApiMember(Description="Summe der Zeilen 67 bis 70 (Bemessungsgrundlage ohne Umsatzsteuer, volle EUR)", Name="E3104201")
        public GeldBetragOhneCent12DETyp e3104201 = null;
        
        public GeldBetragOhneCent12DETyp getE3103801() { return e3103801; }
        public UmsStFreiWeit2021 setE3103801(GeldBetragOhneCent12DETyp value) { this.e3103801 = value; return this; }
        public StringTyp getE3103901() { return e3103901; }
        public UmsStFreiWeit2021 setE3103901(StringTyp value) { this.e3103901 = value; return this; }
        public GeldBetragOhneCent12DETyp getE3103902() { return e3103902; }
        public UmsStFreiWeit2021 setE3103902(GeldBetragOhneCent12DETyp value) { this.e3103902 = value; return this; }
        public GeldBetragOhneCent12DETyp getE3104001() { return e3104001; }
        public UmsStFreiWeit2021 setE3104001(GeldBetragOhneCent12DETyp value) { this.e3104001 = value; return this; }
        public GeldBetragOhneCent12DETyp getE3104101() { return e3104101; }
        public UmsStFreiWeit2021 setE3104101(GeldBetragOhneCent12DETyp value) { this.e3104101 = value; return this; }
        public GeldBetragOhneCent12DETyp getE3104201() { return e3104201; }
        public UmsStFreiWeit2021 setE3104201(GeldBetragOhneCent12DETyp value) { this.e3104201 = value; return this; }
    }

    /**
    * Steuerfreie Umsätze ohne Vorsteuerabzug
    */
    @Api(Description="Steuerfreie Umsätze ohne Vorsteuerabzug")
    public static class OhneVoStAbz2021
    {
        /**
        * a) Steuerfreie Umsätze ohne Vorsteuerabzug nicht zum Gesamtumsatz (§ 19 Absatz 3 UStG) gehörend
        */
        @ApiMember(Description="a) Steuerfreie Umsätze ohne Vorsteuerabzug nicht zum Gesamtumsatz (§ 19 Absatz 3 UStG) gehörend", Name="NichtGesUms")
        public NichtGesUms2021 nichtGesUms = null;

        /**
        * b) Steuerfreie Umsätze ohne Vorsteuerabzug zum Gesamtumsatz(§ 19 Absatz 3 UStG) gehörend
        */
        @ApiMember(Description="b) Steuerfreie Umsätze ohne Vorsteuerabzug zum Gesamtumsatz(§ 19 Absatz 3 UStG) gehörend", Name="GesUms")
        public GesUms2021 gesUms = null;
        
        public NichtGesUms2021 getNichtGesUms() { return nichtGesUms; }
        public OhneVoStAbz2021 setNichtGesUms(NichtGesUms2021 value) { this.nichtGesUms = value; return this; }
        public GesUms2021 getGesUms() { return gesUms; }
        public OhneVoStAbz2021 setGesUms(GesUms2021 value) { this.gesUms = value; return this; }
    }

    /**
    * Steuerfreie Umsätze ohne Vorsteuerabzug nicht zum Gesamtumsatz (§ 19 Absatz 3 UStG) gehörend
    */
    @Api(Description="Steuerfreie Umsätze ohne Vorsteuerabzug nicht zum Gesamtumsatz (§ 19 Absatz 3 UStG) gehörend")
    public static class NichtGesUms2021
    {
        /**
        * nach § 4 Nummer 12 UStG (Vermietung und Verpachtung von Grundstücken und so weiter) (Bemessungsgrundlage ohne Umsatzsteuer, volle EUR)
        */
        @ApiMember(Description="nach § 4 Nummer 12 UStG (Vermietung und Verpachtung von Grundstücken und so weiter) (Bemessungsgrundlage ohne Umsatzsteuer, volle EUR)", Name="E3104401")
        public GeldBetragOhneCent12DETyp e3104401 = null;

        /**
        * nach § 4 Nummer ... UStG
        */
        @ApiMember(Description="nach § 4 Nummer ... UStG", Name="E3104501")
        public StringTyp e3104501 = null;

        /**
        * nach § 4 Nummer ... UStG (Bemessungsgrundlage ohne Umsatzsteuer, volle EUR)
        */
        @ApiMember(Description="nach § 4 Nummer ... UStG (Bemessungsgrundlage ohne Umsatzsteuer, volle EUR)", Name="E3104502")
        public GeldBetragOhneCent12DETyp e3104502 = null;

        /**
        * Summe der Zeilen 73 und 74 (Bemessungsgrundlage ohne Umsatzsteuer, volle EUR)
        */
        @ApiMember(Description="Summe der Zeilen 73 und 74 (Bemessungsgrundlage ohne Umsatzsteuer, volle EUR)", Name="E3104601")
        public GeldBetragOhneCent12DETyp e3104601 = null;
        
        public GeldBetragOhneCent12DETyp getE3104401() { return e3104401; }
        public NichtGesUms2021 setE3104401(GeldBetragOhneCent12DETyp value) { this.e3104401 = value; return this; }
        public StringTyp getE3104501() { return e3104501; }
        public NichtGesUms2021 setE3104501(StringTyp value) { this.e3104501 = value; return this; }
        public GeldBetragOhneCent12DETyp getE3104502() { return e3104502; }
        public NichtGesUms2021 setE3104502(GeldBetragOhneCent12DETyp value) { this.e3104502 = value; return this; }
        public GeldBetragOhneCent12DETyp getE3104601() { return e3104601; }
        public NichtGesUms2021 setE3104601(GeldBetragOhneCent12DETyp value) { this.e3104601 = value; return this; }
    }

    public static class GesUms2021
    {
        /**
        * nach § ... UStG
        */
        @ApiMember(Description="nach § ... UStG", Name="E3104901")
        public StringTyp e3104901 = null;

        /**
        * nach § ... UStG (Bemessungsgrundlage ohne Umsatzsteuer, volle EUR)
        */
        @ApiMember(Description="nach § ... UStG (Bemessungsgrundlage ohne Umsatzsteuer, volle EUR)", Name="E3104902")
        public GeldBetragOhneCent12DETyp e3104902 = null;
        
        public StringTyp getE3104901() { return e3104901; }
        public GesUms2021 setE3104901(StringTyp value) { this.e3104901 = value; return this; }
        public GeldBetragOhneCent12DETyp getE3104902() { return e3104902; }
        public GesUms2021 setE3104902(GeldBetragOhneCent12DETyp value) { this.e3104902 = value; return this; }
    }

    /**
    * Innergemeinschaftliche Erwerbe
    */
    @Api(Description="Innergemeinschaftliche Erwerbe")
    public static class IgErw2021
    {
        /**
        * Steuerfreie innergemeinschaftliche Erwerbe
        */
        @ApiMember(Description="Steuerfreie innergemeinschaftliche Erwerbe", Name="Stfrei")
        public Stfrei2021 stfrei = null;

        /**
        * Steuerpflichtige innergemeinschaftliche Erwerbe (§ 1a UStG)
        */
        @ApiMember(Description="Steuerpflichtige innergemeinschaftliche Erwerbe (§ 1a UStG)", Name="Stpfl")
        public Stpfl2021 stpfl = null;

        /**
        * Summe
        */
        @ApiMember(Description="Summe", Name="IgErwSum")
        public IgErwSum2021 igErwSum = null;
        
        public Stfrei2021 getStfrei() { return stfrei; }
        public IgErw2021 setStfrei(Stfrei2021 value) { this.stfrei = value; return this; }
        public Stpfl2021 getStpfl() { return stpfl; }
        public IgErw2021 setStpfl(Stpfl2021 value) { this.stpfl = value; return this; }
        public IgErwSum2021 getIgErwSum() { return igErwSum; }
        public IgErw2021 setIgErwSum(IgErwSum2021 value) { this.igErwSum = value; return this; }
    }

    public static class Stfrei2021
    {
        /**
        * von bestimmten Gegenständen und Anlagegold nach §§ 4b und 25c UStG (Bemessungsgrundlage ohne Umsatzsteuer, volle EUR)
        */
        @ApiMember(Description="von bestimmten Gegenständen und Anlagegold nach §§ 4b und 25c UStG (Bemessungsgrundlage ohne Umsatzsteuer, volle EUR)", Name="E3100901")
        public GeldBetragOhneCent12DETyp e3100901 = null;
        
        public GeldBetragOhneCent12DETyp getE3100901() { return e3100901; }
        public Stfrei2021 setE3100901(GeldBetragOhneCent12DETyp value) { this.e3100901 = value; return this; }
    }

    /**
    * Steuerpflichtige innergemeinschaftliche Erwerbe (§ 1a UStG)
    */
    @Api(Description="Steuerpflichtige innergemeinschaftliche Erwerbe (§ 1a UStG)")
    public static class Stpfl2021
    {
        /**
        * zum Steuersatz von 19 Prozent (Bemessungsgrundlage ohne Umsatzsteuer, volle EUR)
        */
        @ApiMember(Description="zum Steuersatz von 19 Prozent (Bemessungsgrundlage ohne Umsatzsteuer, volle EUR)", Name="E3100902")
        public GeldBetragOhneCent12DETyp e3100902 = null;

        /**
        * zum Steuersatz von 19 Prozent (Steuer)
        */
        @ApiMember(Description="zum Steuersatz von 19 Prozent (Steuer)", Name="E3100903")
        public GeldBetragMitCent12DETyp e3100903 = null;

        /**
        * zum Steuersatz von 7 Prozent (Bemessungsgrundlage ohne Umsatzsteuer, volle EUR)
        */
        @ApiMember(Description="zum Steuersatz von 7 Prozent (Bemessungsgrundlage ohne Umsatzsteuer, volle EUR)", Name="E3101301")
        public GeldBetragOhneCent12DETyp e3101301 = null;

        /**
        * zum Steuersatz von 7 Prozent (Steuer)
        */
        @ApiMember(Description="zum Steuersatz von 7 Prozent (Steuer)", Name="E3101302")
        public GeldBetragMitCent12DETyp e3101302 = null;

        /**
        * zu anderen Steuersätzen (Bemessungsgrundlage ohne Umsatzsteuer, volle EUR)
        */
        @ApiMember(Description="zu anderen Steuersätzen (Bemessungsgrundlage ohne Umsatzsteuer, volle EUR)", Name="E3101303")
        public GeldBetragOhneCent12DETyp e3101303 = null;

        /**
        * zu anderen Steuersätzen (Steuer)
        */
        @ApiMember(Description="zu anderen Steuersätzen (Steuer)", Name="E3101304")
        public GeldBetragMitCent12DETyp e3101304 = null;

        /**
        * neuer Fahrzeuge (§ 1b Absatz 2 und 3 UStG) von Lieferern ohne USt-Identifikationsnummer zum allgemeinen Steuersatz (Bemessungsgrundlage ohne Umsatzsteuer, volle EUR)
        */
        @ApiMember(Description="neuer Fahrzeuge (§ 1b Absatz 2 und 3 UStG) von Lieferern ohne USt-Identifikationsnummer zum allgemeinen Steuersatz (Bemessungsgrundlage ohne Umsatzsteuer, volle EUR)", Name="E3101401")
        public GeldBetragOhneCent12DETyp e3101401 = null;

        /**
        * neuer Fahrzeuge (§ 1b Absatz 2 und 3 UStG) von Lieferern ohne USt-Identifikationsnummer zum allgemeinen Steuersatz (Steuer)
        */
        @ApiMember(Description="neuer Fahrzeuge (§ 1b Absatz 2 und 3 UStG) von Lieferern ohne USt-Identifikationsnummer zum allgemeinen Steuersatz (Steuer)", Name="E3101402")
        public GeldBetragMitCent12DETyp e3101402 = null;
        
        public GeldBetragOhneCent12DETyp getE3100902() { return e3100902; }
        public Stpfl2021 setE3100902(GeldBetragOhneCent12DETyp value) { this.e3100902 = value; return this; }
        public GeldBetragMitCent12DETyp getE3100903() { return e3100903; }
        public Stpfl2021 setE3100903(GeldBetragMitCent12DETyp value) { this.e3100903 = value; return this; }
        public GeldBetragOhneCent12DETyp getE3101301() { return e3101301; }
        public Stpfl2021 setE3101301(GeldBetragOhneCent12DETyp value) { this.e3101301 = value; return this; }
        public GeldBetragMitCent12DETyp getE3101302() { return e3101302; }
        public Stpfl2021 setE3101302(GeldBetragMitCent12DETyp value) { this.e3101302 = value; return this; }
        public GeldBetragOhneCent12DETyp getE3101303() { return e3101303; }
        public Stpfl2021 setE3101303(GeldBetragOhneCent12DETyp value) { this.e3101303 = value; return this; }
        public GeldBetragMitCent12DETyp getE3101304() { return e3101304; }
        public Stpfl2021 setE3101304(GeldBetragMitCent12DETyp value) { this.e3101304 = value; return this; }
        public GeldBetragOhneCent12DETyp getE3101401() { return e3101401; }
        public Stpfl2021 setE3101401(GeldBetragOhneCent12DETyp value) { this.e3101401 = value; return this; }
        public GeldBetragMitCent12DETyp getE3101402() { return e3101402; }
        public Stpfl2021 setE3101402(GeldBetragMitCent12DETyp value) { this.e3101402 = value; return this; }
    }

    /**
    * Summe
    */
    @Api(Description="Summe")
    public static class IgErwSum2021
    {
        /**
        * Summe der Steuer (zu übertragen in Zeile 153)
        */
        @ApiMember(Description="Summe der Steuer (zu übertragen in Zeile 153)", Name="E3101501")
        public GeldBetragMitCent12DETyp e3101501 = null;
        
        public GeldBetragMitCent12DETyp getE3101501() { return e3101501; }
        public IgErwSum2021 setE3101501(GeldBetragMitCent12DETyp value) { this.e3101501 = value; return this; }
    }

    /**
    * Steuerschuldner bei Auslagerung (§ 13a Absatz 1 Nummer 6 UStG)
    */
    @Api(Description="Steuerschuldner bei Auslagerung (§ 13a Absatz 1 Nummer 6 UStG)")
    public static class Auslag13a2021
    {
        /**
        * Lieferungen, die der Auslagerung vorangegangen sind (§ 4 Nummer 4a Satz 1 Buchstabe a Satz 2 UStG) (Bemessungsgrundlage ohne Umsatzsteuer, volle EUR)
        */
        @ApiMember(Description="Lieferungen, die der Auslagerung vorangegangen sind (§ 4 Nummer 4a Satz 1 Buchstabe a Satz 2 UStG) (Bemessungsgrundlage ohne Umsatzsteuer, volle EUR)", Name="E3102804")
        public GeldBetragOhneCent12DETyp e3102804 = null;

        /**
        * Lieferungen, die der Auslagerung vorangegangen sind (§ 4 Nummer 4a Satz 1 Buchstabe a Satz 2 UStG) (Steuer)
        */
        @ApiMember(Description="Lieferungen, die der Auslagerung vorangegangen sind (§ 4 Nummer 4a Satz 1 Buchstabe a Satz 2 UStG) (Steuer)", Name="E3102805")
        public GeldBetragMitCent12DETyp e3102805 = null;

        /**
        * Summe der Steuer (zu übertragen in Zeile 154)
        */
        @ApiMember(Description="Summe der Steuer (zu übertragen in Zeile 154)", Name="Auslag13aSum")
        public Auslag13aSum2021 auslag13aSum = null;
        
        public GeldBetragOhneCent12DETyp getE3102804() { return e3102804; }
        public Auslag13a2021 setE3102804(GeldBetragOhneCent12DETyp value) { this.e3102804 = value; return this; }
        public GeldBetragMitCent12DETyp getE3102805() { return e3102805; }
        public Auslag13a2021 setE3102805(GeldBetragMitCent12DETyp value) { this.e3102805 = value; return this; }
        public Auslag13aSum2021 getAuslag13aSum() { return auslag13aSum; }
        public Auslag13a2021 setAuslag13aSum(Auslag13aSum2021 value) { this.auslag13aSum = value; return this; }
    }

    /**
    * Summe der Steuer (zu übertragen in Zeile 154)
    */
    @Api(Description="Summe der Steuer (zu übertragen in Zeile 154)")
    public static class Auslag13aSum2021
    {
        /**
        * Summe der Steuer (zu übertragen in Zeile 154)
        */
        @ApiMember(Description="Summe der Steuer (zu übertragen in Zeile 154)", Name="E3102904")
        public GeldBetragMitCent12DETyp e3102904 = null;
        
        public GeldBetragMitCent12DETyp getE3102904() { return e3102904; }
        public Auslag13aSum2021 setE3102904(GeldBetragMitCent12DETyp value) { this.e3102904 = value; return this; }
    }

    /**
    * Innergemeinschaftliche Dreiecksgeschäfte (§ 25b UStG)
    */
    @Api(Description="Innergemeinschaftliche Dreiecksgeschäfte (§ 25b UStG)")
    public static class IgDrei2021
    {
        /**
        * Lieferungen des ersten Abnehmers
        */
        @ApiMember(Description="Lieferungen des ersten Abnehmers", Name="LfgErstAbn")
        public LfgErstAbn2021 lfgErstAbn = null;

        /**
        * Lieferungen, für die der letzte Abnehmer die Umsatzsteuer schuldet
        */
        @ApiMember(Description="Lieferungen, für die der letzte Abnehmer die Umsatzsteuer schuldet", Name="LfgLetztAbn")
        public LfgLetztAbn2021 lfgLetztAbn = null;

        /**
        * Summe
        */
        @ApiMember(Description="Summe", Name="IgDreiSum")
        public IgDreiSum2021 igDreiSum = null;
        
        public LfgErstAbn2021 getLfgErstAbn() { return lfgErstAbn; }
        public IgDrei2021 setLfgErstAbn(LfgErstAbn2021 value) { this.lfgErstAbn = value; return this; }
        public LfgLetztAbn2021 getLfgLetztAbn() { return lfgLetztAbn; }
        public IgDrei2021 setLfgLetztAbn(LfgLetztAbn2021 value) { this.lfgLetztAbn = value; return this; }
        public IgDreiSum2021 getIgDreiSum() { return igDreiSum; }
        public IgDrei2021 setIgDreiSum(IgDreiSum2021 value) { this.igDreiSum = value; return this; }
    }

    /**
    * Lieferungen des ersten Abnehmers
    */
    @Api(Description="Lieferungen des ersten Abnehmers")
    public static class LfgErstAbn2021
    {
        /**
        * Bemessungsgrundlage ohne Umsatzsteuer (volle EUR)
        */
        @ApiMember(Description="Bemessungsgrundlage ohne Umsatzsteuer (volle EUR)", Name="E3101801")
        public GeldBetragOhneCent12DETyp e3101801 = null;
        
        public GeldBetragOhneCent12DETyp getE3101801() { return e3101801; }
        public LfgErstAbn2021 setE3101801(GeldBetragOhneCent12DETyp value) { this.e3101801 = value; return this; }
    }

    /**
    * Lieferungen, für die der letzte Abnehmer die Umsatzsteuer schuldet
    */
    @Api(Description="Lieferungen, für die der letzte Abnehmer die Umsatzsteuer schuldet")
    public static class LfgLetztAbn2021
    {
        /**
        * zum Steuersatz von 19 Prozent (Bemessungsgrundlage ohne Umsatzsteuer, volle EUR)
        */
        @ApiMember(Description="zum Steuersatz von 19 Prozent (Bemessungsgrundlage ohne Umsatzsteuer, volle EUR)", Name="E3101701")
        public GeldBetragOhneCent12DETyp e3101701 = null;

        /**
        * zum Steuersatz von 19 Prozent (Steuer)
        */
        @ApiMember(Description="zum Steuersatz von 19 Prozent (Steuer)", Name="E3101702")
        public GeldBetragMitCent12DETyp e3101702 = null;

        /**
        * zum Steuersatz von 7 Prozent (Bemessungsgrundlage ohne Umsatzsteuer, volle EUR)
        */
        @ApiMember(Description="zum Steuersatz von 7 Prozent (Bemessungsgrundlage ohne Umsatzsteuer, volle EUR)", Name="E3102301")
        public GeldBetragOhneCent12DETyp e3102301 = null;

        /**
        * zum Steuersatz von 7 Prozent (Steuer)
        */
        @ApiMember(Description="zum Steuersatz von 7 Prozent (Steuer)", Name="E3102302")
        public GeldBetragMitCent12DETyp e3102302 = null;

        /**
        * zu anderen Steuersätzen (Bemessungsgrundlage ohne Umsatzsteuer, volle EUR)
        */
        @ApiMember(Description="zu anderen Steuersätzen (Bemessungsgrundlage ohne Umsatzsteuer, volle EUR)", Name="E3102303")
        public GeldBetragOhneCent12DETyp e3102303 = null;

        /**
        * zu anderen Steuersätzen (Steuer)
        */
        @ApiMember(Description="zu anderen Steuersätzen (Steuer)", Name="E3102304")
        public GeldBetragMitCent12DETyp e3102304 = null;
        
        public GeldBetragOhneCent12DETyp getE3101701() { return e3101701; }
        public LfgLetztAbn2021 setE3101701(GeldBetragOhneCent12DETyp value) { this.e3101701 = value; return this; }
        public GeldBetragMitCent12DETyp getE3101702() { return e3101702; }
        public LfgLetztAbn2021 setE3101702(GeldBetragMitCent12DETyp value) { this.e3101702 = value; return this; }
        public GeldBetragOhneCent12DETyp getE3102301() { return e3102301; }
        public LfgLetztAbn2021 setE3102301(GeldBetragOhneCent12DETyp value) { this.e3102301 = value; return this; }
        public GeldBetragMitCent12DETyp getE3102302() { return e3102302; }
        public LfgLetztAbn2021 setE3102302(GeldBetragMitCent12DETyp value) { this.e3102302 = value; return this; }
        public GeldBetragOhneCent12DETyp getE3102303() { return e3102303; }
        public LfgLetztAbn2021 setE3102303(GeldBetragOhneCent12DETyp value) { this.e3102303 = value; return this; }
        public GeldBetragMitCent12DETyp getE3102304() { return e3102304; }
        public LfgLetztAbn2021 setE3102304(GeldBetragMitCent12DETyp value) { this.e3102304 = value; return this; }
    }

    /**
    * Summe
    */
    @Api(Description="Summe")
    public static class IgDreiSum2021
    {
        /**
        * Summe der Steuer (zu übertragen in Zeile 155)
        */
        @ApiMember(Description="Summe der Steuer (zu übertragen in Zeile 155)", Name="E3102401")
        public GeldBetragMitCent12DETyp e3102401 = null;
        
        public GeldBetragMitCent12DETyp getE3102401() { return e3102401; }
        public IgDreiSum2021 setE3102401(GeldBetragMitCent12DETyp value) { this.e3102401 = value; return this; }
    }

    public static class Ums13b2021
    {
        /**
        * Steuerpflichtige sonstige Leistungen eines im übrigen Gemeinschaftsgebiet ansässigen Unternehmers (§ 13b Absatz 1 UStG) (Bemessungsgrundlage ohne Umsatzsteuer, volle EUR)
        */
        @ApiMember(Description="Steuerpflichtige sonstige Leistungen eines im übrigen Gemeinschaftsgebiet ansässigen Unternehmers (§ 13b Absatz 1 UStG) (Bemessungsgrundlage ohne Umsatzsteuer, volle EUR)", Name="E3102205")
        public GeldBetragOhneCent12DETyp e3102205 = null;

        /**
        * Steuerpflichtige sonstige Leistungen eines im übrigen Gemeinschaftsgebiet ansässigen Unternehmers (§ 13b Absatz 1 UStG) (Steuer)
        */
        @ApiMember(Description="Steuerpflichtige sonstige Leistungen eines im übrigen Gemeinschaftsgebiet ansässigen Unternehmers (§ 13b Absatz 1 UStG) (Steuer)", Name="E3102206")
        public GeldBetragMitCent12DETyp e3102206 = null;

        /**
        * Umsätze, die unter das GrEStG fallen (§ 13b Absatz 2 Nummer 3 UStG) (Bemessungsgrundlage ohne Umsatzsteuer, volle EUR)
        */
        @ApiMember(Description="Umsätze, die unter das GrEStG fallen (§ 13b Absatz 2 Nummer 3 UStG) (Bemessungsgrundlage ohne Umsatzsteuer, volle EUR)", Name="E3102307")
        public GeldBetragOhneCent12DETyp e3102307 = null;

        /**
        * Umsätze, die unter das GrEStG fallen (§ 13b Absatz 2 Nummer 3 UStG) (Steuer)
        */
        @ApiMember(Description="Umsätze, die unter das GrEStG fallen (§ 13b Absatz 2 Nummer 3 UStG) (Steuer)", Name="E3102308")
        public GeldBetragMitCent12DETyp e3102308 = null;

        /**
        * Andere Leistungen (§ 13b Absatz 2 Nummer 1, 2, 4 bis 12 UStG) (Bemessungsgrundlage ohne Umsatzsteuer, volle EUR)
        */
        @ApiMember(Description="Andere Leistungen (§ 13b Absatz 2 Nummer 1, 2, 4 bis 12 UStG) (Bemessungsgrundlage ohne Umsatzsteuer, volle EUR)", Name="E3102503")
        public GeldBetragOhneCent12DETyp e3102503 = null;

        /**
        * Andere Leistungen (§ 13b Absatz 2 Nummer 1, 2, 4 bis 12 UStG) (Steuer)
        */
        @ApiMember(Description="Andere Leistungen (§ 13b Absatz 2 Nummer 1, 2, 4 bis 12 UStG) (Steuer)", Name="E3102504")
        public GeldBetragMitCent12DETyp e3102504 = null;

        /**
        * Summe
        */
        @ApiMember(Description="Summe", Name="Ums13bSum")
        public Ums13bSum2021 ums13bSum = null;
        
        public GeldBetragOhneCent12DETyp getE3102205() { return e3102205; }
        public Ums13b2021 setE3102205(GeldBetragOhneCent12DETyp value) { this.e3102205 = value; return this; }
        public GeldBetragMitCent12DETyp getE3102206() { return e3102206; }
        public Ums13b2021 setE3102206(GeldBetragMitCent12DETyp value) { this.e3102206 = value; return this; }
        public GeldBetragOhneCent12DETyp getE3102307() { return e3102307; }
        public Ums13b2021 setE3102307(GeldBetragOhneCent12DETyp value) { this.e3102307 = value; return this; }
        public GeldBetragMitCent12DETyp getE3102308() { return e3102308; }
        public Ums13b2021 setE3102308(GeldBetragMitCent12DETyp value) { this.e3102308 = value; return this; }
        public GeldBetragOhneCent12DETyp getE3102503() { return e3102503; }
        public Ums13b2021 setE3102503(GeldBetragOhneCent12DETyp value) { this.e3102503 = value; return this; }
        public GeldBetragMitCent12DETyp getE3102504() { return e3102504; }
        public Ums13b2021 setE3102504(GeldBetragMitCent12DETyp value) { this.e3102504 = value; return this; }
        public Ums13bSum2021 getUms13bSum() { return ums13bSum; }
        public Ums13b2021 setUms13bSum(Ums13bSum2021 value) { this.ums13bSum = value; return this; }
    }

    /**
    * Summe der Steuer (zu übertragen in Zeile 156)
    */
    @Api(Description="Summe der Steuer (zu übertragen in Zeile 156)")
    public static class Ums13bSum2021
    {
        /**
        * Summe der Steuer (zu übertragen in Zeile 156)
        */
        @ApiMember(Description="Summe der Steuer (zu übertragen in Zeile 156)", Name="E3102601")
        public GeldBetragMitCent12DETyp e3102601 = null;
        
        public GeldBetragMitCent12DETyp getE3102601() { return e3102601; }
        public Ums13bSum2021 setE3102601(GeldBetragMitCent12DETyp value) { this.e3102601 = value; return this; }
    }

    /**
    * Ergänzende Angaben zu Umsätzen
    */
    @Api(Description="Ergänzende Angaben zu Umsätzen")
    public static class ErgAngUms2021
    {
        /**
        * Umsätze, die auf Grund eines Verzichts auf Steuerbefreiung (§ 9 UStG) als steuerpflichtig behandelt worden sind (Betrag volle EUR)
        */
        @ApiMember(Description="Umsätze, die auf Grund eines Verzichts auf Steuerbefreiung (§ 9 UStG) als steuerpflichtig behandelt worden sind (Betrag volle EUR)", Name="E3105201")
        public GeldBetragOhneCent12DETyp e3105201 = null;

        /**
        * Steuerpflichtige Umsätze, für die der Leistungsempfänger die Steuer nach § 13b Absatz 5 UStG schuldet (Betrag volle EUR)
        */
        @ApiMember(Description="Steuerpflichtige Umsätze, für die der Leistungsempfänger die Steuer nach § 13b Absatz 5 UStG schuldet (Betrag volle EUR)", Name="E3105301")
        public GeldBetragOhneCent12DETyp e3105301 = null;

        /**
        * Beförderungs- und Versendungslieferungen in das übrige Gemeinschaftsgebiet bis zum 30.06.2021 (§ 3c UStG) in Abschnitt B oder C enthalten (Betrag volle EUR)
        */
        @ApiMember(Description="Beförderungs- und Versendungslieferungen in das übrige Gemeinschaftsgebiet bis zum 30.06.2021 (§ 3c UStG) in Abschnitt B oder C enthalten (Betrag volle EUR)", Name="E3105501")
        public GeldBetragOhneCent12DETyp e3105501 = null;

        /**
        * Beförderungs- und Versendungslieferungen in das übrige Gemeinschaftsgebiet bis zum 30.06.2021 (§ 3c UStG) in anderen EU-Mitgliedstaaten zu versteuern (Betrag volle EUR)
        */
        @ApiMember(Description="Beförderungs- und Versendungslieferungen in das übrige Gemeinschaftsgebiet bis zum 30.06.2021 (§ 3c UStG) in anderen EU-Mitgliedstaaten zu versteuern (Betrag volle EUR)", Name="E3105601")
        public GeldBetragOhneCent12DETyp e3105601 = null;

        /**
        * Telekommunikations-, Rundfunk- und Fernsehdienstleistungen sowie auf elektronischem Weg erbrachte sonstige Leistungen an im übrigen Gemeinschaftsgebiet ansässige Nichtunternehmer sowie ab dem 1.7.2021 innergemeinschaftliche Fernverkäufe in das übrige Gemeinschaftsgebiet unter der Voraussetzung des § 3a Absatz 5 Sätze 3 und 4 UStG und § 3c Absatz 4 Sätze 1 und 2 UStG in Abschnitt B oder C enthalten (Betrag volle EUR)
        */
        @ApiMember(Description="Telekommunikations-, Rundfunk- und Fernsehdienstleistungen sowie auf elektronischem Weg erbrachte sonstige Leistungen an im übrigen Gemeinschaftsgebiet ansässige Nichtunternehmer sowie ab dem 1.7.2021 innergemeinschaftliche Fernverkäufe in das übrige Gemeinschaftsgebiet unter der Voraussetzung des § 3a Absatz 5 Sätze 3 und 4 UStG und § 3c Absatz 4 Sätze 1 und 2 UStG in Abschnitt B oder C enthalten (Betrag volle EUR)", Name="E3105101")
        public GeldBetragOhneCent12DETyp e3105101 = null;

        /**
        * Telekommunikations-, Rundfunk- und Fernsehdienstleistungen sowie auf elektronischem Weg erbrachte sonstige Leistungen an im übrigen Gemeinschaftsgebiet ansässige Nichtunternehmer unter der Voraussetzung des § 3a Absatz 5 Sätze 3 und 4 UStG in anderen EU-Mitgliedstaaten zu versteuern (Betrag volle EUR)
        */
        @ApiMember(Description="Telekommunikations-, Rundfunk- und Fernsehdienstleistungen sowie auf elektronischem Weg erbrachte sonstige Leistungen an im übrigen Gemeinschaftsgebiet ansässige Nichtunternehmer unter der Voraussetzung des § 3a Absatz 5 Sätze 3 und 4 UStG in anderen EU-Mitgliedstaaten zu versteuern (Betrag volle EUR)", Name="E3105102")
        public GeldBetragOhneCent12DETyp e3105102 = null;

        /**
        * Nicht steuerbare Geschäftsveräußerung im Ganzen gemäß § 1 Absatz 1a UStG (Betrag volle EUR)
        */
        @ApiMember(Description="Nicht steuerbare Geschäftsveräußerung im Ganzen gemäß § 1 Absatz 1a UStG (Betrag volle EUR)", Name="E3105602")
        public GeldBetragOhneCent12DETyp e3105602 = null;

        /**
        * Nicht steuerbare sonstige Leistungen gemäß § 18b Satz 1 Nummer 2 UStG (Betrag volle EUR)
        */
        @ApiMember(Description="Nicht steuerbare sonstige Leistungen gemäß § 18b Satz 1 Nummer 2 UStG (Betrag volle EUR)", Name="E3105702")
        public GeldBetragOhneCent12DETyp e3105702 = null;

        /**
        * Übrige nicht steuerbare Umsätze (Leistungsort nicht im Inland) (Betrag volle EUR)
        */
        @ApiMember(Description="Übrige nicht steuerbare Umsätze (Leistungsort nicht im Inland) (Betrag volle EUR)", Name="E3105801")
        public GeldBetragOhneCent12DETyp e3105801 = null;

        /**
        * In den Zeilen 108, 112, 114 und 115 enthaltene Umsätze, die nach § 15 Absatz 2 und 3 UStG den Vorsteuerabzug ausschließen (Betrag volle EUR)
        */
        @ApiMember(Description="In den Zeilen 108, 112, 114 und 115 enthaltene Umsätze, die nach § 15 Absatz 2 und 3 UStG den Vorsteuerabzug ausschließen (Betrag volle EUR)", Name="E3105901")
        public GeldBetragOhneCent12DETyp e3105901 = null;

        /**
        * Auf den inländischen Streckenanteil entfallende Umsätze grenzüberschreitender Personenbeförderungen im Luftverkehr (§ 26 Absatz 3 UStG) (Betrag volle EUR)
        */
        @ApiMember(Description="Auf den inländischen Streckenanteil entfallende Umsätze grenzüberschreitender Personenbeförderungen im Luftverkehr (§ 26 Absatz 3 UStG) (Betrag volle EUR)", Name="E3106001")
        public GeldBetragOhneCent12DETyp e3106001 = null;

        /**
        * Minderung der Bemessungsgrundlage nach § 17 Absatz 1 Satz 1 in Verbindung mit Absatz 2 Nummer 1 Satz 1 UStG (in Abschnitt B oder C enthalten) (Betrag volle EUR)
        */
        @ApiMember(Description="Minderung der Bemessungsgrundlage nach § 17 Absatz 1 Satz 1 in Verbindung mit Absatz 2 Nummer 1 Satz 1 UStG (in Abschnitt B oder C enthalten) (Betrag volle EUR)", Name="E3106101")
        public PositiverGeldBetragOhneCent12DETyp e3106101 = null;
        
        public GeldBetragOhneCent12DETyp getE3105201() { return e3105201; }
        public ErgAngUms2021 setE3105201(GeldBetragOhneCent12DETyp value) { this.e3105201 = value; return this; }
        public GeldBetragOhneCent12DETyp getE3105301() { return e3105301; }
        public ErgAngUms2021 setE3105301(GeldBetragOhneCent12DETyp value) { this.e3105301 = value; return this; }
        public GeldBetragOhneCent12DETyp getE3105501() { return e3105501; }
        public ErgAngUms2021 setE3105501(GeldBetragOhneCent12DETyp value) { this.e3105501 = value; return this; }
        public GeldBetragOhneCent12DETyp getE3105601() { return e3105601; }
        public ErgAngUms2021 setE3105601(GeldBetragOhneCent12DETyp value) { this.e3105601 = value; return this; }
        public GeldBetragOhneCent12DETyp getE3105101() { return e3105101; }
        public ErgAngUms2021 setE3105101(GeldBetragOhneCent12DETyp value) { this.e3105101 = value; return this; }
        public GeldBetragOhneCent12DETyp getE3105102() { return e3105102; }
        public ErgAngUms2021 setE3105102(GeldBetragOhneCent12DETyp value) { this.e3105102 = value; return this; }
        public GeldBetragOhneCent12DETyp getE3105602() { return e3105602; }
        public ErgAngUms2021 setE3105602(GeldBetragOhneCent12DETyp value) { this.e3105602 = value; return this; }
        public GeldBetragOhneCent12DETyp getE3105702() { return e3105702; }
        public ErgAngUms2021 setE3105702(GeldBetragOhneCent12DETyp value) { this.e3105702 = value; return this; }
        public GeldBetragOhneCent12DETyp getE3105801() { return e3105801; }
        public ErgAngUms2021 setE3105801(GeldBetragOhneCent12DETyp value) { this.e3105801 = value; return this; }
        public GeldBetragOhneCent12DETyp getE3105901() { return e3105901; }
        public ErgAngUms2021 setE3105901(GeldBetragOhneCent12DETyp value) { this.e3105901 = value; return this; }
        public GeldBetragOhneCent12DETyp getE3106001() { return e3106001; }
        public ErgAngUms2021 setE3106001(GeldBetragOhneCent12DETyp value) { this.e3106001 = value; return this; }
        public PositiverGeldBetragOhneCent12DETyp getE3106101() { return e3106101; }
        public ErgAngUms2021 setE3106101(PositiverGeldBetragOhneCent12DETyp value) { this.e3106101 = value; return this; }
    }

    /**
    * Positiver Geldbetrag ohne Cent mit 13 Stellen. Mindestens eine Ziffer und maximal 12 Ziffern. Minusvorzeichen NICHT erlaubt.
    */
    @Api(Description="Positiver Geldbetrag ohne Cent mit 13 Stellen. Mindestens eine Ziffer und maximal 12 Ziffern. Minusvorzeichen NICHT erlaubt.")
    public static class PositiverGeldBetragOhneCent12DETyp extends CustomTypBase
    {
        /**
        * Wert des Datentyps. Mindestens eine Ziffer und maximal 12 Ziffern. Minusvorzeichen NICHT erlaubt.
        */
        @ApiMember(Description="Wert des Datentyps. Mindestens eine Ziffer und maximal 12 Ziffern. Minusvorzeichen NICHT erlaubt.", IsRequired=true)
        public PositiverGeldBetragOhneCent12DE betrag = null;

        /**
        * Identifizierung der Zeile / Typ im Fremdprogramm.
        */
        @ApiMember(Description="Identifizierung der Zeile / Typ im Fremdprogramm.", Name="Alias")
        public String alias = null;
        
        public PositiverGeldBetragOhneCent12DE getBetrag() { return betrag; }
        public PositiverGeldBetragOhneCent12DETyp setBetrag(PositiverGeldBetragOhneCent12DE value) { this.betrag = value; return this; }
        public String getAlias() { return alias; }
        public PositiverGeldBetragOhneCent12DETyp setAlias(String value) { this.alias = value; return this; }
    }

    /**
    * Represents an unsigned amount of money without cents whose value has a maximum length of 12 digits. That is, 1 to 12 digits. Minus sign NOT allowed.
    */
    @Api(Description="Represents an unsigned amount of money without cents whose value has a maximum length of 12 digits. That is, 1 to 12 digits. Minus sign NOT allowed.")
    public static class PositiverGeldBetragOhneCent12DE extends GrossGeldBetragOhneCent
    {
        /**
        * The intrinsic currency value.
        */
        @ApiMember(Description="The intrinsic currency value.")
        public Long wert = null;
        
        public Long getWert() { return wert; }
        public PositiverGeldBetragOhneCent12DE setWert(Long value) { this.wert = value; return this; }
    }

    /**
    * Abziehbare Vorsteuerbeträge
    */
    @Api(Description="Abziehbare Vorsteuerbeträge")
    public static class AbzVoSt2021
    {
        /**
        * Vorsteuerbeträge aus Rechnungen von anderen Unternehmern (§ 15 Absatz 1 Satz 1 Nummer 1 UStG)
        */
        @ApiMember(Description="Vorsteuerbeträge aus Rechnungen von anderen Unternehmern (§ 15 Absatz 1 Satz 1 Nummer 1 UStG)", Name="E3006201")
        public GeldBetragMitCent12DETyp e3006201 = null;

        /**
        * Vorsteuerbeträge aus innergemeinschaftlichen Erwerben von Gegenständen (§ 15 Absatz 1 Satz 1 Nummer 3 UStG) 
        */
        @ApiMember(Description="Vorsteuerbeträge aus innergemeinschaftlichen Erwerben von Gegenständen (§ 15 Absatz 1 Satz 1 Nummer 3 UStG) ", Name="E3006301")
        public GeldBetragMitCent12DETyp e3006301 = null;

        /**
        * Entstandene Einfuhrumsatzsteuer (§ 15 Absatz 1 Satz 1 Nummer 2 UStG)
        */
        @ApiMember(Description="Entstandene Einfuhrumsatzsteuer (§ 15 Absatz 1 Satz 1 Nummer 2 UStG)", Name="E3006401")
        public GeldBetragMitCent12DETyp e3006401 = null;

        /**
        * Vorsteuerabzug für die Steuer, die der Abnehmer als Auslagerer nach § 13a Absatz 1 Nummer 6 UStG schuldet (§ 15 Absatz 1 Satz 1 Nummer 5 UStG)
        */
        @ApiMember(Description="Vorsteuerabzug für die Steuer, die der Abnehmer als Auslagerer nach § 13a Absatz 1 Nummer 6 UStG schuldet (§ 15 Absatz 1 Satz 1 Nummer 5 UStG)", Name="E3006503")
        public GeldBetragMitCent12DETyp e3006503 = null;

        /**
        * Vorsteuerbeträge aus Leistungen im Sinne des § 13b UStG (§ 15 Absatz 1 Satz 1 Nummer 4 UStG)
        */
        @ApiMember(Description="Vorsteuerbeträge aus Leistungen im Sinne des § 13b UStG (§ 15 Absatz 1 Satz 1 Nummer 4 UStG)", Name="E3006502")
        public GeldBetragMitCent12DETyp e3006502 = null;

        /**
        * Vorsteuerbeträge, die nach den allgemeinen Durchschnittssätzen berechnet sind (§ 23 UStG)
        */
        @ApiMember(Description="Vorsteuerbeträge, die nach den allgemeinen Durchschnittssätzen berechnet sind (§ 23 UStG)", Name="E3006501")
        public GeldBetragMitCent12DETyp e3006501 = null;

        /**
        * Vorsteuerbeträge nach dem Durchschnittssatz für bestimmte Körperschaften, Personenvereinigungen und Vermögensmassen (§ 23a UStG)
        */
        @ApiMember(Description="Vorsteuerbeträge nach dem Durchschnittssatz für bestimmte Körperschaften, Personenvereinigungen und Vermögensmassen (§ 23a UStG)", Name="E3006601")
        public GeldBetragMitCent12DETyp e3006601 = null;

        /**
        * Vorsteuerabzug für innergemeinschaftliche Lieferungen neuer Fahrzeuge außerhalb eines Unternehmens (§ 2a UStG) sowie von Kleinunternehmern im Sinne des § 19 Absatz 1 UStG (§ 15 Absatz 4a UStG)
        */
        @ApiMember(Description="Vorsteuerabzug für innergemeinschaftliche Lieferungen neuer Fahrzeuge außerhalb eines Unternehmens (§ 2a UStG) sowie von Kleinunternehmern im Sinne des § 19 Absatz 1 UStG (§ 15 Absatz 4a UStG)", Name="E3006701")
        public GeldBetragMitCent12DETyp e3006701 = null;

        /**
        * Vorsteuerbeträge aus innergemeinschaftlichen Dreiecksgeschäften (§ 25b Absatz 5 UStG)
        */
        @ApiMember(Description="Vorsteuerbeträge aus innergemeinschaftlichen Dreiecksgeschäften (§ 25b Absatz 5 UStG)", Name="E3006801")
        public GeldBetragMitCent12DETyp e3006801 = null;

        /**
        * Summe der Vorsteuerbeträge (zu übertragen in Zeile 158)
        */
        @ApiMember(Description="Summe der Vorsteuerbeträge (zu übertragen in Zeile 158)", Name="AbzVoStSum")
        public AbzVoStSum2021 abzVoStSum = null;

        /**
        * Ergänzende Angabe
        */
        @ApiMember(Description="Ergänzende Angabe", Name="AbzVoStSum")
        public ErgAng2021 ergAng = null;
        
        public GeldBetragMitCent12DETyp getE3006201() { return e3006201; }
        public AbzVoSt2021 setE3006201(GeldBetragMitCent12DETyp value) { this.e3006201 = value; return this; }
        public GeldBetragMitCent12DETyp getE3006301() { return e3006301; }
        public AbzVoSt2021 setE3006301(GeldBetragMitCent12DETyp value) { this.e3006301 = value; return this; }
        public GeldBetragMitCent12DETyp getE3006401() { return e3006401; }
        public AbzVoSt2021 setE3006401(GeldBetragMitCent12DETyp value) { this.e3006401 = value; return this; }
        public GeldBetragMitCent12DETyp getE3006503() { return e3006503; }
        public AbzVoSt2021 setE3006503(GeldBetragMitCent12DETyp value) { this.e3006503 = value; return this; }
        public GeldBetragMitCent12DETyp getE3006502() { return e3006502; }
        public AbzVoSt2021 setE3006502(GeldBetragMitCent12DETyp value) { this.e3006502 = value; return this; }
        public GeldBetragMitCent12DETyp getE3006501() { return e3006501; }
        public AbzVoSt2021 setE3006501(GeldBetragMitCent12DETyp value) { this.e3006501 = value; return this; }
        public GeldBetragMitCent12DETyp getE3006601() { return e3006601; }
        public AbzVoSt2021 setE3006601(GeldBetragMitCent12DETyp value) { this.e3006601 = value; return this; }
        public GeldBetragMitCent12DETyp getE3006701() { return e3006701; }
        public AbzVoSt2021 setE3006701(GeldBetragMitCent12DETyp value) { this.e3006701 = value; return this; }
        public GeldBetragMitCent12DETyp getE3006801() { return e3006801; }
        public AbzVoSt2021 setE3006801(GeldBetragMitCent12DETyp value) { this.e3006801 = value; return this; }
        public AbzVoStSum2021 getAbzVoStSum() { return abzVoStSum; }
        public AbzVoSt2021 setAbzVoStSum(AbzVoStSum2021 value) { this.abzVoStSum = value; return this; }
        public ErgAng2021 getErgAng() { return ergAng; }
        public AbzVoSt2021 setErgAng(ErgAng2021 value) { this.ergAng = value; return this; }
    }

    /**
    * Summe der Vorsteuerbeträge (zu übertragen in Zeile 158)
    */
    @Api(Description="Summe der Vorsteuerbeträge (zu übertragen in Zeile 158)")
    public static class AbzVoStSum2021
    {
        /**
        * Summe der Vorsteuerbeträge (zu übertragen in Zeile 158)
        */
        @ApiMember(Description="Summe der Vorsteuerbeträge (zu übertragen in Zeile 158)", Name="E3006901")
        public GeldBetragMitCent12DETyp e3006901 = null;
        
        public GeldBetragMitCent12DETyp getE3006901() { return e3006901; }
        public AbzVoStSum2021 setE3006901(GeldBetragMitCent12DETyp value) { this.e3006901 = value; return this; }
    }

    public static class ErgAng2021
    {
        /**
        * Minderung der abziehbaren Vorsteuerbeträge nach § 17 Absatz 1 Satz 2 in Verbindung mit Absatz 2 Nummer 1 Satz 1 UStG (in den Zeilen 122, 127 bis 129 enthalten)
        */
        @ApiMember(Description="Minderung der abziehbaren Vorsteuerbeträge nach § 17 Absatz 1 Satz 2 in Verbindung mit Absatz 2 Nummer 1 Satz 1 UStG (in den Zeilen 122, 127 bis 129 enthalten)", Name="E3007001")
        public PositiverGeldBetragMitCent12DETyp e3007001 = null;
        
        public PositiverGeldBetragMitCent12DETyp getE3007001() { return e3007001; }
        public ErgAng2021 setE3007001(PositiverGeldBetragMitCent12DETyp value) { this.e3007001 = value; return this; }
    }

    /**
    * Berichtigung des Vorsteuerabzugs (§ 15a UStG).
    */
    @Api(Description="Berichtigung des Vorsteuerabzugs (§ 15a UStG).")
    public static class BerVoSt15a2021
    {
        /**
        * Sind im Kalenderjahr 2021 Grundstücke, Grundstücksteile, Gebäude oder Gebäudeteile, für die Vorsteuer abgezogen worden ist, erstmals tatsächlich verwendet worden?
        */
        @ApiMember(Description="Sind im Kalenderjahr 2021 Grundstücke, Grundstücksteile, Gebäude oder Gebäudeteile, für die Vorsteuer abgezogen worden ist, erstmals tatsächlich verwendet worden?", Name="GrdstErstmVerw")
        public GrdstErstmVerw2021 grdstErstmVerw = null;

        /**
        * Haben sich im Jahr 2021 die für den ursprünglichen Vorsteuerabzug maßgebenden Verhältnisse geändert bei
        */
        @ApiMember(Description="Haben sich im Jahr 2021 die für den ursprünglichen Vorsteuerabzug maßgebenden Verhältnisse geändert bei", Name="AendVerh")
        public AendVerh2021 aendVerh = null;

        /**
        * Die Verhältnisse, die ursprünglich für die Beurteilung des Vorsteuerabzugs maßgebend waren, haben sich seitdem geändert durch:
        */
        @ApiMember(Description="Die Verhältnisse, die ursprünglich für die Beurteilung des Vorsteuerabzugs maßgebend waren, haben sich seitdem geändert durch:", Name="GrundAendVerh")
        public GrundAendVerh2021 grundAendVerh = null;

        /**
        * Nutzungsänderung
        */
        @ApiMember(Description="Nutzungsänderung", Name="VoStBerBetr")
        public VoStBerBetr2021 voStBerBetr = null;
        
        public GrdstErstmVerw2021 getGrdstErstmVerw() { return grdstErstmVerw; }
        public BerVoSt15a2021 setGrdstErstmVerw(GrdstErstmVerw2021 value) { this.grdstErstmVerw = value; return this; }
        public AendVerh2021 getAendVerh() { return aendVerh; }
        public BerVoSt15a2021 setAendVerh(AendVerh2021 value) { this.aendVerh = value; return this; }
        public GrundAendVerh2021 getGrundAendVerh() { return grundAendVerh; }
        public BerVoSt15a2021 setGrundAendVerh(GrundAendVerh2021 value) { this.grundAendVerh = value; return this; }
        public VoStBerBetr2021 getVoStBerBetr() { return voStBerBetr; }
        public BerVoSt15a2021 setVoStBerBetr(VoStBerBetr2021 value) { this.voStBerBetr = value; return this; }
    }

    /**
    * Sind im Kalenderjahr 2021 Grundstücke, Grundstücksteile, Gebäude oder Gebäudeteile, für die Vorsteuer abgezogen worden ist, erstmals tatsächlich verwendet worden?
    */
    @Api(Description="Sind im Kalenderjahr 2021 Grundstücke, Grundstücksteile, Gebäude oder Gebäudeteile, für die Vorsteuer abgezogen worden ist, erstmals tatsächlich verwendet worden?")
    public static class GrdstErstmVerw2021
    {
        /**
        * Falls ja, bitte eine 1 eintragen
        */
        @ApiMember(Description="Falls ja, bitte eine 1 eintragen", Name="E3007301")
        public Bool1Typ e3007301 = null;

        /**
        * Angaben zum Grundstück oder Gebäude.
        */
        @ApiMember(Description="Angaben zum Grundstück oder Gebäude.", Name="AngGrdst")
        public AngGrdst2021 angGrdst = null;
        
        public Bool1Typ isE3007301() { return e3007301; }
        public GrdstErstmVerw2021 setE3007301(Bool1Typ value) { this.e3007301 = value; return this; }
        public AngGrdst2021 getAngGrdst() { return angGrdst; }
        public GrdstErstmVerw2021 setAngGrdst(AngGrdst2021 value) { this.angGrdst = value; return this; }
    }

    /**
    * Angaben zum Grundstück oder Gebäude.
    */
    @Api(Description="Angaben zum Grundstück oder Gebäude.")
    public static class AngGrdst2021
    {
        /**
        * Lage des Grundstücks oder Gebäudes
        */
        @ApiMember(Description="Lage des Grundstücks oder Gebäudes", Name="E3007401")
        public StringTyp e3007401 = null;

        /**
        * Zeitpunkt der erstmaligen tatsächlichen Verwendung
        */
        @ApiMember(Description="Zeitpunkt der erstmaligen tatsächlichen Verwendung", Name="E3007402")
        public DatumUhrzeitTyp e3007402 = null;

        /**
        * Art der Verwendung im Erstjahr
        */
        @ApiMember(Description="Art der Verwendung im Erstjahr", Name="E3007403")
        public StringTyp e3007403 = null;

        /**
        * Umfang der Verwendung im Erstjahr
        */
        @ApiMember(Description="Umfang der Verwendung im Erstjahr", Name="E3007404")
        public PositiverGeldBetragMitCent13DETyp e3007404 = null;

        /**
        * insgesamt angefallene Vorsteuer
        */
        @ApiMember(Description="insgesamt angefallene Vorsteuer", Name="E3007405")
        public GeldBetragOhneCent12DETyp e3007405 = null;

        /**
        * in den Vorjahren - Investitionsphase - bereits abgezogene Vorsteuer
        */
        @ApiMember(Description="in den Vorjahren - Investitionsphase - bereits abgezogene Vorsteuer", Name="E3007406")
        public GeldBetragOhneCent12DETyp e3007406 = null;
        
        public StringTyp getE3007401() { return e3007401; }
        public AngGrdst2021 setE3007401(StringTyp value) { this.e3007401 = value; return this; }
        public DatumUhrzeitTyp getE3007402() { return e3007402; }
        public AngGrdst2021 setE3007402(DatumUhrzeitTyp value) { this.e3007402 = value; return this; }
        public StringTyp getE3007403() { return e3007403; }
        public AngGrdst2021 setE3007403(StringTyp value) { this.e3007403 = value; return this; }
        public PositiverGeldBetragMitCent13DETyp getE3007404() { return e3007404; }
        public AngGrdst2021 setE3007404(PositiverGeldBetragMitCent13DETyp value) { this.e3007404 = value; return this; }
        public GeldBetragOhneCent12DETyp getE3007405() { return e3007405; }
        public AngGrdst2021 setE3007405(GeldBetragOhneCent12DETyp value) { this.e3007405 = value; return this; }
        public GeldBetragOhneCent12DETyp getE3007406() { return e3007406; }
        public AngGrdst2021 setE3007406(GeldBetragOhneCent12DETyp value) { this.e3007406 = value; return this; }
    }

    /**
    * Datum-Uhrzeit-Typ. Format: TT.MM.JJJJ.
    */
    @Api(Description="Datum-Uhrzeit-Typ. Format: TT.MM.JJJJ.")
    public static class DatumUhrzeitTyp extends CustomTypBase
    {
        /**
        * Wert des Datentyps.
        */
        @ApiMember(Description="Wert des Datentyps.", IsRequired=true, Name="Wert")
        public Date wert = null;

        /**
        * Identifizierung der Zeile / Typ im Fremdprogramm.
        */
        @ApiMember(Description="Identifizierung der Zeile / Typ im Fremdprogramm.", Name="Alias")
        public String alias = null;
        
        public Date getWert() { return wert; }
        public DatumUhrzeitTyp setWert(Date value) { this.wert = value; return this; }
        public String getAlias() { return alias; }
        public DatumUhrzeitTyp setAlias(String value) { this.alias = value; return this; }
    }

    /**
    * Absoluter Geldbetrag mit Cent mit 13 Vorkommastellen. Mindestens eine Ziffer und maximal 13 Ziffern vor dem Dezimaltrennzeichen. 2 Ziffern nach dem Dezimaltrennzeichen. Minusvorzeichen NICHT erlaubt. ',' als Dezimaltrennzeichen.
    */
    @Api(Description="Absoluter Geldbetrag mit Cent mit 13 Vorkommastellen. Mindestens eine Ziffer und maximal 13 Ziffern vor dem Dezimaltrennzeichen. 2 Ziffern nach dem Dezimaltrennzeichen. Minusvorzeichen NICHT erlaubt. ',' als Dezimaltrennzeichen.")
    public static class PositiverGeldBetragMitCent13DETyp extends CustomTypBase
    {
        /**
        * Wert des Datentyps.  Mindestens eine Ziffer und maximal 13 Ziffern vor dem Dezimaltrennzeichen. 2 Ziffern nach dem Dezimaltrennzeichen. Minusvorzeichen NICHT erlaubt.
        */
        @ApiMember(Description="Wert des Datentyps.  Mindestens eine Ziffer und maximal 13 Ziffern vor dem Dezimaltrennzeichen. 2 Ziffern nach dem Dezimaltrennzeichen. Minusvorzeichen NICHT erlaubt.", IsRequired=true)
        public PositiverGeldBetragMitCent13DE betrag = null;

        /**
        * Identifizierung der Zeile / Typ im Fremdprogramm.
        */
        @ApiMember(Description="Identifizierung der Zeile / Typ im Fremdprogramm.", Name="Alias")
        public String alias = null;
        
        public PositiverGeldBetragMitCent13DE getBetrag() { return betrag; }
        public PositiverGeldBetragMitCent13DETyp setBetrag(PositiverGeldBetragMitCent13DE value) { this.betrag = value; return this; }
        public String getAlias() { return alias; }
        public PositiverGeldBetragMitCent13DETyp setAlias(String value) { this.alias = value; return this; }
    }

    /**
    * Represents an unsigned amount of money with cents whose value has a maximum length of 15 digits. That is, 1 to 13 digits before the decimal separator and 2 digits after the decimal separator. Minus sign NOT allowed.
    */
    @Api(Description="Represents an unsigned amount of money with cents whose value has a maximum length of 15 digits. That is, 1 to 13 digits before the decimal separator and 2 digits after the decimal separator. Minus sign NOT allowed.")
    public static class PositiverGeldBetragMitCent13DE extends GeldBetragMitCent
    {
        /**
        * The intrinsic currency value.
        */
        @ApiMember(Description="The intrinsic currency value.")
        public Double wert = null;
        
        public Double getWert() { return wert; }
        public PositiverGeldBetragMitCent13DE setWert(Double value) { this.wert = value; return this; }
    }

    /**
    * Haben sich im Jahr 2021 die für den ursprünglichen Vorsteuerabzug maßgebenden Verhältnisse geändert bei.
    */
    @Api(Description="Haben sich im Jahr 2021 die für den ursprünglichen Vorsteuerabzug maßgebenden Verhältnisse geändert bei.")
    public static class AendVerh2021
    {
        /**
        * 1. Grundstücken, Grundstücksteilen, Gebäuden oder Gebäudeteilen, die innerhalb der letzten 10 Jahre erstmals tatsächlich und nicht nur einmalig zur Ausführung von Umsätzen verwendet worden sind? Falls ja, bitte eine 'true' eintragen
        */
        @ApiMember(Description="1. Grundstücken, Grundstücksteilen, Gebäuden oder Gebäudeteilen, die innerhalb der letzten 10 Jahre erstmals tatsächlich und nicht nur einmalig zur Ausführung von Umsätzen verwendet worden sind? Falls ja, bitte eine 'true' eintragen", Name="E3007601")
        public Bool1Typ e3007601 = null;

        /**
        * 2. anderen Wirtschaftsgütern und sonstigen Leistungen, die innerhalb der letzten 5 Jahre erstmals tatsächlich und nicht nur einmalig zur Ausführung von Umsätzen verwendet worden sind? Falls ja, bitte eine 'true' eintragen)
        */
        @ApiMember(Description="2. anderen Wirtschaftsgütern und sonstigen Leistungen, die innerhalb der letzten 5 Jahre erstmals tatsächlich und nicht nur einmalig zur Ausführung von Umsätzen verwendet worden sind? Falls ja, bitte eine 'true' eintragen)", Name="E3008501")
        public Bool1Typ e3008501 = null;

        /**
        * 3. Wirtschaftsgütern und sonstigen Leistungen, die nur einmalig zur Ausführung von Umsätzen verwendet worden sind? Falls ja, bitte eine 1 eintragen
        */
        @ApiMember(Description="3. Wirtschaftsgütern und sonstigen Leistungen, die nur einmalig zur Ausführung von Umsätzen verwendet worden sind? Falls ja, bitte eine 1 eintragen", Name="E3008601")
        public Bool1Typ e3008601 = null;
        
        public Bool1Typ isE3007601() { return e3007601; }
        public AendVerh2021 setE3007601(Bool1Typ value) { this.e3007601 = value; return this; }
        public Bool1Typ isE3008501() { return e3008501; }
        public AendVerh2021 setE3008501(Bool1Typ value) { this.e3008501 = value; return this; }
        public Bool1Typ isE3008601() { return e3008601; }
        public AendVerh2021 setE3008601(Bool1Typ value) { this.e3008601 = value; return this; }
    }

    /**
    * Die Verhältnisse, die ursprünglich für die Beurteilung des Vorsteuerabzugs maßgebend waren, haben sich seitdem geändert durch:
    */
    @Api(Description="Die Verhältnisse, die ursprünglich für die Beurteilung des Vorsteuerabzugs maßgebend waren, haben sich seitdem geändert durch:")
    public static class GrundAendVerh2021
    {
        /**
        * Veräußerung
        */
        @ApiMember(Description="Veräußerung", Name="E3007801")
        public BoolXTyp e3007801 = null;

        /**
        * Lieferung im Sinne des § 3 Absatz 1b UStG
        */
        @ApiMember(Description="Lieferung im Sinne des § 3 Absatz 1b UStG", Name="E3007802")
        public BoolXTyp e3007802 = null;

        /**
        * Wechsel der Besteuerungsform, § 15a Absatz 7 UStG
        */
        @ApiMember(Description="Wechsel der Besteuerungsform, § 15a Absatz 7 UStG", Name="E3007803")
        public BoolXTyp e3007803 = null;

        /**
        * Nutzungsänderungen
        */
        @ApiMember(Description="Nutzungsänderungen", Name="NutzAend")
        public NutzAend2021 nutzAend = null;
        
        public BoolXTyp isE3007801() { return e3007801; }
        public GrundAendVerh2021 setE3007801(BoolXTyp value) { this.e3007801 = value; return this; }
        public BoolXTyp isE3007802() { return e3007802; }
        public GrundAendVerh2021 setE3007802(BoolXTyp value) { this.e3007802 = value; return this; }
        public BoolXTyp isE3007803() { return e3007803; }
        public GrundAendVerh2021 setE3007803(BoolXTyp value) { this.e3007803 = value; return this; }
        public NutzAend2021 getNutzAend() { return nutzAend; }
        public GrundAendVerh2021 setNutzAend(NutzAend2021 value) { this.nutzAend = value; return this; }
    }

    /**
    * Nutzungsänderung.
    */
    @Api(Description="Nutzungsänderung.")
    public static class NutzAend2021
    {
        /**
        * Nutzungsänderung, und zwar
        */
        @ApiMember(Description="Nutzungsänderung, und zwar", Name="E3007901")
        public BoolXTyp e3007901 = null;

        /**
        * Übergang von steuerpflichtiger zu steuerfreier Vermietung oder umgekehrt beziehungsweise Änderung des Verwendungsschlüssels bei gemischt genutzten Grundstücken (insbesondere bei Mieterwechsel)
        */
        @ApiMember(Description="Übergang von steuerpflichtiger zu steuerfreier Vermietung oder umgekehrt beziehungsweise Änderung des Verwendungsschlüssels bei gemischt genutzten Grundstücken (insbesondere bei Mieterwechsel)", Name="E3008001")
        public BoolXTyp e3008001 = null;

        /**
        * steuerfreie Vermietung bisher eigengewerblich genutzter Räume oder umgekehrt; Übergang von einer Vermietung für NATO- oder ähnliche Zwecke zu einer nach  § 4 Nummer 12 UStG steuerfreien Vermietung
        */
        @ApiMember(Description="steuerfreie Vermietung bisher eigengewerblich genutzter Räume oder umgekehrt; Übergang von einer Vermietung für NATO- oder ähnliche Zwecke zu einer nach  § 4 Nummer 12 UStG steuerfreien Vermietung", Name="E3008202")
        public BoolXTyp e3008202 = null;

        /**
        * Andere Gründe für die geänderte Beurteilung des Vorsteuerabzugs:
        */
        @ApiMember(Description="Andere Gründe für die geänderte Beurteilung des Vorsteuerabzugs:", Name="E3008401")
        public BoolXTyp e3008401 = null;

        /**
        * Begründung
        */
        @ApiMember(Description="Begründung", Name="E3008402")
        public StringTyp e3008402 = null;
        
        public BoolXTyp isE3007901() { return e3007901; }
        public NutzAend2021 setE3007901(BoolXTyp value) { this.e3007901 = value; return this; }
        public BoolXTyp isE3008001() { return e3008001; }
        public NutzAend2021 setE3008001(BoolXTyp value) { this.e3008001 = value; return this; }
        public BoolXTyp isE3008202() { return e3008202; }
        public NutzAend2021 setE3008202(BoolXTyp value) { this.e3008202 = value; return this; }
        public BoolXTyp isE3008401() { return e3008401; }
        public NutzAend2021 setE3008401(BoolXTyp value) { this.e3008401 = value; return this; }
        public StringTyp getE3008402() { return e3008402; }
        public NutzAend2021 setE3008402(StringTyp value) { this.e3008402 = value; return this; }
    }

    /**
    * Vorsteuerberichtigungsbeträge.
    */
    @Api(Description="Vorsteuerberichtigungsbeträge.")
    public static class VoStBerBetr2021
    {
        /**
        * zu 1. Grundstücke und so weiter, § 15a Absatz 1 Satz 2 UStG (nachträglich abziehbar)
        */
        @ApiMember(Description="zu 1. Grundstücke und so weiter, § 15a Absatz 1 Satz 2 UStG (nachträglich abziehbar)", Name="E3008701")
        public PositiverGeldBetragMitCent12DETyp e3008701 = null;

        /**
        * zu 1. Grundstücke und so weiter, § 15a Absatz 1 Satz 2 UStG (zurückzuzahlen)
        */
        @ApiMember(Description="zu 1. Grundstücke und so weiter, § 15a Absatz 1 Satz 2 UStG (zurückzuzahlen)", Name="E3008702")
        public PositiverGeldBetragMitCent12DETyp e3008702 = null;

        /**
        * zu 2. andere Wirtschaftsgüter und so weiter, § 15a Absatz 1 Satz 1 UStG (nachträglich abziehbar)
        */
        @ApiMember(Description="zu 2. andere Wirtschaftsgüter und so weiter, § 15a Absatz 1 Satz 1 UStG (nachträglich abziehbar)", Name="E3008801")
        public PositiverGeldBetragMitCent12DETyp e3008801 = null;

        /**
        * zu 2. andere Wirtschaftsgüter und so weiter, § 15a Absatz 1 Satz 1 UStG (zurückzuzahlen)
        */
        @ApiMember(Description="zu 2. andere Wirtschaftsgüter und so weiter, § 15a Absatz 1 Satz 1 UStG (zurückzuzahlen)", Name="E3008802")
        public PositiverGeldBetragMitCent12DETyp e3008802 = null;

        /**
        * zu 3. Wirtschaftsgüter und so weiter, § 15a Absatz 2 UStG (nachträglich abziehbar)
        */
        @ApiMember(Description="zu 3. Wirtschaftsgüter und so weiter, § 15a Absatz 2 UStG (nachträglich abziehbar)", Name="E3008803")
        public PositiverGeldBetragMitCent12DETyp e3008803 = null;

        /**
        * zu 3. Wirtschaftsgüter und so weiter, § 15a Absatz 2 UStG (zurückzuzahlen)
        */
        @ApiMember(Description="zu 3. Wirtschaftsgüter und so weiter, § 15a Absatz 2 UStG (zurückzuzahlen)", Name="E3008804")
        public PositiverGeldBetragMitCent12DETyp e3008804 = null;

        /**
        * Summe
        */
        @ApiMember(Description="Summe", Name="VoStBerBetrSum")
        public VoStBerBetrSum2021 voStBerBetrSum = null;
        
        public PositiverGeldBetragMitCent12DETyp getE3008701() { return e3008701; }
        public VoStBerBetr2021 setE3008701(PositiverGeldBetragMitCent12DETyp value) { this.e3008701 = value; return this; }
        public PositiverGeldBetragMitCent12DETyp getE3008702() { return e3008702; }
        public VoStBerBetr2021 setE3008702(PositiverGeldBetragMitCent12DETyp value) { this.e3008702 = value; return this; }
        public PositiverGeldBetragMitCent12DETyp getE3008801() { return e3008801; }
        public VoStBerBetr2021 setE3008801(PositiverGeldBetragMitCent12DETyp value) { this.e3008801 = value; return this; }
        public PositiverGeldBetragMitCent12DETyp getE3008802() { return e3008802; }
        public VoStBerBetr2021 setE3008802(PositiverGeldBetragMitCent12DETyp value) { this.e3008802 = value; return this; }
        public PositiverGeldBetragMitCent12DETyp getE3008803() { return e3008803; }
        public VoStBerBetr2021 setE3008803(PositiverGeldBetragMitCent12DETyp value) { this.e3008803 = value; return this; }
        public PositiverGeldBetragMitCent12DETyp getE3008804() { return e3008804; }
        public VoStBerBetr2021 setE3008804(PositiverGeldBetragMitCent12DETyp value) { this.e3008804 = value; return this; }
        public VoStBerBetrSum2021 getVoStBerBetrSum() { return voStBerBetrSum; }
        public VoStBerBetr2021 setVoStBerBetrSum(VoStBerBetrSum2021 value) { this.voStBerBetrSum = value; return this; }
    }

    /**
    * Summe
    */
    @Api(Description="Summe")
    public static class VoStBerBetrSum2021
    {
        /**
        * Summe nachträglich abziehbar (zu übertragen in Zeile 159)
        */
        @ApiMember(Description="Summe nachträglich abziehbar (zu übertragen in Zeile 159)", Name="E3008901")
        public PositiverGeldBetragMitCent12DETyp e3008901 = null;

        /**
        * Summe zurückzuzahlen (zu übertragen in Zeile 161)
        */
        @ApiMember(Description="Summe zurückzuzahlen (zu übertragen in Zeile 161)", Name="E3008902")
        public PositiverGeldBetragMitCent12DETyp e3008902 = null;
        
        public PositiverGeldBetragMitCent12DETyp getE3008901() { return e3008901; }
        public VoStBerBetrSum2021 setE3008901(PositiverGeldBetragMitCent12DETyp value) { this.e3008901 = value; return this; }
        public PositiverGeldBetragMitCent12DETyp getE3008902() { return e3008902; }
        public VoStBerBetrSum2021 setE3008902(PositiverGeldBetragMitCent12DETyp value) { this.e3008902 = value; return this; }
    }

    /**
    * Berechnung der zu entrichtenden Umsatzsteuer.
    */
    @Api(Description="Berechnung der zu entrichtenden Umsatzsteuer.")
    public static class BerechUSt2021
    {
        /**
        * Umsatzsteuer auf steuerpflichtige Lieferungen, sonstige Leistungen und unentgeltliche Wertabgaben (aus Zeile 60)
        */
        @ApiMember(Description="Umsatzsteuer auf steuerpflichtige Lieferungen, sonstige Leistungen und unentgeltliche Wertabgaben (aus Zeile 60)", Name="E3009201")
        public GeldBetragMitCent12DETyp e3009201 = null;

        /**
        * Umsatzsteuer auf innergemeinschaftliche Erwerbe (aus Zeile 86)
        */
        @ApiMember(Description="Umsatzsteuer auf innergemeinschaftliche Erwerbe (aus Zeile 86)", Name="E3009401")
        public GeldBetragMitCent12DETyp e3009401 = null;

        /**
        * Umsatzsteuer, die vom Auslagerer oder Lagerhalter geschuldet wird (§ 13a Absatz 1 Nummer 6 UStG) (aus Zeile 90)
        */
        @ApiMember(Description="Umsatzsteuer, die vom Auslagerer oder Lagerhalter geschuldet wird (§ 13a Absatz 1 Nummer 6 UStG) (aus Zeile 90)", Name="E3009602")
        public GeldBetragMitCent12DETyp e3009602 = null;

        /**
        * Umsatzsteuer, die vom letzten Abnehmer im innergemeinschaftlichen Dreiecksgeschäft geschuldet wird (§ 25b Absatz 2 UStG) (aus Zeile 97)
        */
        @ApiMember(Description="Umsatzsteuer, die vom letzten Abnehmer im innergemeinschaftlichen Dreiecksgeschäft geschuldet wird (§ 25b Absatz 2 UStG) (aus Zeile 97)", Name="E3009501")
        public GeldBetragMitCent12DETyp e3009501 = null;

        /**
        * Umsatzsteuer, die vom Leistungsempfänger nach § 13b UStG geschuldet wird (aus Zeile 103)
        */
        @ApiMember(Description="Umsatzsteuer, die vom Leistungsempfänger nach § 13b UStG geschuldet wird (aus Zeile 103)", Name="E3009502")
        public GeldBetragMitCent12DETyp e3009502 = null;

        /**
        * Zwischensumme
        */
        @ApiMember(Description="Zwischensumme", Name="E3009801")
        public GeldBetragMitCent12DETyp e3009801 = null;

        /**
        * Abziehbare Vorsteuerbeträge (aus Zeile 131)
        */
        @ApiMember(Description="Abziehbare Vorsteuerbeträge (aus Zeile 131)", Name="E3009901")
        public GeldBetragMitCent12DETyp e3009901 = null;

        /**
        * Vorsteuerbeträge, die auf Grund des § 15a UStG nachträglich abziehbar sind (aus Zeile 150)
        */
        @ApiMember(Description="Vorsteuerbeträge, die auf Grund des § 15a UStG nachträglich abziehbar sind (aus Zeile 150)", Name="E3010001")
        public PositiverGeldBetragMitCent12DETyp e3010001 = null;

        /**
        * Verbleibender Betrag
        */
        @ApiMember(Description="Verbleibender Betrag", Name="E3010201")
        public GeldBetragMitCent12DETyp e3010201 = null;

        /**
        * Vorsteuerbeträge, die auf Grund des § 15a UStG zurückzuzahlen sind (aus Zeile 150)
        */
        @ApiMember(Description="Vorsteuerbeträge, die auf Grund des § 15a UStG zurückzuzahlen sind (aus Zeile 150)", Name="E3009701")
        public PositiverGeldBetragMitCent12DETyp e3009701 = null;

        /**
        * In Rechnungen unrichtig oder unberechtigt ausgewiesene Steuerbeträge (§ 14c UStG) sowie Steuerbeträge, die nach § 6a Absatz 4 Satz 2 UStG geschuldet werden
        */
        @ApiMember(Description="In Rechnungen unrichtig oder unberechtigt ausgewiesene Steuerbeträge (§ 14c UStG) sowie Steuerbeträge, die nach § 6a Absatz 4 Satz 2 UStG geschuldet werden", Name="E3010301")
        public GeldBetragMitCent12DETyp e3010301 = null;

        /**
        * Steuerbeträge, die nach § 17 Absatz 1 Satz 7 UStG geschuldet werden
        */
        @ApiMember(Description="Steuerbeträge, die nach § 17 Absatz 1 Satz 7 UStG geschuldet werden", Name="E3010401")
        public GeldBetragMitCent12DETyp e3010401 = null;

        /**
        * Steuer- und Vorsteuerbeträge, die auf frühere Besteuerungszeiträume entfallen (nur für Kleinunternehmer, die § 19 Absatz 1 UStG anwenden)
        */
        @ApiMember(Description="Steuer- und Vorsteuerbeträge, die auf frühere Besteuerungszeiträume entfallen (nur für Kleinunternehmer, die § 19 Absatz 1 UStG anwenden)", Name="E3010501")
        public GeldBetragMitCent12DETyp e3010501 = null;

        /**
        * Umsatzsteuer / Überschuss (bei Überschuss - bitte dem Betrag ein Minuszeichen voranstellen)
        */
        @ApiMember(Description="Umsatzsteuer / Überschuss (bei Überschuss - bitte dem Betrag ein Minuszeichen voranstellen)", Name="E3010601")
        public GeldBetragMitCent12DETyp e3010601 = null;

        /**
        * Anrechenbare Beträge (aus Zeile 23 der Anlage UN)
        */
        @ApiMember(Description="Anrechenbare Beträge (aus Zeile 23 der Anlage UN)", Name="E3010602")
        public GeldBetragMitCent12DETyp e3010602 = null;

        /**
        * Verbleibende Umsatzsteuer / Verbleibender Überschuss
        */
        @ApiMember(Description="Verbleibende Umsatzsteuer / Verbleibender Überschuss", Name="VerblUSt")
        public VerblUSt2021 verblUSt = null;

        /**
        * Noch an die Finanzkasse zu entrichten - Abschlusszahlung / Erstattungsanspruch -
        */
        @ApiMember(Description="Noch an die Finanzkasse zu entrichten - Abschlusszahlung / Erstattungsanspruch -", Name="ZahlErstatt")
        public ZahlErstatt2021 zahlErstatt = null;
        
        public GeldBetragMitCent12DETyp getE3009201() { return e3009201; }
        public BerechUSt2021 setE3009201(GeldBetragMitCent12DETyp value) { this.e3009201 = value; return this; }
        public GeldBetragMitCent12DETyp getE3009401() { return e3009401; }
        public BerechUSt2021 setE3009401(GeldBetragMitCent12DETyp value) { this.e3009401 = value; return this; }
        public GeldBetragMitCent12DETyp getE3009602() { return e3009602; }
        public BerechUSt2021 setE3009602(GeldBetragMitCent12DETyp value) { this.e3009602 = value; return this; }
        public GeldBetragMitCent12DETyp getE3009501() { return e3009501; }
        public BerechUSt2021 setE3009501(GeldBetragMitCent12DETyp value) { this.e3009501 = value; return this; }
        public GeldBetragMitCent12DETyp getE3009502() { return e3009502; }
        public BerechUSt2021 setE3009502(GeldBetragMitCent12DETyp value) { this.e3009502 = value; return this; }
        public GeldBetragMitCent12DETyp getE3009801() { return e3009801; }
        public BerechUSt2021 setE3009801(GeldBetragMitCent12DETyp value) { this.e3009801 = value; return this; }
        public GeldBetragMitCent12DETyp getE3009901() { return e3009901; }
        public BerechUSt2021 setE3009901(GeldBetragMitCent12DETyp value) { this.e3009901 = value; return this; }
        public PositiverGeldBetragMitCent12DETyp getE3010001() { return e3010001; }
        public BerechUSt2021 setE3010001(PositiverGeldBetragMitCent12DETyp value) { this.e3010001 = value; return this; }
        public GeldBetragMitCent12DETyp getE3010201() { return e3010201; }
        public BerechUSt2021 setE3010201(GeldBetragMitCent12DETyp value) { this.e3010201 = value; return this; }
        public PositiverGeldBetragMitCent12DETyp getE3009701() { return e3009701; }
        public BerechUSt2021 setE3009701(PositiverGeldBetragMitCent12DETyp value) { this.e3009701 = value; return this; }
        public GeldBetragMitCent12DETyp getE3010301() { return e3010301; }
        public BerechUSt2021 setE3010301(GeldBetragMitCent12DETyp value) { this.e3010301 = value; return this; }
        public GeldBetragMitCent12DETyp getE3010401() { return e3010401; }
        public BerechUSt2021 setE3010401(GeldBetragMitCent12DETyp value) { this.e3010401 = value; return this; }
        public GeldBetragMitCent12DETyp getE3010501() { return e3010501; }
        public BerechUSt2021 setE3010501(GeldBetragMitCent12DETyp value) { this.e3010501 = value; return this; }
        public GeldBetragMitCent12DETyp getE3010601() { return e3010601; }
        public BerechUSt2021 setE3010601(GeldBetragMitCent12DETyp value) { this.e3010601 = value; return this; }
        public GeldBetragMitCent12DETyp getE3010602() { return e3010602; }
        public BerechUSt2021 setE3010602(GeldBetragMitCent12DETyp value) { this.e3010602 = value; return this; }
        public VerblUSt2021 getVerblUSt() { return verblUSt; }
        public BerechUSt2021 setVerblUSt(VerblUSt2021 value) { this.verblUSt = value; return this; }
        public ZahlErstatt2021 getZahlErstatt() { return zahlErstatt; }
        public BerechUSt2021 setZahlErstatt(ZahlErstatt2021 value) { this.zahlErstatt = value; return this; }
    }

    /**
    * Verbleibende Umsatzsteuer / Verbleibender Überschuss.
    */
    @Api(Description="Verbleibende Umsatzsteuer / Verbleibender Überschuss.")
    public static class VerblUSt2021
    {
        /**
        * Verbleibende Umsatzsteuer / Verbleibender Überschuss (bei verbleibendem Überschuss - bitte dem Betrag ein Minuszeichen voranstellen)
        */
        @ApiMember(Description="Verbleibende Umsatzsteuer / Verbleibender Überschuss (bei verbleibendem Überschuss - bitte dem Betrag ein Minuszeichen voranstellen)", IsRequired=true, Name="E3011101")
        @Validate(Validator="NotNull")
        public GeldBetragMitCent12DETyp e3011101 = null;

        /**
        * Vorauszahlungssoll 2021 (einschließlich Sondervorauszahlung)
        */
        @ApiMember(Description="Vorauszahlungssoll 2021 (einschließlich Sondervorauszahlung)", IsRequired=true, Name="E3011301")
        @Validate(Validator="NotNull")
        public GeldBetragMitCent12DETyp e3011301 = null;
        
        public GeldBetragMitCent12DETyp getE3011101() { return e3011101; }
        public VerblUSt2021 setE3011101(GeldBetragMitCent12DETyp value) { this.e3011101 = value; return this; }
        public GeldBetragMitCent12DETyp getE3011301() { return e3011301; }
        public VerblUSt2021 setE3011301(GeldBetragMitCent12DETyp value) { this.e3011301 = value; return this; }
    }

    /**
    * Noch an die Finanzkasse zu entrichten - Abschlusszahlung / Erstattungsanspruch -
    */
    @Api(Description="Noch an die Finanzkasse zu entrichten - Abschlusszahlung / Erstattungsanspruch -")
    public static class ZahlErstatt2021
    {
        /**
        * Noch an die Finanzkasse zu entrichten - Abschlusszahlung / Erstattungsanspruch (bei Erstattungsanspruch - bitte dem Betrag ein Minuszeichen voranstellen)
        */
        @ApiMember(Description="Noch an die Finanzkasse zu entrichten - Abschlusszahlung / Erstattungsanspruch (bei Erstattungsanspruch - bitte dem Betrag ein Minuszeichen voranstellen)", IsRequired=true, Name="E3011401")
        @Validate(Validator="NotNull")
        public GeldBetragMitCent12DETyp e3011401 = null;
        
        public GeldBetragMitCent12DETyp getE3011401() { return e3011401; }
        public ZahlErstatt2021 setE3011401(GeldBetragMitCent12DETyp value) { this.e3011401 = value; return this; }
    }

    /**
    * Anlage UN zur Umsatzsteuererklärung für im Ausland ansässige Unternehmer.
    */
    @Api(Description="Anlage UN zur Umsatzsteuererklärung für im Ausland ansässige Unternehmer.")
    public static class UN2021
    {
        /**
        * A. Allgemeine Angaben
        */
        @ApiMember(Description="A. Allgemeine Angaben", Name="Allg")
        public UnAllg2021 allg = null;

        /**
        * B. Vorsteuer-Vergütungsverfahren beim Bundeszentralamt für Steuern
        */
        @ApiMember(Description="B. Vorsteuer-Vergütungsverfahren beim Bundeszentralamt für Steuern", Name="VoStVerguetBZSt")
        public VoStVerguetBZSt2021 voStVerguetBZSt = null;

        /**
        * C. Anrechenbare Beträge
        */
        @ApiMember(Description="C. Anrechenbare Beträge", Name="AnrechBetr")
        public AnrechBetr2021 anrechBetr = null;

        /**
        * D. Ergänzende Angaben zu Umsätzen
        */
        @ApiMember(Description="D. Ergänzende Angaben zu Umsätzen", Name="ErgAngUms")
        public UnErgAngUms2021 ergAngUms = null;
        
        public UnAllg2021 getAllg() { return allg; }
        public UN2021 setAllg(UnAllg2021 value) { this.allg = value; return this; }
        public VoStVerguetBZSt2021 getVoStVerguetBZSt() { return voStVerguetBZSt; }
        public UN2021 setVoStVerguetBZSt(VoStVerguetBZSt2021 value) { this.voStVerguetBZSt = value; return this; }
        public AnrechBetr2021 getAnrechBetr() { return anrechBetr; }
        public UN2021 setAnrechBetr(AnrechBetr2021 value) { this.anrechBetr = value; return this; }
        public UnErgAngUms2021 getErgAngUms() { return ergAngUms; }
        public UN2021 setErgAngUms(UnErgAngUms2021 value) { this.ergAngUms = value; return this; }
    }

    /**
    * Allgemeine Angaben.
    */
    @Api(Description="Allgemeine Angaben.")
    public static class UnAllg2021
    {
        /**
        * Bankverbindung
        */
        @ApiMember(Description="Bankverbindung", Name="Bank")
        public Bank2021 bank = null;

        /**
        * Bevollmächtigter/Empfangsbevollmächtigter
        */
        @ApiMember(Description="Bevollmächtigter/Empfangsbevollmächtigter", Name="Vollm")
        public Vollm2021 vollm = null;
        
        public Bank2021 getBank() { return bank; }
        public UnAllg2021 setBank(Bank2021 value) { this.bank = value; return this; }
        public Vollm2021 getVollm() { return vollm; }
        public UnAllg2021 setVollm(Vollm2021 value) { this.vollm = value; return this; }
    }

    /**
    * Bankverbindung.
    */
    @Api(Description="Bankverbindung.")
    public static class Bank2021
    {
        /**
        * IBAN
        */
        @ApiMember(Description="IBAN", Name="E3201001")
        public StringTyp e3201001 = null;

        /**
        * BIC (nur bei Bankverbindungen außerhalb des Europäischen Wirtschaftsraums)
        */
        @ApiMember(Description="BIC (nur bei Bankverbindungen außerhalb des Europäischen Wirtschaftsraums)", Name="E3201002")
        public StringTyp e3201002 = null;

        /**
        * Name des Geldinstituts (Zweigstelle) und Ort
        */
        @ApiMember(Description="Name des Geldinstituts (Zweigstelle) und Ort", Name="E3200901")
        public StringTyp e3200901 = null;

        /**
        * Kontonummer (nur bei Bankverbindungen außerhalb des Europäischen Zahlungsverkehrsraums - SEPA)
        */
        @ApiMember(Description="Kontonummer (nur bei Bankverbindungen außerhalb des Europäischen Zahlungsverkehrsraums - SEPA)", Name="E3200902")
        public StringTyp e3200902 = null;

        /**
        * Kontoinhaber ist der Unternehmer laut den allgemeinen Angaben auf Vordruck USt2A
        */
        @ApiMember(Description="Kontoinhaber ist der Unternehmer laut den allgemeinen Angaben auf Vordruck USt2A", Name="E3200904")
        public BoolXTyp e3200904 = null;

        /**
        * Name des Kontoinhabers
        */
        @ApiMember(Description="Name des Kontoinhabers", Name="E3200905")
        public StringTyp e3200905 = null;
        
        public StringTyp getE3201001() { return e3201001; }
        public Bank2021 setE3201001(StringTyp value) { this.e3201001 = value; return this; }
        public StringTyp getE3201002() { return e3201002; }
        public Bank2021 setE3201002(StringTyp value) { this.e3201002 = value; return this; }
        public StringTyp getE3200901() { return e3200901; }
        public Bank2021 setE3200901(StringTyp value) { this.e3200901 = value; return this; }
        public StringTyp getE3200902() { return e3200902; }
        public Bank2021 setE3200902(StringTyp value) { this.e3200902 = value; return this; }
        public BoolXTyp isE3200904() { return e3200904; }
        public Bank2021 setE3200904(BoolXTyp value) { this.e3200904 = value; return this; }
        public StringTyp getE3200905() { return e3200905; }
        public Bank2021 setE3200905(StringTyp value) { this.e3200905 = value; return this; }
    }

    /**
    * Bevollmächtigter/Empfangsbevollmächtigter.
    */
    @Api(Description="Bevollmächtigter/Empfangsbevollmächtigter.")
    public static class Vollm2021
    {
        /**
        * Zur Wahrnehmung der steuerlichen Pflichten und Rechte als Bevollmächtigter (§ 80 AO) ist bestellt:
        */
        @ApiMember(Description="Zur Wahrnehmung der steuerlichen Pflichten und Rechte als Bevollmächtigter (§ 80 AO) ist bestellt:", Name="E3201301")
        public BoolXTyp e3201301 = null;

        /**
        * Zum Empfang von Schriftstücken als Empfangsbevollmächtigter (§ 123 AO) ist bestellt:
        */
        @ApiMember(Description="Zum Empfang von Schriftstücken als Empfangsbevollmächtigter (§ 123 AO) ist bestellt:", Name="E3201401")
        public BoolXTyp e3201401 = null;

        /**
        * Name
        */
        @ApiMember(Description="Name", Name="E3201501")
        public StringTyp e3201501 = null;

        /**
        * Straße
        */
        @ApiMember(Description="Straße", Name="E3201601")
        public StringTyp e3201601 = null;

        /**
        * Hausnummer
        */
        @ApiMember(Description="Hausnummer", Name="E3201302")
        public StringTyp e3201302 = null;

        /**
        * Hausnummerzusatz
        */
        @ApiMember(Description="Hausnummerzusatz", Name="E3201303")
        public StringTyp e3201303 = null;

        /**
        * Adressergänzung
        */
        @ApiMember(Description="Adressergänzung", Name="E3201304")
        public StringTyp e3201304 = null;

        /**
        * Postleitzahl, Ort
        */
        @ApiMember(Description="Postleitzahl, Ort", Name="E3201402")
        public StringTyp e3201402 = null;

        /**
        * Postleitzahl zu Postfach
        */
        @ApiMember(Description="Postleitzahl zu Postfach", Name="E3201503")
        public StringTyp e3201503 = null;

        /**
        * Postfach
        */
        @ApiMember(Description="Postfach", Name="E3201504")
        public StringTyp e3201504 = null;

        /**
        * Telefon
        */
        @ApiMember(Description="Telefon", Name="E3201602")
        public StringTyp e3201602 = null;

        /**
        * E-Mail-Adresse
        */
        @ApiMember(Description="E-Mail-Adresse", Name="E3201502")
        public StringTyp e3201502 = null;

        /**
        * Angaben zur Unterschrift
        */
        @ApiMember(Description="Angaben zur Unterschrift", Name="AngUnterschr")
        public AngUnterschr2021 angUnterschr = null;
        
        public BoolXTyp isE3201301() { return e3201301; }
        public Vollm2021 setE3201301(BoolXTyp value) { this.e3201301 = value; return this; }
        public BoolXTyp isE3201401() { return e3201401; }
        public Vollm2021 setE3201401(BoolXTyp value) { this.e3201401 = value; return this; }
        public StringTyp getE3201501() { return e3201501; }
        public Vollm2021 setE3201501(StringTyp value) { this.e3201501 = value; return this; }
        public StringTyp getE3201601() { return e3201601; }
        public Vollm2021 setE3201601(StringTyp value) { this.e3201601 = value; return this; }
        public StringTyp getE3201302() { return e3201302; }
        public Vollm2021 setE3201302(StringTyp value) { this.e3201302 = value; return this; }
        public StringTyp getE3201303() { return e3201303; }
        public Vollm2021 setE3201303(StringTyp value) { this.e3201303 = value; return this; }
        public StringTyp getE3201304() { return e3201304; }
        public Vollm2021 setE3201304(StringTyp value) { this.e3201304 = value; return this; }
        public StringTyp getE3201402() { return e3201402; }
        public Vollm2021 setE3201402(StringTyp value) { this.e3201402 = value; return this; }
        public StringTyp getE3201503() { return e3201503; }
        public Vollm2021 setE3201503(StringTyp value) { this.e3201503 = value; return this; }
        public StringTyp getE3201504() { return e3201504; }
        public Vollm2021 setE3201504(StringTyp value) { this.e3201504 = value; return this; }
        public StringTyp getE3201602() { return e3201602; }
        public Vollm2021 setE3201602(StringTyp value) { this.e3201602 = value; return this; }
        public StringTyp getE3201502() { return e3201502; }
        public Vollm2021 setE3201502(StringTyp value) { this.e3201502 = value; return this; }
        public AngUnterschr2021 getAngUnterschr() { return angUnterschr; }
        public Vollm2021 setAngUnterschr(AngUnterschr2021 value) { this.angUnterschr = value; return this; }
    }

    /**
    * Angaben zur Unterschrift.
    */
    @Api(Description="Angaben zur Unterschrift.")
    public static class AngUnterschr2021
    {
        /**
        * Die Umsatzsteuererklärung wurde vom Bevollmächtigten elektronisch authentifiziert übermittelt. Die Voraussetzungen des § 150 Absatz 3 AO liegen vor.
        */
        @ApiMember(Description="Die Umsatzsteuererklärung wurde vom Bevollmächtigten elektronisch authentifiziert übermittelt. Die Voraussetzungen des § 150 Absatz 3 AO liegen vor.", Name="E3201701")
        public BoolXTyp e3201701 = null;
        
        public BoolXTyp isE3201701() { return e3201701; }
        public AngUnterschr2021 setE3201701(BoolXTyp value) { this.e3201701 = value; return this; }
    }

    /**
    * Vorsteuer-Vergütungsverfahren beim Bundeszentralamt für Steuern.
    */
    @Api(Description="Vorsteuer-Vergütungsverfahren beim Bundeszentralamt für Steuern.")
    public static class VoStVerguetBZSt2021
    {
        /**
        * Ist für das Kalenderjahr die Vergütung von Vorsteuern in einem besonderen Verfahren (§ 18 Absatz 9 UStG, §§ 59 bis 61a UStDV) beantragt worden?
        */
        @ApiMember(Description="Ist für das Kalenderjahr die Vergütung von Vorsteuern in einem besonderen Verfahren (§ 18 Absatz 9 UStG, §§ 59 bis 61a UStDV) beantragt worden?", Name="E3201101")
        public Bool12Typ e3201101 = null;
        
        public Bool12Typ isE3201101() { return e3201101; }
        public VoStVerguetBZSt2021 setE3201101(Bool12Typ value) { this.e3201101 = value; return this; }
    }

    /**
    * Boolescher Datentyp, welcher als '1' (Ja) oder '2' (Nein) im Jahressteuererklärung angeschrieben wird.
    */
    @Api(Description="Boolescher Datentyp, welcher als '1' (Ja) oder '2' (Nein) im Jahressteuererklärung angeschrieben wird.")
    public static class Bool12Typ extends CustomTypBase
    {
        /**
        * Wenn der Wert true ist, '1' wird im Jahressteuererklärung angeschrieben; ansonsten '2'.
        */
        @ApiMember(Description="Wenn der Wert true ist, '1' wird im Jahressteuererklärung angeschrieben; ansonsten '2'.", IsRequired=true, Name="Wert")
        public Boolean wert = null;

        /**
        * Identifizierung der Zeile / Typ im Fremdprogramm.
        */
        @ApiMember(Description="Identifizierung der Zeile / Typ im Fremdprogramm.", Name="Alias")
        public String alias = null;
        
        public Boolean isWert() { return wert; }
        public Bool12Typ setWert(Boolean value) { this.wert = value; return this; }
        public String getAlias() { return alias; }
        public Bool12Typ setAlias(String value) { this.alias = value; return this; }
    }

    /**
    * C. Anrechenbare Beträge.
    */
    @Api(Description="C. Anrechenbare Beträge.")
    public static class AnrechBetr2021
    {
        /**
        * Bei der Beförderungseinzelbesteuerung entrichtete Umsatzsteuer (§ 18 Absatz 5b Satz 2 UStG) - Belege bitte gesondert übermitteln -
        */
        @ApiMember(Description="Bei der Beförderungseinzelbesteuerung entrichtete Umsatzsteuer (§ 18 Absatz 5b Satz 2 UStG) - Belege bitte gesondert übermitteln -", Name="E3201902")
        public GeldBetragMitCent12DETyp e3201902 = null;

        /**
        * Entrichtete Sicherheitsleistungen (§ 18 Absatz 12 Satz 5 UStG) - Belege bitte gesondert übermitteln -
        */
        @ApiMember(Description="Entrichtete Sicherheitsleistungen (§ 18 Absatz 12 Satz 5 UStG) - Belege bitte gesondert übermitteln -", Name="E3202002")
        public GeldBetragMitCent12DETyp e3202002 = null;

        /**
        * Summe (zu übertragen in Zeile 166 der Steuererklärung)
        */
        @ApiMember(Description="Summe (zu übertragen in Zeile 166 der Steuererklärung)", Name="E3202102")
        public GeldBetragMitCent12DETyp e3202102 = null;
        
        public GeldBetragMitCent12DETyp getE3201902() { return e3201902; }
        public AnrechBetr2021 setE3201902(GeldBetragMitCent12DETyp value) { this.e3201902 = value; return this; }
        public GeldBetragMitCent12DETyp getE3202002() { return e3202002; }
        public AnrechBetr2021 setE3202002(GeldBetragMitCent12DETyp value) { this.e3202002 = value; return this; }
        public GeldBetragMitCent12DETyp getE3202102() { return e3202102; }
        public AnrechBetr2021 setE3202102(GeldBetragMitCent12DETyp value) { this.e3202102 = value; return this; }
    }

    /**
    * Ergänzende Angaben zu Umsätzen.
    */
    @Api(Description="Ergänzende Angaben zu Umsätzen.")
    public static class UnErgAngUms2021
    {
        /**
        * In den steuerpflichtigen Umsätzen enthaltene Umsätze
        */
        @ApiMember(Description="In den steuerpflichtigen Umsätzen enthaltene Umsätze", Name="InstpflUmsEnt")
        public InstpflUmsEnt2021 instpflUmsEnt = null;

        /**
        * In den steuerpflichtigen Umsätzen enthaltene Umsätze
        */
        @ApiMember(Description="In den steuerpflichtigen Umsätzen enthaltene Umsätze", Name="InstpflUmsNichtEnt")
        public UnInstpflUmsNichtEnt2021 instpflUmsNichtEnt = null;
        
        public InstpflUmsEnt2021 getInstpflUmsEnt() { return instpflUmsEnt; }
        public UnErgAngUms2021 setInstpflUmsEnt(InstpflUmsEnt2021 value) { this.instpflUmsEnt = value; return this; }
        public UnInstpflUmsNichtEnt2021 getInstpflUmsNichtEnt() { return instpflUmsNichtEnt; }
        public UnErgAngUms2021 setInstpflUmsNichtEnt(UnInstpflUmsNichtEnt2021 value) { this.instpflUmsNichtEnt = value; return this; }
    }

    /**
    * In den steuerpflichtigen Umsätzen enthaltene Umsätze.
    */
    @Api(Description="In den steuerpflichtigen Umsätzen enthaltene Umsätze.")
    public static class InstpflUmsEnt2021
    {
        /**
        * Beförderungs- und Versendungslieferungen / Innergemeinschaftliche Fernverkäufe aus dem übrigen Gemeinschaftsgebiet (§ 3c UStG) (Bemessungsgrundlage ohne Umsatzsteuer, volle EUR)
        */
        @ApiMember(Description="Beförderungs- und Versendungslieferungen / Innergemeinschaftliche Fernverkäufe aus dem übrigen Gemeinschaftsgebiet (§ 3c UStG) (Bemessungsgrundlage ohne Umsatzsteuer, volle EUR)", Name="E3201901")
        public GeldBetragOhneCent12DETyp e3201901 = null;
        
        public GeldBetragOhneCent12DETyp getE3201901() { return e3201901; }
        public InstpflUmsEnt2021 setE3201901(GeldBetragOhneCent12DETyp value) { this.e3201901 = value; return this; }
    }

    /**
    * In den steuerpflichtigen Umsätzen enthaltene Umsätze.
    */
    @Api(Description="In den steuerpflichtigen Umsätzen enthaltene Umsätze.")
    public static class UnInstpflUmsNichtEnt2021
    {
        /**
        * Sonstigen Leistungen auf dem Gebiet der Telekommunikation, Rundfunk- und Fernsehdienstleistungen und die auf elektronischem Weg erbrachten sonstigen Leistungen (§ 3a Absatz 5 UStG)
        */
        @ApiMember(Description="Sonstigen Leistungen auf dem Gebiet der Telekommunikation, Rundfunk- und Fernsehdienstleistungen und die auf elektronischem Weg erbrachten sonstigen Leistungen (§ 3a Absatz 5 UStG)", Name="SonstLstgElekr")
        public SonstLstgElekr2021 sonstLstgElekr = null;
        
        public SonstLstgElekr2021 getSonstLstgElekr() { return sonstLstgElekr; }
        public UnInstpflUmsNichtEnt2021 setSonstLstgElekr(SonstLstgElekr2021 value) { this.sonstLstgElekr = value; return this; }
    }

    /**
    * Sonstigen Leistungen auf dem Gebiet der Telekommunikation, Rundfunk- und Fernsehdienstleistungen und die auf elektronischem Weg erbrachten sonstigen Leistungen (§ 3a Absatz 5 UStG).
    */
    @Api(Description="Sonstigen Leistungen auf dem Gebiet der Telekommunikation, Rundfunk- und Fernsehdienstleistungen und die auf elektronischem Weg erbrachten sonstigen Leistungen (§ 3a Absatz 5 UStG).")
    public static class SonstLstgElekr2021
    {
        /**
        * Sonstige Leistungen auf dem Gebiet der Telekommunikation, Rundfunk- und Fernsehdienstleistungen aud auf die elektronischem Weg erbrachten sonstigen Leistungen (§ 3a Abs. 5 UStG), die bei
        */
        @ApiMember(Description="Sonstige Leistungen auf dem Gebiet der Telekommunikation, Rundfunk- und Fernsehdienstleistungen aud auf die elektronischem Weg erbrachten sonstigen Leistungen (§ 3a Abs. 5 UStG), die bei", Name="E3202901")
        public StringTyp e3202901 = null;

        /**
        * für Besteuerungszeitraum 2021 (vom)
        */
        @ApiMember(Description="für Besteuerungszeitraum 2021 (vom)", Name="E3202902")
        public YearlessDateTimeTyp e3202902 = null;

        /**
        * bis zum Besteuerungszeitraum 2021 (bis)
        */
        @ApiMember(Description="bis zum Besteuerungszeitraum 2021 (bis)", Name="E3202903")
        public YearlessDateTimeTyp e3202903 = null;

        /**
        * unter der Registriernummer:
        */
        @ApiMember(Description="unter der Registriernummer:", Name="E3202904")
        public StringTyp e3202904 = null;

        /**
        * Betrag (Bemessungsgrundlage ohne Umsatzsteuer, volle EUR)
        */
        @ApiMember(Description="Betrag (Bemessungsgrundlage ohne Umsatzsteuer, volle EUR)", Name="E3202905")
        public GeldBetragOhneCent12DETyp e3202905 = null;
        
        public StringTyp getE3202901() { return e3202901; }
        public SonstLstgElekr2021 setE3202901(StringTyp value) { this.e3202901 = value; return this; }
        public YearlessDateTimeTyp getE3202902() { return e3202902; }
        public SonstLstgElekr2021 setE3202902(YearlessDateTimeTyp value) { this.e3202902 = value; return this; }
        public YearlessDateTimeTyp getE3202903() { return e3202903; }
        public SonstLstgElekr2021 setE3202903(YearlessDateTimeTyp value) { this.e3202903 = value; return this; }
        public StringTyp getE3202904() { return e3202904; }
        public SonstLstgElekr2021 setE3202904(StringTyp value) { this.e3202904 = value; return this; }
        public GeldBetragOhneCent12DETyp getE3202905() { return e3202905; }
        public SonstLstgElekr2021 setE3202905(GeldBetragOhneCent12DETyp value) { this.e3202905 = value; return this; }
    }

    /**
    * Datum-Uhrzeit-Typ. Format: TT.MM.
    */
    @Api(Description="Datum-Uhrzeit-Typ. Format: TT.MM.")
    public static class YearlessDateTimeTyp extends CustomTypBase
    {
        /**
        * Wert des Datentyps.
        */
        @ApiMember(Description="Wert des Datentyps.", IsRequired=true, Name="Wert")
        public Date wert = null;

        /**
        * Identifizierung der Zeile / Typ im Fremdprogramm.
        */
        @ApiMember(Description="Identifizierung der Zeile / Typ im Fremdprogramm.", Name="Alias")
        public String alias = null;
        
        public Date getWert() { return wert; }
        public YearlessDateTimeTyp setWert(Date value) { this.wert = value; return this; }
        public String getAlias() { return alias; }
        public YearlessDateTimeTyp setAlias(String value) { this.alias = value; return this; }
    }

    /**
    * Anlage FV zur Umsatzsteuererklärung 2021
    */
    @Api(Description="Anlage FV zur Umsatzsteuererklärung 2021")
    public static class FV2021
    {
        /**
        * Aufstellung aller vertretenen Unternehmer
        */
        @ApiMember(Description="Aufstellung aller vertretenen Unternehmer", Name="AufstAllerVertrUnt")
        public AufstAllerVertrUnt2021 aufstAllerVertrUnt = null;
        
        public AufstAllerVertrUnt2021 getAufstAllerVertrUnt() { return aufstAllerVertrUnt; }
        public FV2021 setAufstAllerVertrUnt(AufstAllerVertrUnt2021 value) { this.aufstAllerVertrUnt = value; return this; }
    }

    /**
    * Aufstellung aller vertretenen Unternehmer
    */
    @Api(Description="Aufstellung aller vertretenen Unternehmer")
    public static class AufstAllerVertrUnt2021
    {
        /**
        * Die vertretenen Unternehmer
        */
        @ApiMember(Description="Die vertretenen Unternehmer", Name="Einzs")
        public ArrayList<Einz2021> einzs = null;

        /**
        * Die Summe
        */
        @ApiMember(Description="Die Summe", Name="Sum")
        public AufstAllerVertrUntSum2021 sum = null;
        
        public ArrayList<Einz2021> getEinzs() { return einzs; }
        public AufstAllerVertrUnt2021 setEinzs(ArrayList<Einz2021> value) { this.einzs = value; return this; }
        public AufstAllerVertrUntSum2021 getSum() { return sum; }
        public AufstAllerVertrUnt2021 setSum(AufstAllerVertrUntSum2021 value) { this.sum = value; return this; }
    }

    /**
    * Einzelner vertretene Unternehmer
    */
    @Api(Description="Einzelner vertretene Unternehmer")
    public static class Einz2021
    {
        /**
        * Name des vertretenen Unternehmers
        */
        @ApiMember(Description="Name des vertretenen Unternehmers", Name="E3300201")
        public StringTyp e3300201 = null;

        /**
        * Anschrift des vertretenen Unternehmers
        */
        @ApiMember(Description="Anschrift des vertretenen Unternehmers", Name="E3300202")
        public StringTyp e3300202 = null;

        /**
        * Umsatzsteuer-Identifikationsnummer des vertretenen Unternehmers
        */
        @ApiMember(Description="Umsatzsteuer-Identifikationsnummer des vertretenen Unternehmers", Name="E3300203")
        public StringTyp e3300203 = null;

        /**
        * Summe der jeweiligen Bemessungsgrundlagen in EUR
        */
        @ApiMember(Description="Summe der jeweiligen Bemessungsgrundlagen in EUR", Name="E3300204")
        public GeldBetragOhneCent12DETyp e3300204 = null;
        
        public StringTyp getE3300201() { return e3300201; }
        public Einz2021 setE3300201(StringTyp value) { this.e3300201 = value; return this; }
        public StringTyp getE3300202() { return e3300202; }
        public Einz2021 setE3300202(StringTyp value) { this.e3300202 = value; return this; }
        public StringTyp getE3300203() { return e3300203; }
        public Einz2021 setE3300203(StringTyp value) { this.e3300203 = value; return this; }
        public GeldBetragOhneCent12DETyp getE3300204() { return e3300204; }
        public Einz2021 setE3300204(GeldBetragOhneCent12DETyp value) { this.e3300204 = value; return this; }
    }

    /**
    * Summe
    */
    @Api(Description="Summe")
    public static class AufstAllerVertrUntSum2021
    {
        /**
        *  Summe aller Bemessungsgrundlagen in EUR
        */
        @ApiMember(Description=" Summe aller Bemessungsgrundlagen in EUR", Name="E3300301")
        public GeldBetragOhneCent12DETyp e3300301 = null;
        
        public GeldBetragOhneCent12DETyp getE3300301() { return e3300301; }
        public AufstAllerVertrUntSum2021 setE3300301(GeldBetragOhneCent12DETyp value) { this.e3300301 = value; return this; }
    }

    /**
    * Datentyp, welches den Vorgang bei einer Veranlagung darstellt.
    */
    @Api(Description="Datentyp, welches den Vorgang bei einer Veranlagung darstellt.")
    public static class VeranlagungVorgangTyp extends CustomTypBase
    {
        /**
        * Wert des Datentyps.
        */
        @ApiMember(Description="Wert des Datentyps.", IsRequired=true, Name="Wert")
        public VeranlagungVorgang wert = null;

        /**
        * Identifizierung der Zeile / Typ im Fremdprogramm.
        */
        @ApiMember(Description="Identifizierung der Zeile / Typ im Fremdprogramm.", Name="Alias")
        public String alias = null;
        
        public VeranlagungVorgang getWert() { return wert; }
        public VeranlagungVorgangTyp setWert(VeranlagungVorgang value) { this.wert = value; return this; }
        public String getAlias() { return alias; }
        public VeranlagungVorgangTyp setAlias(String value) { this.alias = value; return this; }
    }

    /**
    * Stellt den Vorgang bei einer Veranlagung dar.
    */
    public static enum VeranlagungVorgang
    {
        NurVeranlagung(1),
        VeranlagungMitVorauszahlung(4);

        private final int value;
        VeranlagungVorgang(final int intValue) { value = intValue; }
        public int getValue() { return value; }
    }

    /**
    * Datentyp, welches die ermittelten Ordnungsbegriff zu füllen darstellt.
    */
    @Api(Description="Datentyp, welches die ermittelten Ordnungsbegriff zu füllen darstellt.")
    public static class OrdNrArtTyp extends CustomTypBase
    {
        /**
        * Wert des Datentyps.
        */
        @ApiMember(Description="Wert des Datentyps.", IsRequired=true, Name="Wert")
        public OrdNrArt wert = null;

        /**
        * Identifizierung der Zeile / Typ im Fremdprogramm.
        */
        @ApiMember(Description="Identifizierung der Zeile / Typ im Fremdprogramm.", Name="Alias")
        public String alias = null;
        
        public OrdNrArt getWert() { return wert; }
        public OrdNrArtTyp setWert(OrdNrArt value) { this.wert = value; return this; }
        public String getAlias() { return alias; }
        public OrdNrArtTyp setAlias(String value) { this.alias = value; return this; }
    }

    /**
    * Stellt die Art der Ordnungsnummer dar.
    */
    public static enum OrdNrArt
    {
        S,
        O;
    }

    /**
    * Stellt die Informationen zur Bescheidrückübermittlung für die neue Struktur der Jahrresteuererklärung dar.
    */
    @Api(Description="Stellt die Informationen zur Bescheidrückübermittlung für die neue Struktur der Jahrresteuererklärung dar.")
    public static class E50Rueckuebermittlung
    {
        /**
        * Wird die elektronische Bereitstellung der Bescheiddaten gewünscht?
        */
        @ApiMember(Description="Wird die elektronische Bereitstellung der Bescheiddaten gewünscht?")
        public Bool12Typ bescheid = null;

        /**
        * Art der Benachrichtigung über vorliegende Bescheiddaten zur Abholung.
        */
        @ApiMember(Description="Art der Benachrichtigung über vorliegende Bescheiddaten zur Abholung.")
        public StringTyp artRueckuebermittlung = null;

        /**
        * Schlüssel unter dem die Bescheiddaten verschlüsselt zur Abholung bereitgestellt werden sollen
        */
        @ApiMember(Description="Schlüssel unter dem die Bescheiddaten verschlüsselt zur Abholung bereitgestellt werden sollen")
        public StringTyp schluesselRueckuebermittlung = null;

        /**
        * Benachrichtigungsadresse (in der Regel E-Mail-Adresse) für die Benachrichtigung über die elektronische Bereitstellung der Bescheiddaten.
        */
        @ApiMember(Description="Benachrichtigungsadresse (in der Regel E-Mail-Adresse) für die Benachrichtigung über die elektronische Bereitstellung der Bescheiddaten.")
        public StringTyp adresseRueckuebermittlung = null;
        
        public Bool12Typ isBescheid() { return bescheid; }
        public E50Rueckuebermittlung setBescheid(Bool12Typ value) { this.bescheid = value; return this; }
        public StringTyp getArtRueckuebermittlung() { return artRueckuebermittlung; }
        public E50Rueckuebermittlung setArtRueckuebermittlung(StringTyp value) { this.artRueckuebermittlung = value; return this; }
        public StringTyp getSchluesselRueckuebermittlung() { return schluesselRueckuebermittlung; }
        public E50Rueckuebermittlung setSchluesselRueckuebermittlung(StringTyp value) { this.schluesselRueckuebermittlung = value; return this; }
        public StringTyp getAdresseRueckuebermittlung() { return adresseRueckuebermittlung; }
        public E50Rueckuebermittlung setAdresseRueckuebermittlung(StringTyp value) { this.adresseRueckuebermittlung = value; return this; }
    }

    /**
    * Represents the response from a service that generates XML content.
    */
    @Api(Description="Represents the response from a service that generates XML content.")
    public static class XmlResponse
    {
        /**
        * The XML-based content of the response.
        */
        @ApiMember(Description="The XML-based content of the response.")
        public String content = null;

        /**
        * Metadata that contains structured error information on the XML response.
        */
        @ApiMember(Description="Metadata that contains structured error information on the XML response.")
        public ResponseStatus responseStatus = null;
        
        public String getContent() { return content; }
        public XmlResponse setContent(String value) { this.content = value; return this; }
        public ResponseStatus getResponseStatus() { return responseStatus; }
        public XmlResponse setResponseStatus(ResponseStatus value) { this.responseStatus = value; return this; }
    }

}

Java CreateUmsatzsteuererklaerung2021XmlAsync DTOs

To override the Content-type in your clients, use the HTTP Accept Header, append the .x-msgpack suffix or ?format=x-msgpack

HTTP + X-MSGPACK

The following are sample HTTP requests and responses. The placeholders shown need to be replaced with actual values.

POST /CreateUmsatzsteuererklaerung2021XmlAsync HTTP/1.1 
Host: taxfiling.pwc.de 
Accept: application/x-msgpack
Content-Type: application/x-msgpack
Content-Length: length

{"berErkl":{"e3000601":{"wert":false,"alias":"String"},"e3000013":{"wert":false,"alias":"String"}},"allg":{"unternehmen":{"e3000901":{"wert":"String","alias":"String"},"e3000902":{"wert":"String","alias":"String"},"e3001001":{"wert":"String","alias":"String"},"adr":{"e3001101":{"wert":"String","alias":"String"},"e3001203":{"wert":"String","alias":"String"},"e3001204":{"wert":"String","alias":"String"},"e3001205":{"wert":"String","alias":"String"},"e3001201":{"wert":"String","alias":"String"},"e3001403":{"wert":"String","alias":"String"},"e3001404":{"wert":"String","alias":"String"}},"kontakt":{"e3001202":{"wert":"String","alias":"String"},"e3001301":{"wert":"String","alias":"String"}}},"imAuslAnsUnt":{"e3001402":{"wert":false,"alias":"String"}},"fiskalvetr":{"e3001801":{"wert":false,"alias":"String"}},"dauerUntEig":{"e3001401":{"wert":{"start":"\/Date(-62135596800000-0000)\/","ende":"\/Date(-62135596800000-0000)\/"},"alias":"String"},"e3001501":{"wert":{"start":"\/Date(-62135596800000-0000)\/","ende":"\/Date(-62135596800000-0000)\/"},"alias":"String"}},"bestArt":{"e3002203":{"wert":1,"alias":"String"}},"verrech":{"e3001701":{"wert":false,"alias":"String"}},"ergAngErkl":{"e3002201":{"wert":false,"alias":"String"},"e3002202":{"wert":"String","alias":"String"}}},"mitwirk":{"kanzlei":{"e3002509":{"wert":"String","alias":"String"},"e3002506":{"wert":"String","alias":"String"},"e3002507":{"wert":"String","alias":"String"}},"bearb":{"e3002501":{"wert":"String","alias":"String"},"e3002502":{"wert":"String","alias":"String"}},"adr":{"e3002503":{"wert":"String","alias":"String"},"e3002504":{"wert":"String","alias":"String"}},"kontakt":{"e3002505":{"wert":"String","alias":"String"},"e3002508":{"wert":"String","alias":"String"}},"mitwirkErkl":{"e3002602":{"wert":false,"alias":"String"}}},"kleinuntern":{"e3002301":{"betrag":{"wert":0},"alias":"String"},"e3002401":{"betrag":{"wert":0},"alias":"String"}},"umsaetze":{"umsAllg":{"e3003303":{"betrag":{"wert":0},"alias":"String"},"e3003304":{"betrag":{"wert":0},"alias":"String"},"e3003405":{"betrag":{"wert":0},"alias":"String"},"e3003406":{"betrag":{"wert":0},"alias":"String"},"e3003505":{"betrag":{"wert":0},"alias":"String"},"e3003506":{"betrag":{"wert":0},"alias":"String"}},"umsErm":{"e3004401":{"betrag":{"wert":0},"alias":"String"},"e3004402":{"betrag":{"wert":0},"alias":"String"},"e3003703":{"betrag":{"wert":0},"alias":"String"},"e3003704":{"betrag":{"wert":0},"alias":"String"},"e3003803":{"betrag":{"wert":0},"alias":"String"},"e3003804":{"betrag":{"wert":0},"alias":"String"}},"umsAnd":{"e3005001":{"betrag":{"wert":0},"alias":"String"},"e3005002":{"betrag":{"wert":0},"alias":"String"}},"umsLuf":{"e3005201":{"betrag":{"wert":0},"alias":"String"},"e3005301":{"betrag":{"wert":0},"alias":"String"},"e3005302":{"betrag":{"wert":0},"alias":"String"},"e3005003":{"betrag":{"wert":0},"alias":"String"},"e3005004":{"betrag":{"wert":0},"alias":"String"},"e3005701":{"betrag":{"wert":0},"alias":"String"},"e3005702":{"betrag":{"wert":0},"alias":"String"},"e3005801":{"betrag":{"wert":0},"alias":"String"}},"wechsBestForm":{"e3102901":{"betrag":{"wert":0},"alias":"String"}},"nachstStSatzAend":{"e3005901":{"betrag":{"wert":0},"alias":"String"}},"umsSum":{"e3006001":{"betrag":{"wert":0},"alias":"String"}}},"umsStfrei":{"mitVoStAbz":{"igLfg":{"e3103301":{"betrag":{"wert":0},"alias":"String"},"e3103401":{"betrag":{"wert":0},"alias":"String"},"e3103501":{"betrag":{"wert":0},"alias":"String"}},"umsStFreiWeit":{"e3103801":{"betrag":{"wert":0},"alias":"String"},"e3103901":{"wert":"String","alias":"String"},"e3103902":{"betrag":{"wert":0},"alias":"String"},"e3104001":{"betrag":{"wert":0},"alias":"String"},"e3104101":{"betrag":{"wert":0},"alias":"String"},"e3104201":{"betrag":{"wert":0},"alias":"String"}}},"ohneVoStAbz":{"nichtGesUms":{"e3104401":{"betrag":{"wert":0},"alias":"String"},"e3104501":{"wert":"String","alias":"String"},"e3104502":{"betrag":{"wert":0},"alias":"String"},"e3104601":{"betrag":{"wert":0},"alias":"String"}},"gesUms":{"e3104901":{"wert":"String","alias":"String"},"e3104902":{"betrag":{"wert":0},"alias":"String"}}}},"igErw":{"stfrei":{"e3100901":{"betrag":{"wert":0},"alias":"String"}},"stpfl":{"e3100902":{"betrag":{"wert":0},"alias":"String"},"e3100903":{"betrag":{"wert":0},"alias":"String"},"e3101301":{"betrag":{"wert":0},"alias":"String"},"e3101302":{"betrag":{"wert":0},"alias":"String"},"e3101303":{"betrag":{"wert":0},"alias":"String"},"e3101304":{"betrag":{"wert":0},"alias":"String"},"e3101401":{"betrag":{"wert":0},"alias":"String"},"e3101402":{"betrag":{"wert":0},"alias":"String"}},"igErwSum":{"e3101501":{"betrag":{"wert":0},"alias":"String"}}},"auslag13a":{"e3102804":{"betrag":{"wert":0},"alias":"String"},"e3102805":{"betrag":{"wert":0},"alias":"String"},"auslag13aSum":{"e3102904":{"betrag":{"wert":0},"alias":"String"}}},"igDrei":{"lfgErstAbn":{"e3101801":{"betrag":{"wert":0},"alias":"String"}},"lfgLetztAbn":{"e3101701":{"betrag":{"wert":0},"alias":"String"},"e3101702":{"betrag":{"wert":0},"alias":"String"},"e3102301":{"betrag":{"wert":0},"alias":"String"},"e3102302":{"betrag":{"wert":0},"alias":"String"},"e3102303":{"betrag":{"wert":0},"alias":"String"},"e3102304":{"betrag":{"wert":0},"alias":"String"}},"igDreiSum":{"e3102401":{"betrag":{"wert":0},"alias":"String"}}},"ums13b":{"e3102205":{"betrag":{"wert":0},"alias":"String"},"e3102206":{"betrag":{"wert":0},"alias":"String"},"e3102307":{"betrag":{"wert":0},"alias":"String"},"e3102308":{"betrag":{"wert":0},"alias":"String"},"e3102503":{"betrag":{"wert":0},"alias":"String"},"e3102504":{"betrag":{"wert":0},"alias":"String"},"ums13bSum":{"e3102601":{"betrag":{"wert":0},"alias":"String"}}},"ergAngUms":{"e3105201":{"betrag":{"wert":0},"alias":"String"},"e3105301":{"betrag":{"wert":0},"alias":"String"},"e3105501":{"betrag":{"wert":0},"alias":"String"},"e3105601":{"betrag":{"wert":0},"alias":"String"},"e3105101":{"betrag":{"wert":0},"alias":"String"},"e3105102":{"betrag":{"wert":0},"alias":"String"},"e3105602":{"betrag":{"wert":0},"alias":"String"},"e3105702":{"betrag":{"wert":0},"alias":"String"},"e3105801":{"betrag":{"wert":0},"alias":"String"},"e3105901":{"betrag":{"wert":0},"alias":"String"},"e3106001":{"betrag":{"wert":0},"alias":"String"},"e3106101":{"betrag":{"wert":0},"alias":"String"}},"abzVoSt":{"e3006201":{"betrag":{"wert":0},"alias":"String"},"e3006301":{"betrag":{"wert":0},"alias":"String"},"e3006401":{"betrag":{"wert":0},"alias":"String"},"e3006503":{"betrag":{"wert":0},"alias":"String"},"e3006502":{"betrag":{"wert":0},"alias":"String"},"e3006501":{"betrag":{"wert":0},"alias":"String"},"e3006601":{"betrag":{"wert":0},"alias":"String"},"e3006701":{"betrag":{"wert":0},"alias":"String"},"e3006801":{"betrag":{"wert":0},"alias":"String"},"abzVoStSum":{"e3006901":{"betrag":{"wert":0},"alias":"String"}},"ergAng":{"e3007001":{"betrag":{"wert":0},"alias":"String"}}},"berVoSt15a":{"grdstErstmVerw":{"e3007301":{"wert":false,"alias":"String"},"angGrdst":{"e3007401":{"wert":"String","alias":"String"},"e3007402":{"wert":"\/Date(-62135596800000-0000)\/","alias":"String"},"e3007403":{"wert":"String","alias":"String"},"e3007404":{"betrag":{"wert":0},"alias":"String"},"e3007405":{"betrag":{"wert":0},"alias":"String"},"e3007406":{"betrag":{"wert":0},"alias":"String"}}},"aendVerh":{"e3007601":{"wert":false,"alias":"String"},"e3008501":{"wert":false,"alias":"String"},"e3008601":{"wert":false,"alias":"String"}},"grundAendVerh":{"e3007801":{"wert":false,"alias":"String"},"e3007802":{"wert":false,"alias":"String"},"e3007803":{"wert":false,"alias":"String"},"nutzAend":{"e3007901":{"wert":false,"alias":"String"},"e3008001":{"wert":false,"alias":"String"},"e3008202":{"wert":false,"alias":"String"},"e3008401":{"wert":false,"alias":"String"},"e3008402":{"wert":"String","alias":"String"}}},"voStBerBetr":{"e3008701":{"betrag":{"wert":0},"alias":"String"},"e3008702":{"betrag":{"wert":0},"alias":"String"},"e3008801":{"betrag":{"wert":0},"alias":"String"},"e3008802":{"betrag":{"wert":0},"alias":"String"},"e3008803":{"betrag":{"wert":0},"alias":"String"},"e3008804":{"betrag":{"wert":0},"alias":"String"},"voStBerBetrSum":{"e3008901":{"betrag":{"wert":0},"alias":"String"},"e3008902":{"betrag":{"wert":0},"alias":"String"}}}},"berechUSt":{"e3009201":{"betrag":{"wert":0},"alias":"String"},"e3009401":{"betrag":{"wert":0},"alias":"String"},"e3009602":{"betrag":{"wert":0},"alias":"String"},"e3009501":{"betrag":{"wert":0},"alias":"String"},"e3009502":{"betrag":{"wert":0},"alias":"String"},"e3009801":{"betrag":{"wert":0},"alias":"String"},"e3009901":{"betrag":{"wert":0},"alias":"String"},"e3010001":{"betrag":{"wert":0},"alias":"String"},"e3010201":{"betrag":{"wert":0},"alias":"String"},"e3009701":{"betrag":{"wert":0},"alias":"String"},"e3010301":{"betrag":{"wert":0},"alias":"String"},"e3010401":{"betrag":{"wert":0},"alias":"String"},"e3010501":{"betrag":{"wert":0},"alias":"String"},"e3010601":{"betrag":{"wert":0},"alias":"String"},"e3010602":{"betrag":{"wert":0},"alias":"String"},"verblUSt":{"e3011101":{"betrag":{"wert":0},"alias":"String"},"e3011301":{"betrag":{"wert":0},"alias":"String"}},"zahlErstatt":{"e3011401":{"betrag":{"wert":0},"alias":"String"}}},"un":{"allg":{"bank":{"e3201001":{"wert":"String","alias":"String"},"e3201002":{"wert":"String","alias":"String"},"e3200901":{"wert":"String","alias":"String"},"e3200902":{"wert":"String","alias":"String"},"e3200904":{"wert":false,"alias":"String"},"e3200905":{"wert":"String","alias":"String"}},"vollm":{"e3201301":{"wert":false,"alias":"String"},"e3201401":{"wert":false,"alias":"String"},"e3201501":{"wert":"String","alias":"String"},"e3201601":{"wert":"String","alias":"String"},"e3201302":{"wert":"String","alias":"String"},"e3201303":{"wert":"String","alias":"String"},"e3201304":{"wert":"String","alias":"String"},"e3201402":{"wert":"String","alias":"String"},"e3201503":{"wert":"String","alias":"String"},"e3201504":{"wert":"String","alias":"String"},"e3201602":{"wert":"String","alias":"String"},"e3201502":{"wert":"String","alias":"String"},"angUnterschr":{"e3201701":{"wert":false,"alias":"String"}}}},"voStVerguetBZSt":{"e3201101":{"wert":false,"alias":"String"}},"anrechBetr":{"e3201902":{"betrag":{"wert":0},"alias":"String"},"e3202002":{"betrag":{"wert":0},"alias":"String"},"e3202102":{"betrag":{"wert":0},"alias":"String"}},"ergAngUms":{"instpflUmsEnt":{"e3201901":{"betrag":{"wert":0},"alias":"String"}},"instpflUmsNichtEnt":{"sonstLstgElekr":{"e3202901":{"wert":"String","alias":"String"},"e3202902":{"wert":"\/Date(-62135596800000-0000)\/","alias":"String"},"e3202903":{"wert":"\/Date(-62135596800000-0000)\/","alias":"String"},"e3202904":{"wert":"String","alias":"String"},"e3202905":{"betrag":{"wert":0},"alias":"String"}}}}},"fv":{"aufstAllerVertrUnt":{"einzs":[{"e3300201":{"wert":"String","alias":"String"},"e3300202":{"wert":"String","alias":"String"},"e3300203":{"wert":"String","alias":"String"},"e3300204":{"betrag":{"wert":0},"alias":"String"}}],"sum":{"e3300301":{"betrag":{"wert":0},"alias":"String"}}}},"vorgang":{"wert":"NurVeranlagung","alias":"String"},"stNr":{"wert":"String","alias":"String"},"ordnungsbegriff":{"wert":"String","alias":"String"},"id":{"wert":"String","alias":"String"},"idEhefrau":{"wert":"String","alias":"String"},"absName":{"wert":"String","alias":"String"},"absStr":{"wert":"String","alias":"String"},"absPlz":{"wert":"String","alias":"String"},"absOrt":{"wert":"String","alias":"String"},"copyright":{"wert":"String","alias":"String"},"teleNummer":{"wert":"String","alias":"String"},"ordNrArt":{"wert":"S","alias":"String"},"rueckuebermittlung":{"bescheid":{"wert":false,"alias":"String"},"artRueckuebermittlung":{"wert":"String","alias":"String"},"schluesselRueckuebermittlung":{"wert":"String","alias":"String"},"adresseRueckuebermittlung":{"wert":"String","alias":"String"}},"bundesfinanzamtsnummer":"String","datenLieferant":"String"}
HTTP/1.1 200 OK
Content-Type: application/x-msgpack
Content-Length: length

{"content":"String","responseStatus":{"errorCode":"String","message":"String","stackTrace":"String","errors":[{"errorCode":"String","fieldName":"String","message":"String","meta":{"String":"String"}}],"meta":{"String":"String"}}}