Tax Filing Service

<back to all web services

CreateUmsatzsteuererklaerung2018XmlAsync

AsyncUmsatzsteuerJahressteuererklärung2018

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

Requires Authentication
The following routes are available for this service:
POST/CreateUmsatzsteuererklaerung2018XmlAsyncAn asynchronous service to create xml content that represents the annual VAT return for 2018
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 2018.
    */
    @Api(Description="An asynchronous service to create xml content that represents the annual VAT return for 2018.")
    public static class CreateUmsatzsteuererklaerung2018XmlAsync extends CreateUmsatzsteuererklaerung2018XmlBase
    {
        /**
        * Die Art des ermittelten Ordnungsbegriffs zu füllen.
        */
        @ApiMember(Description="Die Art des ermittelten Ordnungsbegriffs zu füllen.")
        public OrdNrArt ordNrArt = null;

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

        public String stNr = null;
        public String id = null;
        public String idEhefrau = null;
        /**
        * Das Erstellungsdatum des Steuerfalls, im Format JJJJMMDD.
        */
        @ApiMember(Description="Das Erstellungsdatum des Steuerfalls, im Format JJJJMMDD.")
        public Date erstelldatum = null;

        /**
        * Die Erstellungszeit des Steuerfalls, im Format hhmmss.
        */
        @ApiMember(Description="Die Erstellungszeit des Steuerfalls, im Format hhmmss.")
        public Date erstellzeit = null;

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

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

        /**
        * Postleitzahl des Absenders der Erklärung
        */
        @ApiMember(Description="Postleitzahl des Absenders der Erklärung")
        public String absPlz = null;

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

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

        /**
        * Wird die elektronische Bereitstellung der Bescheiddaten gewünscht?
        */
        @ApiMember(Description="Wird die elektronische Bereitstellung der Bescheiddaten gewünscht?")
        public Rueckuebermittlung rueckuebermittlung = null;

        /**
        * Allgemeine Angaben (General Information)
        */
        @ApiMember(Description="Allgemeine Angaben (General Information)")
        public AllgemeineAngaben2018 allgemeineAngaben = null;

        /**
        * Angaben der Besteuerung für Kleinunternehmer (Taxation details for small entrepreneurs)
        */
        @ApiMember(Description="Angaben der Besteuerung für Kleinunternehmer (Taxation details for small entrepreneurs)")
        public AngabenBesteuerungKleinunternehmer2018 angabenBesteuerungKleinunternehmer = null;

        /**
        * Tax-free goods, etc. (Steuerfreie Lieferungen usw.)
        */
        @ApiMember(Description="Tax-free goods, etc. (Steuerfreie Lieferungen usw.)")
        public SteuerfreieLieferungenEtc2018 steuerfreieLieferungenEtc = null;

        /**
        * Steuerpflichtige Lieferungen usw. (Taxable goods etc.)
        */
        @ApiMember(Description="Steuerpflichtige Lieferungen usw. (Taxable goods etc.)")
        public SteuerpflichtigeLieferungenEtc2018 steuerpflichtigeLieferungenEtc = null;

        /**
        * Innergemeinschaftliche Erwerbe (Intra-Community acquisitions)
        */
        @ApiMember(Description="Innergemeinschaftliche Erwerbe (Intra-Community acquisitions)")
        public InnergemeinschaftlicheErwerbe2018 innergemeinschaftlicheErwerbe = null;

        /**
        * Steuerschuldner bei Auslagerung (Tax payer for outsourcing)
        */
        @ApiMember(Description="Steuerschuldner bei Auslagerung (Tax payer for outsourcing)")
        public SteuerschuldnerBeiAuslagerung2018 steuerschuldnerBeiAuslagerung = null;

        /**
        * Innergemeinschaftliche Dreiecksgeschäfte (Intra-Community triangular transactions)
        */
        @ApiMember(Description="Innergemeinschaftliche Dreiecksgeschäfte (Intra-Community triangular transactions)")
        public InnergemeinschaftlicheDreiecksgeschaefte2018 innergemeinschaftlicheDreiecksgeschaefte = null;

        /**
        * Leistungsempfänger als Steuerschuldner (Beneficiary as tax payer)
        */
        @ApiMember(Description="Leistungsempfänger als Steuerschuldner (Beneficiary as tax payer)")
        public LeistungsempfaengerAlsSteuerschuldner2018 leistungsempfaengerAlsSteuerschuldner = null;

        /**
        * Ergänzende Angaben (Supplementary information)
        */
        @ApiMember(Description="Ergänzende Angaben (Supplementary information)")
        public ErgaenzendeAngaben2018 ergaenzendeAngaben = null;

        /**
        * Abziehbare Vorsteuerbeträge (Deductible input tax amounts)
        */
        @ApiMember(Description="Abziehbare Vorsteuerbeträge (Deductible input tax amounts)")
        public AbziehbareVorsteuerbetraege2018 abziehbareVorsteuerbetraege = null;

        /**
        * Berichtigung vom Vorsteuerabzug (Adjustment of input tax deduction)
        */
        @ApiMember(Description="Berichtigung vom Vorsteuerabzug (Adjustment of input tax deduction)")
        public BerichtigungVorsteuerabzug2018 berichtigungVorsteuerabzug = null;

        /**
        * Berechnung vom Umsatzsteuer (Calculation of VAT)
        */
        @ApiMember(Description="Berechnung vom Umsatzsteuer (Calculation of VAT)")
        public BerechnungUmsatzsteuer2018 berechnungUmsatzsteuer = null;

        /**
        * Unterschrift (Signature)
        */
        @ApiMember(Description="Unterschrift (Signature)")
        public Unterschrift2018 unterschrift = null;

        /**
        * Anlage UN zur Umsatzsteuererklärung 2018 für im Ausland ansässige Unternehmer darstellt (Appendix to the VAT Declaration 2018 for entrepreneurs resident abroad).
        */
        @ApiMember(Description="Anlage UN zur Umsatzsteuererklärung 2018 für im Ausland ansässige Unternehmer darstellt (Appendix to the VAT Declaration 2018 for entrepreneurs resident abroad).")
        public AnlageUn2018 anlageUn = 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.")
        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.")
        public String datenLieferant = null;
        
        public OrdNrArt getOrdNrArt() { return ordNrArt; }
        public CreateUmsatzsteuererklaerung2018XmlAsync setOrdNrArt(OrdNrArt value) { this.ordNrArt = value; return this; }
        public VeranlagungVorgang getVorgang() { return vorgang; }
        public CreateUmsatzsteuererklaerung2018XmlAsync setVorgang(VeranlagungVorgang value) { this.vorgang = value; return this; }
        public String getStNr() { return stNr; }
        public CreateUmsatzsteuererklaerung2018XmlAsync setStNr(String value) { this.stNr = value; return this; }
        public String getId() { return id; }
        public CreateUmsatzsteuererklaerung2018XmlAsync setId(String value) { this.id = value; return this; }
        public String getIdEhefrau() { return idEhefrau; }
        public CreateUmsatzsteuererklaerung2018XmlAsync setIdEhefrau(String value) { this.idEhefrau = value; return this; }
        public Date getErstelldatum() { return erstelldatum; }
        public CreateUmsatzsteuererklaerung2018XmlAsync setErstelldatum(Date value) { this.erstelldatum = value; return this; }
        public Date getErstellzeit() { return erstellzeit; }
        public CreateUmsatzsteuererklaerung2018XmlAsync setErstellzeit(Date value) { this.erstellzeit = value; return this; }
        public String getAbsName() { return absName; }
        public CreateUmsatzsteuererklaerung2018XmlAsync setAbsName(String value) { this.absName = value; return this; }
        public String getAbsStr() { return absStr; }
        public CreateUmsatzsteuererklaerung2018XmlAsync setAbsStr(String value) { this.absStr = value; return this; }
        public String getAbsPlz() { return absPlz; }
        public CreateUmsatzsteuererklaerung2018XmlAsync setAbsPlz(String value) { this.absPlz = value; return this; }
        public String getAbsOrt() { return absOrt; }
        public CreateUmsatzsteuererklaerung2018XmlAsync setAbsOrt(String value) { this.absOrt = value; return this; }
        public String getCopyright() { return copyright; }
        public CreateUmsatzsteuererklaerung2018XmlAsync setCopyright(String value) { this.copyright = value; return this; }
        public Rueckuebermittlung getRueckuebermittlung() { return rueckuebermittlung; }
        public CreateUmsatzsteuererklaerung2018XmlAsync setRueckuebermittlung(Rueckuebermittlung value) { this.rueckuebermittlung = value; return this; }
        public AllgemeineAngaben2018 getAllgemeineAngaben() { return allgemeineAngaben; }
        public CreateUmsatzsteuererklaerung2018XmlAsync setAllgemeineAngaben(AllgemeineAngaben2018 value) { this.allgemeineAngaben = value; return this; }
        public AngabenBesteuerungKleinunternehmer2018 getAngabenBesteuerungKleinunternehmer() { return angabenBesteuerungKleinunternehmer; }
        public CreateUmsatzsteuererklaerung2018XmlAsync setAngabenBesteuerungKleinunternehmer(AngabenBesteuerungKleinunternehmer2018 value) { this.angabenBesteuerungKleinunternehmer = value; return this; }
        public SteuerfreieLieferungenEtc2018 getSteuerfreieLieferungenEtc() { return steuerfreieLieferungenEtc; }
        public CreateUmsatzsteuererklaerung2018XmlAsync setSteuerfreieLieferungenEtc(SteuerfreieLieferungenEtc2018 value) { this.steuerfreieLieferungenEtc = value; return this; }
        public SteuerpflichtigeLieferungenEtc2018 getSteuerpflichtigeLieferungenEtc() { return steuerpflichtigeLieferungenEtc; }
        public CreateUmsatzsteuererklaerung2018XmlAsync setSteuerpflichtigeLieferungenEtc(SteuerpflichtigeLieferungenEtc2018 value) { this.steuerpflichtigeLieferungenEtc = value; return this; }
        public InnergemeinschaftlicheErwerbe2018 getInnergemeinschaftlicheErwerbe() { return innergemeinschaftlicheErwerbe; }
        public CreateUmsatzsteuererklaerung2018XmlAsync setInnergemeinschaftlicheErwerbe(InnergemeinschaftlicheErwerbe2018 value) { this.innergemeinschaftlicheErwerbe = value; return this; }
        public SteuerschuldnerBeiAuslagerung2018 getSteuerschuldnerBeiAuslagerung() { return steuerschuldnerBeiAuslagerung; }
        public CreateUmsatzsteuererklaerung2018XmlAsync setSteuerschuldnerBeiAuslagerung(SteuerschuldnerBeiAuslagerung2018 value) { this.steuerschuldnerBeiAuslagerung = value; return this; }
        public InnergemeinschaftlicheDreiecksgeschaefte2018 getInnergemeinschaftlicheDreiecksgeschaefte() { return innergemeinschaftlicheDreiecksgeschaefte; }
        public CreateUmsatzsteuererklaerung2018XmlAsync setInnergemeinschaftlicheDreiecksgeschaefte(InnergemeinschaftlicheDreiecksgeschaefte2018 value) { this.innergemeinschaftlicheDreiecksgeschaefte = value; return this; }
        public LeistungsempfaengerAlsSteuerschuldner2018 getLeistungsempfaengerAlsSteuerschuldner() { return leistungsempfaengerAlsSteuerschuldner; }
        public CreateUmsatzsteuererklaerung2018XmlAsync setLeistungsempfaengerAlsSteuerschuldner(LeistungsempfaengerAlsSteuerschuldner2018 value) { this.leistungsempfaengerAlsSteuerschuldner = value; return this; }
        public ErgaenzendeAngaben2018 getErgaenzendeAngaben() { return ergaenzendeAngaben; }
        public CreateUmsatzsteuererklaerung2018XmlAsync setErgaenzendeAngaben(ErgaenzendeAngaben2018 value) { this.ergaenzendeAngaben = value; return this; }
        public AbziehbareVorsteuerbetraege2018 getAbziehbareVorsteuerbetraege() { return abziehbareVorsteuerbetraege; }
        public CreateUmsatzsteuererklaerung2018XmlAsync setAbziehbareVorsteuerbetraege(AbziehbareVorsteuerbetraege2018 value) { this.abziehbareVorsteuerbetraege = value; return this; }
        public BerichtigungVorsteuerabzug2018 getBerichtigungVorsteuerabzug() { return berichtigungVorsteuerabzug; }
        public CreateUmsatzsteuererklaerung2018XmlAsync setBerichtigungVorsteuerabzug(BerichtigungVorsteuerabzug2018 value) { this.berichtigungVorsteuerabzug = value; return this; }
        public BerechnungUmsatzsteuer2018 getBerechnungUmsatzsteuer() { return berechnungUmsatzsteuer; }
        public CreateUmsatzsteuererklaerung2018XmlAsync setBerechnungUmsatzsteuer(BerechnungUmsatzsteuer2018 value) { this.berechnungUmsatzsteuer = value; return this; }
        public Unterschrift2018 getUnterschrift() { return unterschrift; }
        public CreateUmsatzsteuererklaerung2018XmlAsync setUnterschrift(Unterschrift2018 value) { this.unterschrift = value; return this; }
        public AnlageUn2018 getAnlageUn() { return anlageUn; }
        public CreateUmsatzsteuererklaerung2018XmlAsync setAnlageUn(AnlageUn2018 value) { this.anlageUn = value; return this; }
        public String getBundesfinanzamtsnummer() { return bundesfinanzamtsnummer; }
        public CreateUmsatzsteuererklaerung2018XmlAsync setBundesfinanzamtsnummer(String value) { this.bundesfinanzamtsnummer = value; return this; }
        public String getDatenLieferant() { return datenLieferant; }
        public CreateUmsatzsteuererklaerung2018XmlAsync setDatenLieferant(String value) { this.datenLieferant = value; return this; }
    }

    /**
    * Create XML content that represents an annual VAT return (Umsatzsteuerjahresserklärung) for 2018.
    */
    @Api(Description="Create XML content that represents an annual VAT return (Umsatzsteuerjahresserklärung) for 2018.")
    public static class CreateUmsatzsteuererklaerung2018XmlBase implements IPost
    {
        /**
        * Die Art des ermittelten Ordnungsbegriffs zu füllen.
        */
        @ApiMember(Description="Die Art des ermittelten Ordnungsbegriffs zu füllen.")
        public OrdNrArt ordNrArt = null;

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

        public String stNr = null;
        public String id = null;
        public String idEhefrau = null;
        /**
        * Das Erstellungsdatum des Steuerfalls, im Format JJJJMMDD.
        */
        @ApiMember(Description="Das Erstellungsdatum des Steuerfalls, im Format JJJJMMDD.")
        public Date erstelldatum = null;

        /**
        * Die Erstellungszeit des Steuerfalls, im Format hhmmss.
        */
        @ApiMember(Description="Die Erstellungszeit des Steuerfalls, im Format hhmmss.")
        public Date erstellzeit = null;

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

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

        /**
        * Postleitzahl des Absenders der Erklärung
        */
        @ApiMember(Description="Postleitzahl des Absenders der Erklärung")
        public String absPlz = null;

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

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

        /**
        * Wird die elektronische Bereitstellung der Bescheiddaten gewünscht?
        */
        @ApiMember(Description="Wird die elektronische Bereitstellung der Bescheiddaten gewünscht?")
        public Rueckuebermittlung rueckuebermittlung = null;

        /**
        * Allgemeine Angaben (General Information)
        */
        @ApiMember(Description="Allgemeine Angaben (General Information)")
        public AllgemeineAngaben2018 allgemeineAngaben = null;

        /**
        * Angaben der Besteuerung für Kleinunternehmer (Taxation details for small entrepreneurs)
        */
        @ApiMember(Description="Angaben der Besteuerung für Kleinunternehmer (Taxation details for small entrepreneurs)")
        public AngabenBesteuerungKleinunternehmer2018 angabenBesteuerungKleinunternehmer = null;

        /**
        * Tax-free goods, etc. (Steuerfreie Lieferungen usw.)
        */
        @ApiMember(Description="Tax-free goods, etc. (Steuerfreie Lieferungen usw.)")
        public SteuerfreieLieferungenEtc2018 steuerfreieLieferungenEtc = null;

        /**
        * Steuerpflichtige Lieferungen usw. (Taxable goods etc.)
        */
        @ApiMember(Description="Steuerpflichtige Lieferungen usw. (Taxable goods etc.)")
        public SteuerpflichtigeLieferungenEtc2018 steuerpflichtigeLieferungenEtc = null;

        /**
        * Innergemeinschaftliche Erwerbe (Intra-Community acquisitions)
        */
        @ApiMember(Description="Innergemeinschaftliche Erwerbe (Intra-Community acquisitions)")
        public InnergemeinschaftlicheErwerbe2018 innergemeinschaftlicheErwerbe = null;

        /**
        * Steuerschuldner bei Auslagerung (Tax payer for outsourcing)
        */
        @ApiMember(Description="Steuerschuldner bei Auslagerung (Tax payer for outsourcing)")
        public SteuerschuldnerBeiAuslagerung2018 steuerschuldnerBeiAuslagerung = null;

        /**
        * Innergemeinschaftliche Dreiecksgeschäfte (Intra-Community triangular transactions)
        */
        @ApiMember(Description="Innergemeinschaftliche Dreiecksgeschäfte (Intra-Community triangular transactions)")
        public InnergemeinschaftlicheDreiecksgeschaefte2018 innergemeinschaftlicheDreiecksgeschaefte = null;

        /**
        * Leistungsempfänger als Steuerschuldner (Beneficiary as tax payer)
        */
        @ApiMember(Description="Leistungsempfänger als Steuerschuldner (Beneficiary as tax payer)")
        public LeistungsempfaengerAlsSteuerschuldner2018 leistungsempfaengerAlsSteuerschuldner = null;

        /**
        * Ergänzende Angaben (Supplementary information)
        */
        @ApiMember(Description="Ergänzende Angaben (Supplementary information)")
        public ErgaenzendeAngaben2018 ergaenzendeAngaben = null;

        /**
        * Abziehbare Vorsteuerbeträge (Deductible input tax amounts)
        */
        @ApiMember(Description="Abziehbare Vorsteuerbeträge (Deductible input tax amounts)")
        public AbziehbareVorsteuerbetraege2018 abziehbareVorsteuerbetraege = null;

        /**
        * Berichtigung vom Vorsteuerabzug (Adjustment of input tax deduction)
        */
        @ApiMember(Description="Berichtigung vom Vorsteuerabzug (Adjustment of input tax deduction)")
        public BerichtigungVorsteuerabzug2018 berichtigungVorsteuerabzug = null;

        /**
        * Berechnung vom Umsatzsteuer (Calculation of VAT)
        */
        @ApiMember(Description="Berechnung vom Umsatzsteuer (Calculation of VAT)")
        public BerechnungUmsatzsteuer2018 berechnungUmsatzsteuer = null;

        /**
        * Unterschrift (Signature)
        */
        @ApiMember(Description="Unterschrift (Signature)")
        public Unterschrift2018 unterschrift = null;

        /**
        * Anlage UN zur Umsatzsteuererklärung 2018 für im Ausland ansässige Unternehmer darstellt (Appendix to the VAT Declaration 2018 for entrepreneurs resident abroad).
        */
        @ApiMember(Description="Anlage UN zur Umsatzsteuererklärung 2018 für im Ausland ansässige Unternehmer darstellt (Appendix to the VAT Declaration 2018 for entrepreneurs resident abroad).")
        public AnlageUn2018 anlageUn = 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.")
        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.")
        public String datenLieferant = null;
        
        public OrdNrArt getOrdNrArt() { return ordNrArt; }
        public CreateUmsatzsteuererklaerung2018XmlBase setOrdNrArt(OrdNrArt value) { this.ordNrArt = value; return this; }
        public VeranlagungVorgang getVorgang() { return vorgang; }
        public CreateUmsatzsteuererklaerung2018XmlBase setVorgang(VeranlagungVorgang value) { this.vorgang = value; return this; }
        public String getStNr() { return stNr; }
        public CreateUmsatzsteuererklaerung2018XmlBase setStNr(String value) { this.stNr = value; return this; }
        public String getId() { return id; }
        public CreateUmsatzsteuererklaerung2018XmlBase setId(String value) { this.id = value; return this; }
        public String getIdEhefrau() { return idEhefrau; }
        public CreateUmsatzsteuererklaerung2018XmlBase setIdEhefrau(String value) { this.idEhefrau = value; return this; }
        public Date getErstelldatum() { return erstelldatum; }
        public CreateUmsatzsteuererklaerung2018XmlBase setErstelldatum(Date value) { this.erstelldatum = value; return this; }
        public Date getErstellzeit() { return erstellzeit; }
        public CreateUmsatzsteuererklaerung2018XmlBase setErstellzeit(Date value) { this.erstellzeit = value; return this; }
        public String getAbsName() { return absName; }
        public CreateUmsatzsteuererklaerung2018XmlBase setAbsName(String value) { this.absName = value; return this; }
        public String getAbsStr() { return absStr; }
        public CreateUmsatzsteuererklaerung2018XmlBase setAbsStr(String value) { this.absStr = value; return this; }
        public String getAbsPlz() { return absPlz; }
        public CreateUmsatzsteuererklaerung2018XmlBase setAbsPlz(String value) { this.absPlz = value; return this; }
        public String getAbsOrt() { return absOrt; }
        public CreateUmsatzsteuererklaerung2018XmlBase setAbsOrt(String value) { this.absOrt = value; return this; }
        public String getCopyright() { return copyright; }
        public CreateUmsatzsteuererklaerung2018XmlBase setCopyright(String value) { this.copyright = value; return this; }
        public Rueckuebermittlung getRueckuebermittlung() { return rueckuebermittlung; }
        public CreateUmsatzsteuererklaerung2018XmlBase setRueckuebermittlung(Rueckuebermittlung value) { this.rueckuebermittlung = value; return this; }
        public AllgemeineAngaben2018 getAllgemeineAngaben() { return allgemeineAngaben; }
        public CreateUmsatzsteuererklaerung2018XmlBase setAllgemeineAngaben(AllgemeineAngaben2018 value) { this.allgemeineAngaben = value; return this; }
        public AngabenBesteuerungKleinunternehmer2018 getAngabenBesteuerungKleinunternehmer() { return angabenBesteuerungKleinunternehmer; }
        public CreateUmsatzsteuererklaerung2018XmlBase setAngabenBesteuerungKleinunternehmer(AngabenBesteuerungKleinunternehmer2018 value) { this.angabenBesteuerungKleinunternehmer = value; return this; }
        public SteuerfreieLieferungenEtc2018 getSteuerfreieLieferungenEtc() { return steuerfreieLieferungenEtc; }
        public CreateUmsatzsteuererklaerung2018XmlBase setSteuerfreieLieferungenEtc(SteuerfreieLieferungenEtc2018 value) { this.steuerfreieLieferungenEtc = value; return this; }
        public SteuerpflichtigeLieferungenEtc2018 getSteuerpflichtigeLieferungenEtc() { return steuerpflichtigeLieferungenEtc; }
        public CreateUmsatzsteuererklaerung2018XmlBase setSteuerpflichtigeLieferungenEtc(SteuerpflichtigeLieferungenEtc2018 value) { this.steuerpflichtigeLieferungenEtc = value; return this; }
        public InnergemeinschaftlicheErwerbe2018 getInnergemeinschaftlicheErwerbe() { return innergemeinschaftlicheErwerbe; }
        public CreateUmsatzsteuererklaerung2018XmlBase setInnergemeinschaftlicheErwerbe(InnergemeinschaftlicheErwerbe2018 value) { this.innergemeinschaftlicheErwerbe = value; return this; }
        public SteuerschuldnerBeiAuslagerung2018 getSteuerschuldnerBeiAuslagerung() { return steuerschuldnerBeiAuslagerung; }
        public CreateUmsatzsteuererklaerung2018XmlBase setSteuerschuldnerBeiAuslagerung(SteuerschuldnerBeiAuslagerung2018 value) { this.steuerschuldnerBeiAuslagerung = value; return this; }
        public InnergemeinschaftlicheDreiecksgeschaefte2018 getInnergemeinschaftlicheDreiecksgeschaefte() { return innergemeinschaftlicheDreiecksgeschaefte; }
        public CreateUmsatzsteuererklaerung2018XmlBase setInnergemeinschaftlicheDreiecksgeschaefte(InnergemeinschaftlicheDreiecksgeschaefte2018 value) { this.innergemeinschaftlicheDreiecksgeschaefte = value; return this; }
        public LeistungsempfaengerAlsSteuerschuldner2018 getLeistungsempfaengerAlsSteuerschuldner() { return leistungsempfaengerAlsSteuerschuldner; }
        public CreateUmsatzsteuererklaerung2018XmlBase setLeistungsempfaengerAlsSteuerschuldner(LeistungsempfaengerAlsSteuerschuldner2018 value) { this.leistungsempfaengerAlsSteuerschuldner = value; return this; }
        public ErgaenzendeAngaben2018 getErgaenzendeAngaben() { return ergaenzendeAngaben; }
        public CreateUmsatzsteuererklaerung2018XmlBase setErgaenzendeAngaben(ErgaenzendeAngaben2018 value) { this.ergaenzendeAngaben = value; return this; }
        public AbziehbareVorsteuerbetraege2018 getAbziehbareVorsteuerbetraege() { return abziehbareVorsteuerbetraege; }
        public CreateUmsatzsteuererklaerung2018XmlBase setAbziehbareVorsteuerbetraege(AbziehbareVorsteuerbetraege2018 value) { this.abziehbareVorsteuerbetraege = value; return this; }
        public BerichtigungVorsteuerabzug2018 getBerichtigungVorsteuerabzug() { return berichtigungVorsteuerabzug; }
        public CreateUmsatzsteuererklaerung2018XmlBase setBerichtigungVorsteuerabzug(BerichtigungVorsteuerabzug2018 value) { this.berichtigungVorsteuerabzug = value; return this; }
        public BerechnungUmsatzsteuer2018 getBerechnungUmsatzsteuer() { return berechnungUmsatzsteuer; }
        public CreateUmsatzsteuererklaerung2018XmlBase setBerechnungUmsatzsteuer(BerechnungUmsatzsteuer2018 value) { this.berechnungUmsatzsteuer = value; return this; }
        public Unterschrift2018 getUnterschrift() { return unterschrift; }
        public CreateUmsatzsteuererklaerung2018XmlBase setUnterschrift(Unterschrift2018 value) { this.unterschrift = value; return this; }
        public AnlageUn2018 getAnlageUn() { return anlageUn; }
        public CreateUmsatzsteuererklaerung2018XmlBase setAnlageUn(AnlageUn2018 value) { this.anlageUn = value; return this; }
        public String getBundesfinanzamtsnummer() { return bundesfinanzamtsnummer; }
        public CreateUmsatzsteuererklaerung2018XmlBase setBundesfinanzamtsnummer(String value) { this.bundesfinanzamtsnummer = value; return this; }
        public String getDatenLieferant() { return datenLieferant; }
        public CreateUmsatzsteuererklaerung2018XmlBase setDatenLieferant(String value) { this.datenLieferant = value; return this; }
    }

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

    /**
    * 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; }
    }

    /**
    * Stellt die Informationen zur Bescheidrückübermittlung dar.
    */
    @Api(Description="Stellt die Informationen zur Bescheidrückübermittlung dar.")
    public static class Rueckuebermittlung
    {
        /**
        * Wird die elektronische Bereitstellung der Bescheiddaten gewünscht?
        */
        @ApiMember(Description="Wird die elektronische Bereitstellung der Bescheiddaten gewünscht?")
        public Boolean bescheid = null;

        /**
        * Art der Adresse der Bescheidbereitstellung: INTERNET bei Rückübermittlung über Internet.
        */
        @ApiMember(Description="Art der Adresse der Bescheidbereitstellung: INTERNET bei Rückübermittlung über Internet.")
        public String artRueckuebermittlung = null;

        /**
        * Öffentlicher Schlüssel mit variabler Länge.
        */
        @ApiMember(Description="Öffentlicher Schlüssel mit variabler Länge.")
        public String schluesselRueckuebermittlung = null;

        /**
        * Erforderliche Adresselemente bei Benachrichtigung für Bescheidbereitstellung: E-Mail-Adresse.
        */
        @ApiMember(Description="Erforderliche Adresselemente bei Benachrichtigung für Bescheidbereitstellung: E-Mail-Adresse.")
        public String adresseRueckuebermittlung = null;
        
        public Boolean isBescheid() { return bescheid; }
        public Rueckuebermittlung setBescheid(Boolean value) { this.bescheid = value; return this; }
        public String getArtRueckuebermittlung() { return artRueckuebermittlung; }
        public Rueckuebermittlung setArtRueckuebermittlung(String value) { this.artRueckuebermittlung = value; return this; }
        public String getSchluesselRueckuebermittlung() { return schluesselRueckuebermittlung; }
        public Rueckuebermittlung setSchluesselRueckuebermittlung(String value) { this.schluesselRueckuebermittlung = value; return this; }
        public String getAdresseRueckuebermittlung() { return adresseRueckuebermittlung; }
        public Rueckuebermittlung setAdresseRueckuebermittlung(String value) { this.adresseRueckuebermittlung = value; return this; }
    }

    /**
    * Allgemeine Angaben der Umsatzteuererklärung für 2018
    */
    @Api(Description="Allgemeine Angaben der Umsatzteuererklärung für 2018")
    public static class AllgemeineAngaben2018
    {
        /**
        * Diese Steuererklärung wurde digital signiert?
        */
        @ApiMember(Description="Diese Steuererklärung wurde digital signiert?", Name="Nr3000013")
        public BoolXFeld nr3000013 = null;

        /**
        * Berichtigte Steuererklärung?
        */
        @ApiMember(Description="Berichtigte Steuererklärung?", Name="Nr3000601")
        public Bool1Feld nr3000601 = null;

        /**
        * Name des Unternehmers
        */
        @ApiMember(Description="Name des Unternehmers", IsRequired=true, Name="Nr3000901")
        public StringFeld nr3000901 = null;

        /**
        * gegebenenfalls abweichender Firmenname
        */
        @ApiMember(Description="gegebenenfalls abweichender Firmenname", Name="Nr3000902")
        public StringFeld nr3000902 = null;

        /**
        * Art des Unternehmens
        */
        @ApiMember(Description="Art des Unternehmens", Name="Nr3001001")
        public StringFeld nr3001001 = null;

        /**
        * Straße, Hausnummer
        */
        @ApiMember(Description="Straße, Hausnummer", IsRequired=true, Name="Nr3001101")
        public StringFeld nr3001101 = null;

        /**
        * Postleitzahl, Ort
        */
        @ApiMember(Description="Postleitzahl, Ort", IsRequired=true, Name="Nr3001201")
        public StringFeld nr3001201 = null;

        /**
        * Telefon
        */
        @ApiMember(Description="Telefon", Name="Nr3001202")
        public StringFeld nr3001202 = null;

        /**
        * E-Mail-Adresse
        */
        @ApiMember(Description="E-Mail-Adresse", Name="Nr3001301")
        public StringFeld nr3001301 = null;

        /**
        * Im Ausland ansässiger Unternehmer? Bitte tätigen Sie in diesem Fall auch Angaben auf der Anlage UN
        */
        @ApiMember(Description="Im Ausland ansässiger Unternehmer? Bitte tätigen Sie in diesem Fall auch Angaben auf der Anlage UN", Name="Nr3001402")
        public Bool1Feld nr3001402 = null;

        /**
        * 1. Zeitraum
        */
        @ApiMember(Description="1. Zeitraum", Name="Nr3001401")
        public ZeitraumFeld nr3001401 = null;

        /**
        * 2. Zeitraum
        */
        @ApiMember(Description="2. Zeitraum", Name="Nr3001501")
        public ZeitraumFeld nr3001501 = null;

        /**
        * Verrechnung des Erstattungsbetrages erwünscht / Erstattungsbetrag ist abgetreten?
        */
        @ApiMember(Description="Verrechnung des Erstattungsbetrages erwünscht / Erstattungsbetrag ist abgetreten?", Name="Nr3001701")
        public Bool1Feld nr3001701 = null;

        /**
        * Ü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="Nr3002201")
        public Bool1Feld nr3002201 = null;

        /**
        * Ergänzende Angaben zur Steuererklärung
        */
        @ApiMember(Description="Ergänzende Angaben zur Steuererklärung", Name="Nr3002202")
        public StringFeld nr3002202 = null;
        
        public BoolXFeld isNr3000013() { return nr3000013; }
        public AllgemeineAngaben2018 setNr3000013(BoolXFeld value) { this.nr3000013 = value; return this; }
        public Bool1Feld isNr3000601() { return nr3000601; }
        public AllgemeineAngaben2018 setNr3000601(Bool1Feld value) { this.nr3000601 = value; return this; }
        public StringFeld getNr3000901() { return nr3000901; }
        public AllgemeineAngaben2018 setNr3000901(StringFeld value) { this.nr3000901 = value; return this; }
        public StringFeld getNr3000902() { return nr3000902; }
        public AllgemeineAngaben2018 setNr3000902(StringFeld value) { this.nr3000902 = value; return this; }
        public StringFeld getNr3001001() { return nr3001001; }
        public AllgemeineAngaben2018 setNr3001001(StringFeld value) { this.nr3001001 = value; return this; }
        public StringFeld getNr3001101() { return nr3001101; }
        public AllgemeineAngaben2018 setNr3001101(StringFeld value) { this.nr3001101 = value; return this; }
        public StringFeld getNr3001201() { return nr3001201; }
        public AllgemeineAngaben2018 setNr3001201(StringFeld value) { this.nr3001201 = value; return this; }
        public StringFeld getNr3001202() { return nr3001202; }
        public AllgemeineAngaben2018 setNr3001202(StringFeld value) { this.nr3001202 = value; return this; }
        public StringFeld getNr3001301() { return nr3001301; }
        public AllgemeineAngaben2018 setNr3001301(StringFeld value) { this.nr3001301 = value; return this; }
        public Bool1Feld isNr3001402() { return nr3001402; }
        public AllgemeineAngaben2018 setNr3001402(Bool1Feld value) { this.nr3001402 = value; return this; }
        public ZeitraumFeld getNr3001401() { return nr3001401; }
        public AllgemeineAngaben2018 setNr3001401(ZeitraumFeld value) { this.nr3001401 = value; return this; }
        public ZeitraumFeld getNr3001501() { return nr3001501; }
        public AllgemeineAngaben2018 setNr3001501(ZeitraumFeld value) { this.nr3001501 = value; return this; }
        public Bool1Feld isNr3001701() { return nr3001701; }
        public AllgemeineAngaben2018 setNr3001701(Bool1Feld value) { this.nr3001701 = value; return this; }
        public Bool1Feld isNr3002201() { return nr3002201; }
        public AllgemeineAngaben2018 setNr3002201(Bool1Feld value) { this.nr3002201 = value; return this; }
        public StringFeld getNr3002202() { return nr3002202; }
        public AllgemeineAngaben2018 setNr3002202(StringFeld value) { this.nr3002202 = value; return this; }
    }

    /**
    * Boolescher Feldtyp, welcher als 'X' (Ja) oder '' (Nein) im Jahressteuererklärung angeschrieben wird.
    */
    @Api(Description="Boolescher Feldtyp, welcher als 'X' (Ja) oder '' (Nein) im Jahressteuererklärung angeschrieben wird.")
    public static class BoolXFeld extends CustomFeldBase
    {
        /**
        * 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;

        /**
        * Feldkennung: 7-stellig numerisch. Fest vergebene, eindeutige Nummer eines Feldes der Steuererklärung.
        */
        @ApiMember(Description="Feldkennung: 7-stellig numerisch. Fest vergebene, eindeutige Nummer eines Feldes der Steuererklärung.")
        public Long nr = null;

        /**
        * Feldindex: maximal 2-stellig numerisch (1-99). Indizierung bei mehrfachem Ausfüllen des gleichen Feldes (z. B. Unterstützung mehrerer bedürftiger Personen). Default: 1
        */
        @ApiMember(Description="Feldindex: maximal 2-stellig numerisch (1-99). Indizierung bei mehrfachem Ausfüllen des gleichen Feldes (z. B. Unterstützung mehrerer bedürftiger Personen). Default: 1")
        public Integer index = null;

        /**
        * Indizierung bei mehrfach gleichen Anlagen (z. B. mehrere Anlagen V), die Durchnummerierung hat lückenlos aufsteigend zu erfolgen, von 1 bis 99999. Default: 1
        */
        @ApiMember(Description="Indizierung bei mehrfach gleichen Anlagen (z. B. mehrere Anlagen V), die Durchnummerierung hat lückenlos aufsteigend zu erfolgen, von 1 bis 99999. Default: 1")
        public Integer lfdNr = null;

        /**
        * Identifizierung der Zeile / Feld im Fremdprogramm.
        */
        @ApiMember(Description="Identifizierung der Zeile / Feld im Fremdprogramm.")
        public String alias = null;
        
        public Boolean isWert() { return wert; }
        public BoolXFeld setWert(Boolean value) { this.wert = value; return this; }
        public Long getNr() { return nr; }
        public BoolXFeld setNr(Long value) { this.nr = value; return this; }
        public Integer getIndex() { return index; }
        public BoolXFeld setIndex(Integer value) { this.index = value; return this; }
        public Integer getLfdNr() { return lfdNr; }
        public BoolXFeld setLfdNr(Integer value) { this.lfdNr = value; return this; }
        public String getAlias() { return alias; }
        public BoolXFeld setAlias(String value) { this.alias = value; return this; }
    }

    /**
    * Basisklasse für einen benutzerdefinierten Feldtyp
    */
    @Api(Description="Basisklasse für einen benutzerdefinierten Feldtyp")
    public static class CustomFeldBase implements ICustomFeld
    {
        /**
        * Feldkennung: 7-stellig numerisch. Fest vergebene, eindeutige Nummer eines Feldes der Steuererklärung.
        */
        @ApiMember(Description="Feldkennung: 7-stellig numerisch. Fest vergebene, eindeutige Nummer eines Feldes der Steuererklärung.")
        public Long nr = null;

        /**
        * Feldindex: maximal 2-stellig numerisch (1-99). Indizierung bei mehrfachem Ausfüllen des gleichen Feldes (z. B. Unterstützung mehrerer bedürftiger Personen). Default: 1
        */
        @ApiMember(Description="Feldindex: maximal 2-stellig numerisch (1-99). Indizierung bei mehrfachem Ausfüllen des gleichen Feldes (z. B. Unterstützung mehrerer bedürftiger Personen). Default: 1")
        public Integer index = null;

        /**
        * Indizierung bei mehrfach gleichen Anlagen (z. B. mehrere Anlagen V), die Durchnummerierung hat lückenlos aufsteigend zu erfolgen, von 1 bis 99999. Default: 1
        */
        @ApiMember(Description="Indizierung bei mehrfach gleichen Anlagen (z. B. mehrere Anlagen V), die Durchnummerierung hat lückenlos aufsteigend zu erfolgen, von 1 bis 99999. Default: 1")
        public Integer lfdNr = null;

        /**
        * Identifizierung der Zeile / Feld im Fremdprogramm.
        */
        @ApiMember(Description="Identifizierung der Zeile / Feld im Fremdprogramm.")
        public String alias = null;
        
        public Long getNr() { return nr; }
        public CustomFeldBase setNr(Long value) { this.nr = value; return this; }
        public Integer getIndex() { return index; }
        public CustomFeldBase setIndex(Integer value) { this.index = value; return this; }
        public Integer getLfdNr() { return lfdNr; }
        public CustomFeldBase setLfdNr(Integer value) { this.lfdNr = value; return this; }
        public String getAlias() { return alias; }
        public CustomFeldBase setAlias(String value) { this.alias = value; return this; }
    }

    /**
    * Boolescher Feldtyp, welcher als '1' (Ja) oder '' (Nein) im Jahressteuererklärung angeschrieben wird.
    */
    @Api(Description="Boolescher Feldtyp, welcher als '1' (Ja) oder '' (Nein) im Jahressteuererklärung angeschrieben wird.")
    public static class Bool1Feld extends CustomFeldBase
    {
        /**
        * 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;

        /**
        * Feldkennung: 7-stellig numerisch. Fest vergebene, eindeutige Nummer eines Feldes der Steuererklärung.
        */
        @ApiMember(Description="Feldkennung: 7-stellig numerisch. Fest vergebene, eindeutige Nummer eines Feldes der Steuererklärung.")
        public Long nr = null;

        /**
        * Feldindex: maximal 2-stellig numerisch (1-99). Indizierung bei mehrfachem Ausfüllen des gleichen Feldes (z. B. Unterstützung mehrerer bedürftiger Personen). Default: 1
        */
        @ApiMember(Description="Feldindex: maximal 2-stellig numerisch (1-99). Indizierung bei mehrfachem Ausfüllen des gleichen Feldes (z. B. Unterstützung mehrerer bedürftiger Personen). Default: 1")
        public Integer index = null;

        /**
        * Indizierung bei mehrfach gleichen Anlagen (z. B. mehrere Anlagen V), die Durchnummerierung hat lückenlos aufsteigend zu erfolgen, von 1 bis 99999. Default: 1
        */
        @ApiMember(Description="Indizierung bei mehrfach gleichen Anlagen (z. B. mehrere Anlagen V), die Durchnummerierung hat lückenlos aufsteigend zu erfolgen, von 1 bis 99999. Default: 1")
        public Integer lfdNr = null;

        /**
        * Identifizierung der Zeile / Feld im Fremdprogramm.
        */
        @ApiMember(Description="Identifizierung der Zeile / Feld im Fremdprogramm.")
        public String alias = null;
        
        public Boolean isWert() { return wert; }
        public Bool1Feld setWert(Boolean value) { this.wert = value; return this; }
        public Long getNr() { return nr; }
        public Bool1Feld setNr(Long value) { this.nr = value; return this; }
        public Integer getIndex() { return index; }
        public Bool1Feld setIndex(Integer value) { this.index = value; return this; }
        public Integer getLfdNr() { return lfdNr; }
        public Bool1Feld setLfdNr(Integer value) { this.lfdNr = value; return this; }
        public String getAlias() { return alias; }
        public Bool1Feld setAlias(String value) { this.alias = value; return this; }
    }

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

        /**
        * Feldkennung: 7-stellig numerisch. Fest vergebene, eindeutige Nummer eines Feldes der Steuererklärung.
        */
        @ApiMember(Description="Feldkennung: 7-stellig numerisch. Fest vergebene, eindeutige Nummer eines Feldes der Steuererklärung.")
        public Long nr = null;

        /**
        * Feldindex: maximal 2-stellig numerisch (1-99). Indizierung bei mehrfachem Ausfüllen des gleichen Feldes (z. B. Unterstützung mehrerer bedürftiger Personen). Default: 1
        */
        @ApiMember(Description="Feldindex: maximal 2-stellig numerisch (1-99). Indizierung bei mehrfachem Ausfüllen des gleichen Feldes (z. B. Unterstützung mehrerer bedürftiger Personen). Default: 1")
        public Integer index = null;

        /**
        * Indizierung bei mehrfach gleichen Anlagen (z. B. mehrere Anlagen V), die Durchnummerierung hat lückenlos aufsteigend zu erfolgen, von 1 bis 99999. Default: 1
        */
        @ApiMember(Description="Indizierung bei mehrfach gleichen Anlagen (z. B. mehrere Anlagen V), die Durchnummerierung hat lückenlos aufsteigend zu erfolgen, von 1 bis 99999. Default: 1")
        public Integer lfdNr = null;

        /**
        * Identifizierung der Zeile / Feld im Fremdprogramm.
        */
        @ApiMember(Description="Identifizierung der Zeile / Feld im Fremdprogramm.")
        public String alias = null;
        
        public String getWert() { return wert; }
        public StringFeld setWert(String value) { this.wert = value; return this; }
        public Long getNr() { return nr; }
        public StringFeld setNr(Long value) { this.nr = value; return this; }
        public Integer getIndex() { return index; }
        public StringFeld setIndex(Integer value) { this.index = value; return this; }
        public Integer getLfdNr() { return lfdNr; }
        public StringFeld setLfdNr(Integer value) { this.lfdNr = value; return this; }
        public String getAlias() { return alias; }
        public StringFeld setAlias(String value) { this.alias = value; return this; }
    }

    /**
    * Datums-Uhrzeitfeld. Format: TT.MM - TT. MM
    */
    @Api(Description="Datums-Uhrzeitfeld. Format: TT.MM - TT. MM")
    public static class ZeitraumFeld extends CustomFeldBase
    {
        /**
        * Wert des Feldes.
        */
        @ApiMember(Description="Wert des Feldes.", IsRequired=true)
        public ErklaerungZeitraum wert = null;

        /**
        * Feldkennung: 7-stellig numerisch. Fest vergebene, eindeutige Nummer eines Feldes der Steuererklärung.
        */
        @ApiMember(Description="Feldkennung: 7-stellig numerisch. Fest vergebene, eindeutige Nummer eines Feldes der Steuererklärung.")
        public Long nr = null;

        /**
        * Feldindex: maximal 2-stellig numerisch (1-99). Indizierung bei mehrfachem Ausfüllen des gleichen Feldes (z. B. Unterstützung mehrerer bedürftiger Personen). Default: 1
        */
        @ApiMember(Description="Feldindex: maximal 2-stellig numerisch (1-99). Indizierung bei mehrfachem Ausfüllen des gleichen Feldes (z. B. Unterstützung mehrerer bedürftiger Personen). Default: 1")
        public Integer index = null;

        /**
        * Indizierung bei mehrfach gleichen Anlagen (z. B. mehrere Anlagen V), die Durchnummerierung hat lückenlos aufsteigend zu erfolgen, von 1 bis 99999. Default: 1
        */
        @ApiMember(Description="Indizierung bei mehrfach gleichen Anlagen (z. B. mehrere Anlagen V), die Durchnummerierung hat lückenlos aufsteigend zu erfolgen, von 1 bis 99999. Default: 1")
        public Integer lfdNr = null;

        /**
        * Identifizierung der Zeile / Feld im Fremdprogramm.
        */
        @ApiMember(Description="Identifizierung der Zeile / Feld im Fremdprogramm.")
        public String alias = null;
        
        public ErklaerungZeitraum getWert() { return wert; }
        public ZeitraumFeld setWert(ErklaerungZeitraum value) { this.wert = value; return this; }
        public Long getNr() { return nr; }
        public ZeitraumFeld setNr(Long value) { this.nr = value; return this; }
        public Integer getIndex() { return index; }
        public ZeitraumFeld setIndex(Integer value) { this.index = value; return this; }
        public Integer getLfdNr() { return lfdNr; }
        public ZeitraumFeld setLfdNr(Integer value) { this.lfdNr = value; return this; }
        public String getAlias() { return alias; }
        public ZeitraumFeld 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; }
    }

    /**
    * Angaben der Besteuerung von Kleinunternehmer für die Umsatzsteuererkärung 2018
    */
    @Api(Description="Angaben der Besteuerung von Kleinunternehmer für die Umsatzsteuererkärung 2018")
    public static class AngabenBesteuerungKleinunternehmer2018
    {
        /**
        * Umsatz im Kalenderjahr 2017 (Berechnung nach § 19 Absatz 1 und 3 UStG)
        */
        @ApiMember(Description="Umsatz im Kalenderjahr 2017 (Berechnung nach § 19 Absatz 1 und 3 UStG)", Name="Nr3002301")
        public GeldBetragOhneCent5DEFeld nr3002301 = null;

        /**
        * Umsatz im Kalenderjahr 2018 (Berechnung nach § 19 Absatz 1 und 3 UStG)
        */
        @ApiMember(Description="Umsatz im Kalenderjahr 2018 (Berechnung nach § 19 Absatz 1 und 3 UStG)", Name="Nr3002401")
        public GeldBetragOhneCent12DEFeld nr3002401 = null;
        
        public GeldBetragOhneCent5DEFeld getNr3002301() { return nr3002301; }
        public AngabenBesteuerungKleinunternehmer2018 setNr3002301(GeldBetragOhneCent5DEFeld value) { this.nr3002301 = value; return this; }
        public GeldBetragOhneCent12DEFeld getNr3002401() { return nr3002401; }
        public AngabenBesteuerungKleinunternehmer2018 setNr3002401(GeldBetragOhneCent12DEFeld value) { this.nr3002401 = value; return this; }
    }

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

        /**
        * Feldkennung: 7-stellig numerisch. Fest vergebene, eindeutige Nummer eines Feldes der Steuererklärung.
        */
        @ApiMember(Description="Feldkennung: 7-stellig numerisch. Fest vergebene, eindeutige Nummer eines Feldes der Steuererklärung.")
        public Long nr = null;

        /**
        * Feldindex: maximal 2-stellig numerisch (1-99). Indizierung bei mehrfachem Ausfüllen des gleichen Feldes (z. B. Unterstützung mehrerer bedürftiger Personen). Default: 1
        */
        @ApiMember(Description="Feldindex: maximal 2-stellig numerisch (1-99). Indizierung bei mehrfachem Ausfüllen des gleichen Feldes (z. B. Unterstützung mehrerer bedürftiger Personen). Default: 1")
        public Integer index = null;

        /**
        * Indizierung bei mehrfach gleichen Anlagen (z. B. mehrere Anlagen V), die Durchnummerierung hat lückenlos aufsteigend zu erfolgen, von 1 bis 99999. Default: 1
        */
        @ApiMember(Description="Indizierung bei mehrfach gleichen Anlagen (z. B. mehrere Anlagen V), die Durchnummerierung hat lückenlos aufsteigend zu erfolgen, von 1 bis 99999. Default: 1")
        public Integer lfdNr = null;

        /**
        * Identifizierung der Zeile / Feld im Fremdprogramm.
        */
        @ApiMember(Description="Identifizierung der Zeile / Feld im Fremdprogramm.")
        public String alias = null;
        
        public GeldBetragOhneCent5DE getBetrag() { return betrag; }
        public GeldBetragOhneCent5DEFeld setBetrag(GeldBetragOhneCent5DE value) { this.betrag = value; return this; }
        public Long getNr() { return nr; }
        public GeldBetragOhneCent5DEFeld setNr(Long value) { this.nr = value; return this; }
        public Integer getIndex() { return index; }
        public GeldBetragOhneCent5DEFeld setIndex(Integer value) { this.index = value; return this; }
        public Integer getLfdNr() { return lfdNr; }
        public GeldBetragOhneCent5DEFeld setLfdNr(Integer value) { this.lfdNr = value; return this; }
        public String getAlias() { return alias; }
        public GeldBetragOhneCent5DEFeld 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 12 Stellen. Mindestens eine Ziffer und maximal 12 Ziffern. Minusvorzeichen erlaubt.
    */
    @Api(Description="Geldbetrag ohne Cent mit 12 Stellen. Mindestens eine Ziffer und maximal 12 Ziffern. Minusvorzeichen erlaubt.")
    public static class GeldBetragOhneCent12DEFeld extends CustomFeldBase
    {
        /**
        * Wert des Feldes. Mindestens eine Ziffer und maximal 12 Ziffern. Minusvorzeichen erlaubt.
        */
        @ApiMember(Description="Wert des Feldes. Mindestens eine Ziffer und maximal 12 Ziffern. Minusvorzeichen erlaubt.", IsRequired=true)
        public GeldBetragOhneCent12DE betrag = null;

        /**
        * Feldkennung: 7-stellig numerisch. Fest vergebene, eindeutige Nummer eines Feldes der Steuererklärung.
        */
        @ApiMember(Description="Feldkennung: 7-stellig numerisch. Fest vergebene, eindeutige Nummer eines Feldes der Steuererklärung.")
        public Long nr = null;

        /**
        * Feldindex: maximal 2-stellig numerisch (1-99). Indizierung bei mehrfachem Ausfüllen des gleichen Feldes (z. B. Unterstützung mehrerer bedürftiger Personen). Default: 1
        */
        @ApiMember(Description="Feldindex: maximal 2-stellig numerisch (1-99). Indizierung bei mehrfachem Ausfüllen des gleichen Feldes (z. B. Unterstützung mehrerer bedürftiger Personen). Default: 1")
        public Integer index = null;

        /**
        * Indizierung bei mehrfach gleichen Anlagen (z. B. mehrere Anlagen V), die Durchnummerierung hat lückenlos aufsteigend zu erfolgen, von 1 bis 99999. Default: 1
        */
        @ApiMember(Description="Indizierung bei mehrfach gleichen Anlagen (z. B. mehrere Anlagen V), die Durchnummerierung hat lückenlos aufsteigend zu erfolgen, von 1 bis 99999. Default: 1")
        public Integer lfdNr = null;

        /**
        * Identifizierung der Zeile / Feld im Fremdprogramm.
        */
        @ApiMember(Description="Identifizierung der Zeile / Feld im Fremdprogramm.")
        public String alias = null;
        
        public GeldBetragOhneCent12DE getBetrag() { return betrag; }
        public GeldBetragOhneCent12DEFeld setBetrag(GeldBetragOhneCent12DE value) { this.betrag = value; return this; }
        public Long getNr() { return nr; }
        public GeldBetragOhneCent12DEFeld setNr(Long value) { this.nr = value; return this; }
        public Integer getIndex() { return index; }
        public GeldBetragOhneCent12DEFeld setIndex(Integer value) { this.index = value; return this; }
        public Integer getLfdNr() { return lfdNr; }
        public GeldBetragOhneCent12DEFeld setLfdNr(Integer value) { this.lfdNr = value; return this; }
        public String getAlias() { return alias; }
        public GeldBetragOhneCent12DEFeld 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; }
    }

    /**
    * Steuerfreie Lieferungen, usw. der Umsatzsteuererklärung für 2018.
    */
    @Api(Description="Steuerfreie Lieferungen, usw. der Umsatzsteuererklärung für 2018.")
    public static class SteuerfreieLieferungenEtc2018
    {
        /**
        * an Abnehmer mit USt-Identifikationsnummer (Bemessungsgrundlage ohne Umsatzsteuer, volle EUR)
        */
        @ApiMember(Description="an Abnehmer mit USt-Identifikationsnummer (Bemessungsgrundlage ohne Umsatzsteuer, volle EUR)", Name="Nr3103301")
        public GeldBetragOhneCent12DEFeld nr3103301 = 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="Nr3103401")
        public GeldBetragOhneCent12DEFeld nr3103401 = 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="Nr3103501")
        public GeldBetragOhneCent12DEFeld nr3103501 = null;

        /**
        * 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="Nr3103801")
        public GeldBetragOhneCent12DEFeld nr3103801 = null;

        /**
        * Umsätze nach § ... UStG:
        */
        @ApiMember(Description="Umsätze nach § ... UStG:", Name="Nr3103901")
        public StringFeld nr3103901 = null;

        /**
        * Umsätze nach § ... UStG (Bemessungsgrundlage ohne Umsatzsteuer, volle EUR)
        */
        @ApiMember(Description="Umsätze nach § ... UStG (Bemessungsgrundlage ohne Umsatzsteuer, volle EUR)", Name="Nr3103902")
        public GeldBetragOhneCent12DEFeld nr3103902 = 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="Nr3104001")
        public GeldBetragOhneCent12DEFeld nr3104001 = 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="Nr3104101")
        public GeldBetragOhneCent12DEFeld nr3104101 = 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="Nr3104201")
        public GeldBetragOhneCent12DEFeld nr3104201 = null;

        /**
        * 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="Nr3104401")
        public GeldBetragOhneCent12DEFeld nr3104401 = null;

        /**
        * nach § 4 Nummer ... UStG
        */
        @ApiMember(Description="nach § 4 Nummer ... UStG", Name="Nr3104501")
        public StringFeld nr3104501 = null;

        /**
        * nach § 4 Nummer ... UStG (Bemessungsgrundlage ohne Umsatzsteuer, volle EUR)
        */
        @ApiMember(Description="nach § 4 Nummer ... UStG (Bemessungsgrundlage ohne Umsatzsteuer, volle EUR)", Name="Nr3104502")
        public GeldBetragOhneCent12DEFeld nr3104502 = 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="Nr3104601")
        public GeldBetragOhneCent12DEFeld nr3104601 = null;

        /**
        * nach § ... UStG
        */
        @ApiMember(Description="nach § ... UStG", Name="Nr3104901")
        public StringFeld nr3104901 = null;

        /**
        * nach § ... UStG (Bemessungsgrundlage ohne Umsatzsteuer, volle EUR)
        */
        @ApiMember(Description="nach § ... UStG (Bemessungsgrundlage ohne Umsatzsteuer, volle EUR)", Name="Nr3104902")
        public GeldBetragOhneCent12DEFeld nr3104902 = null;
        
        public GeldBetragOhneCent12DEFeld getNr3103301() { return nr3103301; }
        public SteuerfreieLieferungenEtc2018 setNr3103301(GeldBetragOhneCent12DEFeld value) { this.nr3103301 = value; return this; }
        public GeldBetragOhneCent12DEFeld getNr3103401() { return nr3103401; }
        public SteuerfreieLieferungenEtc2018 setNr3103401(GeldBetragOhneCent12DEFeld value) { this.nr3103401 = value; return this; }
        public GeldBetragOhneCent12DEFeld getNr3103501() { return nr3103501; }
        public SteuerfreieLieferungenEtc2018 setNr3103501(GeldBetragOhneCent12DEFeld value) { this.nr3103501 = value; return this; }
        public GeldBetragOhneCent12DEFeld getNr3103801() { return nr3103801; }
        public SteuerfreieLieferungenEtc2018 setNr3103801(GeldBetragOhneCent12DEFeld value) { this.nr3103801 = value; return this; }
        public StringFeld getNr3103901() { return nr3103901; }
        public SteuerfreieLieferungenEtc2018 setNr3103901(StringFeld value) { this.nr3103901 = value; return this; }
        public GeldBetragOhneCent12DEFeld getNr3103902() { return nr3103902; }
        public SteuerfreieLieferungenEtc2018 setNr3103902(GeldBetragOhneCent12DEFeld value) { this.nr3103902 = value; return this; }
        public GeldBetragOhneCent12DEFeld getNr3104001() { return nr3104001; }
        public SteuerfreieLieferungenEtc2018 setNr3104001(GeldBetragOhneCent12DEFeld value) { this.nr3104001 = value; return this; }
        public GeldBetragOhneCent12DEFeld getNr3104101() { return nr3104101; }
        public SteuerfreieLieferungenEtc2018 setNr3104101(GeldBetragOhneCent12DEFeld value) { this.nr3104101 = value; return this; }
        public GeldBetragOhneCent12DEFeld getNr3104201() { return nr3104201; }
        public SteuerfreieLieferungenEtc2018 setNr3104201(GeldBetragOhneCent12DEFeld value) { this.nr3104201 = value; return this; }
        public GeldBetragOhneCent12DEFeld getNr3104401() { return nr3104401; }
        public SteuerfreieLieferungenEtc2018 setNr3104401(GeldBetragOhneCent12DEFeld value) { this.nr3104401 = value; return this; }
        public StringFeld getNr3104501() { return nr3104501; }
        public SteuerfreieLieferungenEtc2018 setNr3104501(StringFeld value) { this.nr3104501 = value; return this; }
        public GeldBetragOhneCent12DEFeld getNr3104502() { return nr3104502; }
        public SteuerfreieLieferungenEtc2018 setNr3104502(GeldBetragOhneCent12DEFeld value) { this.nr3104502 = value; return this; }
        public GeldBetragOhneCent12DEFeld getNr3104601() { return nr3104601; }
        public SteuerfreieLieferungenEtc2018 setNr3104601(GeldBetragOhneCent12DEFeld value) { this.nr3104601 = value; return this; }
        public StringFeld getNr3104901() { return nr3104901; }
        public SteuerfreieLieferungenEtc2018 setNr3104901(StringFeld value) { this.nr3104901 = value; return this; }
        public GeldBetragOhneCent12DEFeld getNr3104902() { return nr3104902; }
        public SteuerfreieLieferungenEtc2018 setNr3104902(GeldBetragOhneCent12DEFeld value) { this.nr3104902 = value; return this; }
    }

    /**
    * Steuerpflichtige Lieferungen, usw. der Umsatzsteuererklärung für 2018.
    */
    @Api(Description="Steuerpflichtige Lieferungen, usw. der Umsatzsteuererklärung für 2018.")
    public static class SteuerpflichtigeLieferungenEtc2018
    {
        /**
        * 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="Nr3003303")
        public GeldBetragOhneCent12DEFeld nr3003303 = null;

        /**
        * Lieferungen und sonstige Leistungen zu 19 Prozent (Steuer)
        */
        @ApiMember(Description="Lieferungen und sonstige Leistungen zu 19 Prozent (Steuer)", Name="Nr3003304")
        public GeldBetragMitCent12DEFeld nr3003304 = 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="Nr3003405")
        public GeldBetragOhneCent12DEFeld nr3003405 = 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="Nr3003406")
        public GeldBetragMitCent12DEFeld nr3003406 = 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="Nr3003505")
        public GeldBetragOhneCent12DEFeld nr3003505 = 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="Nr3003506")
        public GeldBetragMitCent12DEFeld nr3003506 = null;

        /**
        * 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="Nr3004401")
        public GeldBetragOhneCent12DEFeld nr3004401 = null;

        /**
        * Lieferungen und sonstige Leistungen zu 7 Prozent (Steuer)
        */
        @ApiMember(Description="Lieferungen und sonstige Leistungen zu 7 Prozent (Steuer)", Name="Nr3004402")
        public GeldBetragMitCent12DEFeld nr3004402 = 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="Nr3003703")
        public GeldBetragOhneCent12DEFeld nr3003703 = 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="Nr3003704")
        public GeldBetragMitCent12DEFeld nr3003704 = 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="Nr3003803")
        public GeldBetragOhneCent12DEFeld nr3003803 = 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="Nr3003804")
        public GeldBetragMitCent12DEFeld nr3003804 = null;

        /**
        * 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="Nr3005001")
        public GeldBetragOhneCent12DEFeld nr3005001 = null;

        /**
        * Umsätze zu anderen Steuersätzen (Steuer)
        */
        @ApiMember(Description="Umsätze zu anderen Steuersätzen (Steuer)", Name="Nr3005002")
        public GeldBetragMitCent12DEFeld nr3005002 = null;

        /**
        * 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="Nr3005201")
        public GeldBetragOhneCent12DEFeld nr3005201 = 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="Nr3005301")
        public GeldBetragOhneCent12DEFeld nr3005301 = 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="Nr3005302")
        public GeldBetragMitCent12DEFeld nr3005302 = 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="Nr3005003")
        public GeldBetragOhneCent12DEFeld nr3005003 = 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="Nr3005004")
        public GeldBetragMitCent12DEFeld nr3005004 = 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="Nr3005701")
        public GeldBetragOhneCent12DEFeld nr3005701 = 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="Nr3005702")
        public GeldBetragMitCent12DEFeld nr3005702 = 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="Nr3005801")
        public GeldBetragOhneCent12DEFeld nr3005801 = null;

        /**
        * Nachsteuer/Anrechnung der Steuer, die auf bereits versteuerte Anzahlungen entfällt (im Falle der Anrechnung bitte auch Zeile 57 ausfüllen) (Steuer)
        */
        @ApiMember(Description="Nachsteuer/Anrechnung der Steuer, die auf bereits versteuerte Anzahlungen entfällt (im Falle der Anrechnung bitte auch Zeile 57 ausfüllen) (Steuer)", Name="Nr3102901")
        public GeldBetragMitCent12DEFeld nr3102901 = null;

        /**
        * Betrag der Anzahlungen, für die die anzurechnende Steuer in Zeile 56 angegeben worden ist (Bemessungsgrundlage ohne Umsatzsteuer, volle EUR)
        */
        @ApiMember(Description="Betrag der Anzahlungen, für die die anzurechnende Steuer in Zeile 56 angegeben worden ist (Bemessungsgrundlage ohne Umsatzsteuer, volle EUR)", Name="Nr3102801")
        public GeldBetragOhneCent12DEFeld nr3102801 = null;

        /**
        * Nachsteuer auf versteuerte Anzahlungen und ähnlich wegen Steuersatzänderung (Steuer)
        */
        @ApiMember(Description="Nachsteuer auf versteuerte Anzahlungen und ähnlich wegen Steuersatzänderung (Steuer)", Name="Nr3005901")
        public GeldBetragMitCent12DEFeld nr3005901 = null;

        /**
        * Summe der Steuer (zu übertragen in Zeile 152)
        */
        @ApiMember(Description="Summe der Steuer (zu übertragen in Zeile 152)", Name="Nr3006001")
        public GeldBetragMitCent12DEFeld nr3006001 = null;
        
        public GeldBetragOhneCent12DEFeld getNr3003303() { return nr3003303; }
        public SteuerpflichtigeLieferungenEtc2018 setNr3003303(GeldBetragOhneCent12DEFeld value) { this.nr3003303 = value; return this; }
        public GeldBetragMitCent12DEFeld getNr3003304() { return nr3003304; }
        public SteuerpflichtigeLieferungenEtc2018 setNr3003304(GeldBetragMitCent12DEFeld value) { this.nr3003304 = value; return this; }
        public GeldBetragOhneCent12DEFeld getNr3003405() { return nr3003405; }
        public SteuerpflichtigeLieferungenEtc2018 setNr3003405(GeldBetragOhneCent12DEFeld value) { this.nr3003405 = value; return this; }
        public GeldBetragMitCent12DEFeld getNr3003406() { return nr3003406; }
        public SteuerpflichtigeLieferungenEtc2018 setNr3003406(GeldBetragMitCent12DEFeld value) { this.nr3003406 = value; return this; }
        public GeldBetragOhneCent12DEFeld getNr3003505() { return nr3003505; }
        public SteuerpflichtigeLieferungenEtc2018 setNr3003505(GeldBetragOhneCent12DEFeld value) { this.nr3003505 = value; return this; }
        public GeldBetragMitCent12DEFeld getNr3003506() { return nr3003506; }
        public SteuerpflichtigeLieferungenEtc2018 setNr3003506(GeldBetragMitCent12DEFeld value) { this.nr3003506 = value; return this; }
        public GeldBetragOhneCent12DEFeld getNr3004401() { return nr3004401; }
        public SteuerpflichtigeLieferungenEtc2018 setNr3004401(GeldBetragOhneCent12DEFeld value) { this.nr3004401 = value; return this; }
        public GeldBetragMitCent12DEFeld getNr3004402() { return nr3004402; }
        public SteuerpflichtigeLieferungenEtc2018 setNr3004402(GeldBetragMitCent12DEFeld value) { this.nr3004402 = value; return this; }
        public GeldBetragOhneCent12DEFeld getNr3003703() { return nr3003703; }
        public SteuerpflichtigeLieferungenEtc2018 setNr3003703(GeldBetragOhneCent12DEFeld value) { this.nr3003703 = value; return this; }
        public GeldBetragMitCent12DEFeld getNr3003704() { return nr3003704; }
        public SteuerpflichtigeLieferungenEtc2018 setNr3003704(GeldBetragMitCent12DEFeld value) { this.nr3003704 = value; return this; }
        public GeldBetragOhneCent12DEFeld getNr3003803() { return nr3003803; }
        public SteuerpflichtigeLieferungenEtc2018 setNr3003803(GeldBetragOhneCent12DEFeld value) { this.nr3003803 = value; return this; }
        public GeldBetragMitCent12DEFeld getNr3003804() { return nr3003804; }
        public SteuerpflichtigeLieferungenEtc2018 setNr3003804(GeldBetragMitCent12DEFeld value) { this.nr3003804 = value; return this; }
        public GeldBetragOhneCent12DEFeld getNr3005001() { return nr3005001; }
        public SteuerpflichtigeLieferungenEtc2018 setNr3005001(GeldBetragOhneCent12DEFeld value) { this.nr3005001 = value; return this; }
        public GeldBetragMitCent12DEFeld getNr3005002() { return nr3005002; }
        public SteuerpflichtigeLieferungenEtc2018 setNr3005002(GeldBetragMitCent12DEFeld value) { this.nr3005002 = value; return this; }
        public GeldBetragOhneCent12DEFeld getNr3005201() { return nr3005201; }
        public SteuerpflichtigeLieferungenEtc2018 setNr3005201(GeldBetragOhneCent12DEFeld value) { this.nr3005201 = value; return this; }
        public GeldBetragOhneCent12DEFeld getNr3005301() { return nr3005301; }
        public SteuerpflichtigeLieferungenEtc2018 setNr3005301(GeldBetragOhneCent12DEFeld value) { this.nr3005301 = value; return this; }
        public GeldBetragMitCent12DEFeld getNr3005302() { return nr3005302; }
        public SteuerpflichtigeLieferungenEtc2018 setNr3005302(GeldBetragMitCent12DEFeld value) { this.nr3005302 = value; return this; }
        public GeldBetragOhneCent12DEFeld getNr3005003() { return nr3005003; }
        public SteuerpflichtigeLieferungenEtc2018 setNr3005003(GeldBetragOhneCent12DEFeld value) { this.nr3005003 = value; return this; }
        public GeldBetragMitCent12DEFeld getNr3005004() { return nr3005004; }
        public SteuerpflichtigeLieferungenEtc2018 setNr3005004(GeldBetragMitCent12DEFeld value) { this.nr3005004 = value; return this; }
        public GeldBetragOhneCent12DEFeld getNr3005701() { return nr3005701; }
        public SteuerpflichtigeLieferungenEtc2018 setNr3005701(GeldBetragOhneCent12DEFeld value) { this.nr3005701 = value; return this; }
        public GeldBetragMitCent12DEFeld getNr3005702() { return nr3005702; }
        public SteuerpflichtigeLieferungenEtc2018 setNr3005702(GeldBetragMitCent12DEFeld value) { this.nr3005702 = value; return this; }
        public GeldBetragOhneCent12DEFeld getNr3005801() { return nr3005801; }
        public SteuerpflichtigeLieferungenEtc2018 setNr3005801(GeldBetragOhneCent12DEFeld value) { this.nr3005801 = value; return this; }
        public GeldBetragMitCent12DEFeld getNr3102901() { return nr3102901; }
        public SteuerpflichtigeLieferungenEtc2018 setNr3102901(GeldBetragMitCent12DEFeld value) { this.nr3102901 = value; return this; }
        public GeldBetragOhneCent12DEFeld getNr3102801() { return nr3102801; }
        public SteuerpflichtigeLieferungenEtc2018 setNr3102801(GeldBetragOhneCent12DEFeld value) { this.nr3102801 = value; return this; }
        public GeldBetragMitCent12DEFeld getNr3005901() { return nr3005901; }
        public SteuerpflichtigeLieferungenEtc2018 setNr3005901(GeldBetragMitCent12DEFeld value) { this.nr3005901 = value; return this; }
        public GeldBetragMitCent12DEFeld getNr3006001() { return nr3006001; }
        public SteuerpflichtigeLieferungenEtc2018 setNr3006001(GeldBetragMitCent12DEFeld value) { this.nr3006001 = 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 GeldBetragMitCent12DEFeld extends CustomFeldBase
    {
        /**
        * Wert des Feldes. Mindestens eine Ziffer und maximal 12 Ziffern vor dem Dezimaltrennzeichen. 2 Ziffern nach dem Dezimaltrennzeichen. Minusvorzeichen erlaubt.
        */
        @ApiMember(Description="Wert des Feldes. Mindestens eine Ziffer und maximal 12 Ziffern vor dem Dezimaltrennzeichen. 2 Ziffern nach dem Dezimaltrennzeichen. Minusvorzeichen erlaubt.", IsRequired=true)
        public GeldBetragMitCent12DE betrag = null;

        /**
        * Feldkennung: 7-stellig numerisch. Fest vergebene, eindeutige Nummer eines Feldes der Steuererklärung.
        */
        @ApiMember(Description="Feldkennung: 7-stellig numerisch. Fest vergebene, eindeutige Nummer eines Feldes der Steuererklärung.")
        public Long nr = null;

        /**
        * Feldindex: maximal 2-stellig numerisch (1-99). Indizierung bei mehrfachem Ausfüllen des gleichen Feldes (z. B. Unterstützung mehrerer bedürftiger Personen). Default: 1
        */
        @ApiMember(Description="Feldindex: maximal 2-stellig numerisch (1-99). Indizierung bei mehrfachem Ausfüllen des gleichen Feldes (z. B. Unterstützung mehrerer bedürftiger Personen). Default: 1")
        public Integer index = null;

        /**
        * Indizierung bei mehrfach gleichen Anlagen (z. B. mehrere Anlagen V), die Durchnummerierung hat lückenlos aufsteigend zu erfolgen, von 1 bis 99999. Default: 1
        */
        @ApiMember(Description="Indizierung bei mehrfach gleichen Anlagen (z. B. mehrere Anlagen V), die Durchnummerierung hat lückenlos aufsteigend zu erfolgen, von 1 bis 99999. Default: 1")
        public Integer lfdNr = null;

        /**
        * Identifizierung der Zeile / Feld im Fremdprogramm.
        */
        @ApiMember(Description="Identifizierung der Zeile / Feld im Fremdprogramm.")
        public String alias = null;
        
        public GeldBetragMitCent12DE getBetrag() { return betrag; }
        public GeldBetragMitCent12DEFeld setBetrag(GeldBetragMitCent12DE value) { this.betrag = value; return this; }
        public Long getNr() { return nr; }
        public GeldBetragMitCent12DEFeld setNr(Long value) { this.nr = value; return this; }
        public Integer getIndex() { return index; }
        public GeldBetragMitCent12DEFeld setIndex(Integer value) { this.index = value; return this; }
        public Integer getLfdNr() { return lfdNr; }
        public GeldBetragMitCent12DEFeld setLfdNr(Integer value) { this.lfdNr = value; return this; }
        public String getAlias() { return alias; }
        public GeldBetragMitCent12DEFeld 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; }
    }

    /**
    * Innergemeinschaftliche Erwerbe der Umsatzsteuererklärung für 2018.
    */
    @Api(Description="Innergemeinschaftliche Erwerbe der Umsatzsteuererklärung für 2018.")
    public static class InnergemeinschaftlicheErwerbe2018
    {
        /**
        * nach §§ 4b und 25c UStG (Bemessungsgrundlage ohne Umsatzsteuer, volle EUR)
        */
        @ApiMember(Description="nach §§ 4b und 25c UStG (Bemessungsgrundlage ohne Umsatzsteuer, volle EUR)", Name="Nr3100901")
        public GeldBetragOhneCent12DEFeld nr3100901 = null;

        /**
        * zum Steuersatz von 19 Prozent (Bemessungsgrundlage ohne Umsatzsteuer, volle EUR)
        */
        @ApiMember(Description="zum Steuersatz von 19 Prozent (Bemessungsgrundlage ohne Umsatzsteuer, volle EUR)", Name="Nr3100902")
        public GeldBetragOhneCent12DEFeld nr3100902 = null;

        /**
        * zum Steuersatz von 19 Prozent (Steuer)
        */
        @ApiMember(Description="zum Steuersatz von 19 Prozent (Steuer)", Name="Nr3100903")
        public GeldBetragMitCent12DEFeld nr3100903 = null;

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

        /**
        * zum Steuersatz von 7 Prozent (Steuer)
        */
        @ApiMember(Description="zum Steuersatz von 7 Prozent (Steuer)", Name="Nr3101302")
        public GeldBetragMitCent12DEFeld nr3101302 = null;

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

        /**
        * zu anderen Steuersätzen (Steuer)
        */
        @ApiMember(Description="zu anderen Steuersätzen (Steuer)", Name="Nr3101304")
        public GeldBetragMitCent12DEFeld nr3101304 = 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="Nr3101401")
        public GeldBetragOhneCent12DEFeld nr3101401 = 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="Nr3101402")
        public GeldBetragMitCent12DEFeld nr3101402 = null;

        /**
        * Summe der Steuer (zu übertragen in Zeile 153)
        */
        @ApiMember(Description="Summe der Steuer (zu übertragen in Zeile 153)", Name="Nr3101501")
        public GeldBetragMitCent12DEFeld nr3101501 = null;
        
        public GeldBetragOhneCent12DEFeld getNr3100901() { return nr3100901; }
        public InnergemeinschaftlicheErwerbe2018 setNr3100901(GeldBetragOhneCent12DEFeld value) { this.nr3100901 = value; return this; }
        public GeldBetragOhneCent12DEFeld getNr3100902() { return nr3100902; }
        public InnergemeinschaftlicheErwerbe2018 setNr3100902(GeldBetragOhneCent12DEFeld value) { this.nr3100902 = value; return this; }
        public GeldBetragMitCent12DEFeld getNr3100903() { return nr3100903; }
        public InnergemeinschaftlicheErwerbe2018 setNr3100903(GeldBetragMitCent12DEFeld value) { this.nr3100903 = value; return this; }
        public GeldBetragOhneCent12DEFeld getNr3101301() { return nr3101301; }
        public InnergemeinschaftlicheErwerbe2018 setNr3101301(GeldBetragOhneCent12DEFeld value) { this.nr3101301 = value; return this; }
        public GeldBetragMitCent12DEFeld getNr3101302() { return nr3101302; }
        public InnergemeinschaftlicheErwerbe2018 setNr3101302(GeldBetragMitCent12DEFeld value) { this.nr3101302 = value; return this; }
        public GeldBetragOhneCent12DEFeld getNr3101303() { return nr3101303; }
        public InnergemeinschaftlicheErwerbe2018 setNr3101303(GeldBetragOhneCent12DEFeld value) { this.nr3101303 = value; return this; }
        public GeldBetragMitCent12DEFeld getNr3101304() { return nr3101304; }
        public InnergemeinschaftlicheErwerbe2018 setNr3101304(GeldBetragMitCent12DEFeld value) { this.nr3101304 = value; return this; }
        public GeldBetragOhneCent12DEFeld getNr3101401() { return nr3101401; }
        public InnergemeinschaftlicheErwerbe2018 setNr3101401(GeldBetragOhneCent12DEFeld value) { this.nr3101401 = value; return this; }
        public GeldBetragMitCent12DEFeld getNr3101402() { return nr3101402; }
        public InnergemeinschaftlicheErwerbe2018 setNr3101402(GeldBetragMitCent12DEFeld value) { this.nr3101402 = value; return this; }
        public GeldBetragMitCent12DEFeld getNr3101501() { return nr3101501; }
        public InnergemeinschaftlicheErwerbe2018 setNr3101501(GeldBetragMitCent12DEFeld value) { this.nr3101501 = value; return this; }
    }

    /**
    * Steuerschuldner bei Auslagerung der Umsatzsteuererklärung für 2018.
    */
    @Api(Description="Steuerschuldner bei Auslagerung der Umsatzsteuererklärung für 2018.")
    public static class SteuerschuldnerBeiAuslagerung2018
    {
        /**
        * 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="Nr3102804")
        public GeldBetragOhneCent12DEFeld nr3102804 = 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="Nr3102805")
        public GeldBetragMitCent12DEFeld nr3102805 = null;

        /**
        * Summe der Steuer (zu übertragen in Zeile 154)
        */
        @ApiMember(Description="Summe der Steuer (zu übertragen in Zeile 154)", Name="Nr3102904")
        public GeldBetragMitCent12DEFeld nr3102904 = null;
        
        public GeldBetragOhneCent12DEFeld getNr3102804() { return nr3102804; }
        public SteuerschuldnerBeiAuslagerung2018 setNr3102804(GeldBetragOhneCent12DEFeld value) { this.nr3102804 = value; return this; }
        public GeldBetragMitCent12DEFeld getNr3102805() { return nr3102805; }
        public SteuerschuldnerBeiAuslagerung2018 setNr3102805(GeldBetragMitCent12DEFeld value) { this.nr3102805 = value; return this; }
        public GeldBetragMitCent12DEFeld getNr3102904() { return nr3102904; }
        public SteuerschuldnerBeiAuslagerung2018 setNr3102904(GeldBetragMitCent12DEFeld value) { this.nr3102904 = value; return this; }
    }

    /**
    * Innergemeinschaftliche Dreiecksgeschäfte der Umsatzsteuererklärung für 2018.
    */
    @Api(Description="Innergemeinschaftliche Dreiecksgeschäfte der Umsatzsteuererklärung für 2018.")
    public static class InnergemeinschaftlicheDreiecksgeschaefte2018
    {
        /**
        * Bemessungsgrundlage ohne Umsatzsteuer (volle EUR)
        */
        @ApiMember(Description="Bemessungsgrundlage ohne Umsatzsteuer (volle EUR)", Name="Nr3101801")
        public GeldBetragOhneCent12DEFeld nr3101801 = null;

        /**
        * zum Steuersatz von 19 Prozent (Bemessungsgrundlage ohne Umsatzsteuer, volle EUR)
        */
        @ApiMember(Description="zum Steuersatz von 19 Prozent (Bemessungsgrundlage ohne Umsatzsteuer, volle EUR)", Name="Nr3101701")
        public GeldBetragOhneCent12DEFeld nr3101701 = null;

        /**
        * zum Steuersatz von 19 Prozent (Steuer)
        */
        @ApiMember(Description="zum Steuersatz von 19 Prozent (Steuer)", Name="Nr3101702")
        public GeldBetragMitCent12DEFeld nr3101702 = null;

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

        /**
        * zum Steuersatz von 7 Prozent (Steuer)
        */
        @ApiMember(Description="zum Steuersatz von 7 Prozent (Steuer)", Name="Nr3102302")
        public GeldBetragMitCent12DEFeld nr3102302 = null;

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

        /**
        * zu anderen Steuersätzen (Steuer)
        */
        @ApiMember(Description="zu anderen Steuersätzen (Steuer)", Name="Nr3102304")
        public GeldBetragMitCent12DEFeld nr3102304 = null;

        /**
        * Summe der Steuer (zu übertragen in Zeile 155)
        */
        @ApiMember(Description="Summe der Steuer (zu übertragen in Zeile 155)", Name="Nr3102401")
        public GeldBetragMitCent12DEFeld nr3102401 = null;
        
        public GeldBetragOhneCent12DEFeld getNr3101801() { return nr3101801; }
        public InnergemeinschaftlicheDreiecksgeschaefte2018 setNr3101801(GeldBetragOhneCent12DEFeld value) { this.nr3101801 = value; return this; }
        public GeldBetragOhneCent12DEFeld getNr3101701() { return nr3101701; }
        public InnergemeinschaftlicheDreiecksgeschaefte2018 setNr3101701(GeldBetragOhneCent12DEFeld value) { this.nr3101701 = value; return this; }
        public GeldBetragMitCent12DEFeld getNr3101702() { return nr3101702; }
        public InnergemeinschaftlicheDreiecksgeschaefte2018 setNr3101702(GeldBetragMitCent12DEFeld value) { this.nr3101702 = value; return this; }
        public GeldBetragOhneCent12DEFeld getNr3102301() { return nr3102301; }
        public InnergemeinschaftlicheDreiecksgeschaefte2018 setNr3102301(GeldBetragOhneCent12DEFeld value) { this.nr3102301 = value; return this; }
        public GeldBetragMitCent12DEFeld getNr3102302() { return nr3102302; }
        public InnergemeinschaftlicheDreiecksgeschaefte2018 setNr3102302(GeldBetragMitCent12DEFeld value) { this.nr3102302 = value; return this; }
        public GeldBetragOhneCent12DEFeld getNr3102303() { return nr3102303; }
        public InnergemeinschaftlicheDreiecksgeschaefte2018 setNr3102303(GeldBetragOhneCent12DEFeld value) { this.nr3102303 = value; return this; }
        public GeldBetragMitCent12DEFeld getNr3102304() { return nr3102304; }
        public InnergemeinschaftlicheDreiecksgeschaefte2018 setNr3102304(GeldBetragMitCent12DEFeld value) { this.nr3102304 = value; return this; }
        public GeldBetragMitCent12DEFeld getNr3102401() { return nr3102401; }
        public InnergemeinschaftlicheDreiecksgeschaefte2018 setNr3102401(GeldBetragMitCent12DEFeld value) { this.nr3102401 = value; return this; }
    }

    /**
    * Leistungsempfänger als Steuerschuldner der Umsatzsteuererklärung für 2018.
    */
    @Api(Description="Leistungsempfänger als Steuerschuldner der Umsatzsteuererklärung für 2018.")
    public static class LeistungsempfaengerAlsSteuerschuldner2018
    {
        /**
        * 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="Nr3102205")
        public GeldBetragOhneCent12DEFeld nr3102205 = 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="Nr3102206")
        public GeldBetragMitCent12DEFeld nr3102206 = null;

        /**
        * Andere Leistungen eines im Ausland ansässigen Unternehmers (§ 13b Absatz 2 Nummer 1 und 5 Buchstabe a UStG) (Bemessungsgrundlage ohne Umsatzsteuer, volle EUR)
        */
        @ApiMember(Description="Andere Leistungen eines im Ausland ansässigen Unternehmers (§ 13b Absatz 2 Nummer 1 und 5 Buchstabe a UStG) (Bemessungsgrundlage ohne Umsatzsteuer, volle EUR)", Name="Nr3102203")
        public GeldBetragOhneCent12DEFeld nr3102203 = null;

        /**
        * Andere Leistungen eines im Ausland ansässigen Unternehmers (§ 13b Absatz 2 Nummer 1 und 5 Buchstabe a UStG) (Steuer)
        */
        @ApiMember(Description="Andere Leistungen eines im Ausland ansässigen Unternehmers (§ 13b Absatz 2 Nummer 1 und 5 Buchstabe a UStG) (Steuer)", Name="Nr3102204")
        public GeldBetragMitCent12DEFeld nr3102204 = null;

        /**
        * Lieferungen sicherungsübereigneter Gegenstände und Umsätze, die unter das GrEStG fallen (§ 13b Absatz 2 Nummer 2 und 3 UStG) (Bemessungsgrundlage ohne Umsatzsteuer, volle EUR)
        */
        @ApiMember(Description="Lieferungen sicherungsübereigneter Gegenstände und Umsätze, die unter das GrEStG fallen (§ 13b Absatz 2 Nummer 2 und 3 UStG) (Bemessungsgrundlage ohne Umsatzsteuer, volle EUR)", Name="Nr3102307")
        public GeldBetragOhneCent12DEFeld nr3102307 = null;

        /**
        * Lieferungen sicherungsübereigneter Gegenstände und Umsätze, die unter das GrEStG fallen (§ 13b Absatz 2 Nummer 2 und 3 UStG) (Steuer)
        */
        @ApiMember(Description="Lieferungen sicherungsübereigneter Gegenstände und Umsätze, die unter das GrEStG fallen (§ 13b Absatz 2 Nummer 2 und 3 UStG) (Steuer)", Name="Nr3102308")
        public GeldBetragMitCent12DEFeld nr3102308 = null;

        /**
        * Lieferungen von Mobilfunkgeräten, Tablet-Computern, Spielekonsolen und integrierten Schaltkreisen (§ 13b Absatz 2 Nummer 10 UStG) (Bemessungsgrundlage ohne Umsatzsteuer, volle EUR)
        */
        @ApiMember(Description="Lieferungen von Mobilfunkgeräten, Tablet-Computern, Spielekonsolen und integrierten Schaltkreisen (§ 13b Absatz 2 Nummer 10 UStG) (Bemessungsgrundlage ohne Umsatzsteuer, volle EUR)", Name="Nr3102505")
        public GeldBetragOhneCent12DEFeld nr3102505 = null;

        /**
        * Lieferungen von Mobilfunkgeräten, Tablet-Computern, Spielekonsolen und integrierten Schaltkreisen (§ 13b Absatz 2 Nummer 10 UStG) (Steuer)
        */
        @ApiMember(Description="Lieferungen von Mobilfunkgeräten, Tablet-Computern, Spielekonsolen und integrierten Schaltkreisen (§ 13b Absatz 2 Nummer 10 UStG) (Steuer)", Name="Nr3102506")
        public GeldBetragMitCent12DEFeld nr3102506 = null;

        /**
        * Andere Leistungen (§ 13b Absatz 2 Nummer 4, 5 Buchstabe b, Nummer 6 bis 9 und 11 UStG) (Bemessungsgrundlage ohne Umsatzsteuer, volle EUR)
        */
        @ApiMember(Description="Andere Leistungen (§ 13b Absatz 2 Nummer 4, 5 Buchstabe b, Nummer 6 bis 9 und 11 UStG) (Bemessungsgrundlage ohne Umsatzsteuer, volle EUR)", Name="Nr3102503")
        public GeldBetragOhneCent12DEFeld nr3102503 = null;

        /**
        * Andere Leistungen (§ 13b Absatz 2 Nummer 4, 5 Buchstabe b, Nummer 6 bis 9 und 11 UStG) (Steuer)
        */
        @ApiMember(Description="Andere Leistungen (§ 13b Absatz 2 Nummer 4, 5 Buchstabe b, Nummer 6 bis 9 und 11 UStG) (Steuer)", Name="Nr3102504")
        public GeldBetragMitCent12DEFeld nr3102504 = null;

        /**
        * Summe der Steuer (zu übertragen in Zeile 156)
        */
        @ApiMember(Description="Summe der Steuer (zu übertragen in Zeile 156)", Name="Nr3102601")
        public GeldBetragMitCent12DEFeld nr3102601 = null;
        
        public GeldBetragOhneCent12DEFeld getNr3102205() { return nr3102205; }
        public LeistungsempfaengerAlsSteuerschuldner2018 setNr3102205(GeldBetragOhneCent12DEFeld value) { this.nr3102205 = value; return this; }
        public GeldBetragMitCent12DEFeld getNr3102206() { return nr3102206; }
        public LeistungsempfaengerAlsSteuerschuldner2018 setNr3102206(GeldBetragMitCent12DEFeld value) { this.nr3102206 = value; return this; }
        public GeldBetragOhneCent12DEFeld getNr3102203() { return nr3102203; }
        public LeistungsempfaengerAlsSteuerschuldner2018 setNr3102203(GeldBetragOhneCent12DEFeld value) { this.nr3102203 = value; return this; }
        public GeldBetragMitCent12DEFeld getNr3102204() { return nr3102204; }
        public LeistungsempfaengerAlsSteuerschuldner2018 setNr3102204(GeldBetragMitCent12DEFeld value) { this.nr3102204 = value; return this; }
        public GeldBetragOhneCent12DEFeld getNr3102307() { return nr3102307; }
        public LeistungsempfaengerAlsSteuerschuldner2018 setNr3102307(GeldBetragOhneCent12DEFeld value) { this.nr3102307 = value; return this; }
        public GeldBetragMitCent12DEFeld getNr3102308() { return nr3102308; }
        public LeistungsempfaengerAlsSteuerschuldner2018 setNr3102308(GeldBetragMitCent12DEFeld value) { this.nr3102308 = value; return this; }
        public GeldBetragOhneCent12DEFeld getNr3102505() { return nr3102505; }
        public LeistungsempfaengerAlsSteuerschuldner2018 setNr3102505(GeldBetragOhneCent12DEFeld value) { this.nr3102505 = value; return this; }
        public GeldBetragMitCent12DEFeld getNr3102506() { return nr3102506; }
        public LeistungsempfaengerAlsSteuerschuldner2018 setNr3102506(GeldBetragMitCent12DEFeld value) { this.nr3102506 = value; return this; }
        public GeldBetragOhneCent12DEFeld getNr3102503() { return nr3102503; }
        public LeistungsempfaengerAlsSteuerschuldner2018 setNr3102503(GeldBetragOhneCent12DEFeld value) { this.nr3102503 = value; return this; }
        public GeldBetragMitCent12DEFeld getNr3102504() { return nr3102504; }
        public LeistungsempfaengerAlsSteuerschuldner2018 setNr3102504(GeldBetragMitCent12DEFeld value) { this.nr3102504 = value; return this; }
        public GeldBetragMitCent12DEFeld getNr3102601() { return nr3102601; }
        public LeistungsempfaengerAlsSteuerschuldner2018 setNr3102601(GeldBetragMitCent12DEFeld value) { this.nr3102601 = value; return this; }
    }

    /**
    * Ergänzende Angaben der Umsatzsteuererklärung für 2018.
    */
    @Api(Description="Ergänzende Angaben der Umsatzsteuererklärung für 2018.")
    public static class ErgaenzendeAngaben2018
    {
        /**
        * 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="Nr3105201")
        public GeldBetragOhneCent12DEFeld nr3105201 = null;

        /**
        * Umsätze eines im Inland ansässigen Unternehmers, für die der Leistungsempfänger die Steuer nach § 13b Absatz 5 Satz 1 in Verbindung mit Absatz 2 Nummer 10 UStG schuldet (Betrag volle EUR)
        */
        @ApiMember(Description="Umsätze eines im Inland ansässigen Unternehmers, für die der Leistungsempfänger die Steuer nach § 13b Absatz 5 Satz 1 in Verbindung mit Absatz 2 Nummer 10 UStG schuldet (Betrag volle EUR)", Name="Nr3105302")
        public GeldBetragOhneCent12DEFeld nr3105302 = null;

        /**
        * Übrige Umsätze eines im Inland ansässigen Unternehmers, für die der Leistungsempfänger die Steuer nach § 13b Absatz 5 UStG schuldet (Betrag volle EUR)
        */
        @ApiMember(Description="Übrige Umsätze eines im Inland ansässigen Unternehmers, für die der Leistungsempfänger die Steuer nach § 13b Absatz 5 UStG schuldet (Betrag volle EUR)", Name="Nr3105301")
        public GeldBetragOhneCent12DEFeld nr3105301 = null;

        /**
        * Beförderungs- und Versendungslieferungen in das übrige Gemeinschaftsgebiet (§ 3c UStG) in Abschnitt C enthalten (Betrag volle EUR)
        */
        @ApiMember(Description="Beförderungs- und Versendungslieferungen in das übrige Gemeinschaftsgebiet (§ 3c UStG) in Abschnitt C enthalten (Betrag volle EUR)", Name="Nr3105501")
        public GeldBetragOhneCent12DEFeld nr3105501 = null;

        /**
        * Beförderungs- und Versendungslieferungen in das übrige Gemeinschaftsgebiet (§ 3c UStG) in anderen EU-Mitgliedstaaten zu versteuern (Betrag volle EUR)
        */
        @ApiMember(Description="Beförderungs- und Versendungslieferungen in das übrige Gemeinschaftsgebiet (§ 3c UStG) in anderen EU-Mitgliedstaaten zu versteuern (Betrag volle EUR)", Name="Nr3105601")
        public GeldBetragOhneCent12DEFeld nr3105601 = 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="Nr3105602")
        public GeldBetragOhneCent12DEFeld nr3105602 = 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="Nr3105702")
        public GeldBetragOhneCent12DEFeld nr3105702 = 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="Nr3105801")
        public GeldBetragOhneCent12DEFeld nr3105801 = null;

        /**
        * In den Zeilen 113, 115 und 116 enthaltene Umsätze, die nach § 15 Absatz 2 und 3 UStG den Vorsteuerabzug ausschließen (Betrag volle EUR)
        */
        @ApiMember(Description="In den Zeilen 113, 115 und 116 enthaltene Umsätze, die nach § 15 Absatz 2 und 3 UStG den Vorsteuerabzug ausschließen (Betrag volle EUR)", Name="Nr3105901")
        public GeldBetragOhneCent12DEFeld nr3105901 = 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="Nr3106001")
        public GeldBetragOhneCent12DEFeld nr3106001 = null;
        
        public GeldBetragOhneCent12DEFeld getNr3105201() { return nr3105201; }
        public ErgaenzendeAngaben2018 setNr3105201(GeldBetragOhneCent12DEFeld value) { this.nr3105201 = value; return this; }
        public GeldBetragOhneCent12DEFeld getNr3105302() { return nr3105302; }
        public ErgaenzendeAngaben2018 setNr3105302(GeldBetragOhneCent12DEFeld value) { this.nr3105302 = value; return this; }
        public GeldBetragOhneCent12DEFeld getNr3105301() { return nr3105301; }
        public ErgaenzendeAngaben2018 setNr3105301(GeldBetragOhneCent12DEFeld value) { this.nr3105301 = value; return this; }
        public GeldBetragOhneCent12DEFeld getNr3105501() { return nr3105501; }
        public ErgaenzendeAngaben2018 setNr3105501(GeldBetragOhneCent12DEFeld value) { this.nr3105501 = value; return this; }
        public GeldBetragOhneCent12DEFeld getNr3105601() { return nr3105601; }
        public ErgaenzendeAngaben2018 setNr3105601(GeldBetragOhneCent12DEFeld value) { this.nr3105601 = value; return this; }
        public GeldBetragOhneCent12DEFeld getNr3105602() { return nr3105602; }
        public ErgaenzendeAngaben2018 setNr3105602(GeldBetragOhneCent12DEFeld value) { this.nr3105602 = value; return this; }
        public GeldBetragOhneCent12DEFeld getNr3105702() { return nr3105702; }
        public ErgaenzendeAngaben2018 setNr3105702(GeldBetragOhneCent12DEFeld value) { this.nr3105702 = value; return this; }
        public GeldBetragOhneCent12DEFeld getNr3105801() { return nr3105801; }
        public ErgaenzendeAngaben2018 setNr3105801(GeldBetragOhneCent12DEFeld value) { this.nr3105801 = value; return this; }
        public GeldBetragOhneCent12DEFeld getNr3105901() { return nr3105901; }
        public ErgaenzendeAngaben2018 setNr3105901(GeldBetragOhneCent12DEFeld value) { this.nr3105901 = value; return this; }
        public GeldBetragOhneCent12DEFeld getNr3106001() { return nr3106001; }
        public ErgaenzendeAngaben2018 setNr3106001(GeldBetragOhneCent12DEFeld value) { this.nr3106001 = value; return this; }
    }

    /**
    * Abziehbare Vorsteuerbeträge der Umsatzsteuererklärung für 2018.
    */
    @Api(Description="Abziehbare Vorsteuerbeträge der Umsatzsteuererklärung für 2018.")
    public static class AbziehbareVorsteuerbetraege2018
    {
        /**
        * 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="Nr3006201")
        public GeldBetragMitCent12DEFeld nr3006201 = 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="Nr3006301")
        public GeldBetragMitCent12DEFeld nr3006301 = null;

        /**
        * Entstandene Einfuhrumsatzsteuer (§ 15 Absatz 1 Satz 1 Nummer 2 UStG)
        */
        @ApiMember(Description="Entstandene Einfuhrumsatzsteuer (§ 15 Absatz 1 Satz 1 Nummer 2 UStG)", Name="Nr3006401")
        public GeldBetragMitCent12DEFeld nr3006401 = 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="Nr3006503")
        public GeldBetragMitCent12DEFeld nr3006503 = 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="Nr3006502")
        public GeldBetragMitCent12DEFeld nr3006502 = 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="Nr3006501")
        public GeldBetragMitCent12DEFeld nr3006501 = 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="Nr3006601")
        public GeldBetragMitCent12DEFeld nr3006601 = 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="Nr3006701")
        public GeldBetragMitCent12DEFeld nr3006701 = null;

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

        /**
        * Summe der Vorsteuerbeträge (zu übertragen in Zeile 158)
        */
        @ApiMember(Description="Summe der Vorsteuerbeträge (zu übertragen in Zeile 158)", Name="Nr3006901")
        public GeldBetragMitCent12DEFeld nr3006901 = null;
        
        public GeldBetragMitCent12DEFeld getNr3006201() { return nr3006201; }
        public AbziehbareVorsteuerbetraege2018 setNr3006201(GeldBetragMitCent12DEFeld value) { this.nr3006201 = value; return this; }
        public GeldBetragMitCent12DEFeld getNr3006301() { return nr3006301; }
        public AbziehbareVorsteuerbetraege2018 setNr3006301(GeldBetragMitCent12DEFeld value) { this.nr3006301 = value; return this; }
        public GeldBetragMitCent12DEFeld getNr3006401() { return nr3006401; }
        public AbziehbareVorsteuerbetraege2018 setNr3006401(GeldBetragMitCent12DEFeld value) { this.nr3006401 = value; return this; }
        public GeldBetragMitCent12DEFeld getNr3006503() { return nr3006503; }
        public AbziehbareVorsteuerbetraege2018 setNr3006503(GeldBetragMitCent12DEFeld value) { this.nr3006503 = value; return this; }
        public GeldBetragMitCent12DEFeld getNr3006502() { return nr3006502; }
        public AbziehbareVorsteuerbetraege2018 setNr3006502(GeldBetragMitCent12DEFeld value) { this.nr3006502 = value; return this; }
        public GeldBetragMitCent12DEFeld getNr3006501() { return nr3006501; }
        public AbziehbareVorsteuerbetraege2018 setNr3006501(GeldBetragMitCent12DEFeld value) { this.nr3006501 = value; return this; }
        public GeldBetragMitCent12DEFeld getNr3006601() { return nr3006601; }
        public AbziehbareVorsteuerbetraege2018 setNr3006601(GeldBetragMitCent12DEFeld value) { this.nr3006601 = value; return this; }
        public GeldBetragMitCent12DEFeld getNr3006701() { return nr3006701; }
        public AbziehbareVorsteuerbetraege2018 setNr3006701(GeldBetragMitCent12DEFeld value) { this.nr3006701 = value; return this; }
        public GeldBetragMitCent12DEFeld getNr3006801() { return nr3006801; }
        public AbziehbareVorsteuerbetraege2018 setNr3006801(GeldBetragMitCent12DEFeld value) { this.nr3006801 = value; return this; }
        public GeldBetragMitCent12DEFeld getNr3006901() { return nr3006901; }
        public AbziehbareVorsteuerbetraege2018 setNr3006901(GeldBetragMitCent12DEFeld value) { this.nr3006901 = value; return this; }
    }

    /**
    * Berichtigung des Vorsteuerabzugs der Umsatzsteuererklärung für 2018.
    */
    @Api(Description="Berichtigung des Vorsteuerabzugs der Umsatzsteuererklärung für 2018.")
    public static class BerichtigungVorsteuerabzug2018
    {
        /**
        * Berichtigung des Vorsteuerabzugs? Falls ja, bitte eine 'true' eintragen
        */
        @ApiMember(Description="Berichtigung des Vorsteuerabzugs? Falls ja, bitte eine 'true' eintragen", Name="Nr3007301")
        public Bool1Feld nr3007301 = null;

        /**
        * Lage des Grundstücks oder Gebäudes
        */
        @ApiMember(Description="Lage des Grundstücks oder Gebäudes", Name="Nr3007401")
        public StringFeld nr3007401 = null;

        /**
        * Zeitpunkt der erstmaligen tatsächlichen Verwendung
        */
        @ApiMember(Description="Zeitpunkt der erstmaligen tatsächlichen Verwendung", Name="Nr3007402")
        public DatumUhrzeitFeld nr3007402 = null;

        /**
        * Art der Verwendung im Erstjahr
        */
        @ApiMember(Description="Art der Verwendung im Erstjahr", Name="Nr3007403")
        public StringFeld nr3007403 = null;

        /**
        * Umfang der Verwendung im Erstjahr
        */
        @ApiMember(Description="Umfang der Verwendung im Erstjahr", Name="Nr3007404")
        public PositiverGeldBetragMitCent13DEFeld nr3007404 = null;

        /**
        * insgesamt angefallene Vorsteuer
        */
        @ApiMember(Description="insgesamt angefallene Vorsteuer", Name="Nr3007405")
        public GeldBetragOhneCent12DEFeld nr3007405 = null;

        /**
        * in den Vorjahren - Investitionsphase - bereits abgezogene Vorsteuer
        */
        @ApiMember(Description="in den Vorjahren - Investitionsphase - bereits abgezogene Vorsteuer", Name="Nr3007406")
        public GeldBetragOhneCent12DEFeld nr3007406 = null;

        /**
        * 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="Nr3007601")
        public Bool1Feld nr3007601 = 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="Nr3008501")
        public Bool1Feld nr3008501 = 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="Nr3008601")
        public Bool1Feld nr3008601 = null;

        /**
        * Veräußerung
        */
        @ApiMember(Description="Veräußerung", Name="Nr3007801")
        public BoolXFeld nr3007801 = null;

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

        /**
        * Wechsel der Besteuerungsform, § 15a Absatz 7 UStG
        */
        @ApiMember(Description="Wechsel der Besteuerungsform, § 15a Absatz 7 UStG", Name="Nr3007803")
        public BoolXFeld nr3007803 = null;

        /**
        * Nutzungsänderung, und zwar
        */
        @ApiMember(Description="Nutzungsänderung, und zwar", Name="Nr3007901")
        public BoolXFeld nr3007901 = 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="Nr3008001")
        public BoolXFeld nr3008001 = 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="Nr3008202")
        public BoolXFeld nr3008202 = 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="Nr3008401")
        public BoolXFeld nr3008401 = null;

        /**
        * Begründung
        */
        @ApiMember(Description="Begründung", Name="Nr3008402")
        public StringFeld nr3008402 = null;

        /**
        * 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="Nr3008701")
        public PositiverGeldBetragMitCent12DEFeld nr3008701 = 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="Nr3008702")
        public PositiverGeldBetragMitCent12DEFeld nr3008702 = 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="Nr3008801")
        public PositiverGeldBetragMitCent12DEFeld nr3008801 = 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="Nr3008802")
        public PositiverGeldBetragMitCent12DEFeld nr3008802 = 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="Nr3008803")
        public PositiverGeldBetragMitCent12DEFeld nr3008803 = 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="Nr3008804")
        public PositiverGeldBetragMitCent12DEFeld nr3008804 = null;

        /**
        * Summe nachträglich abziehbar (zu übertragen in Zeile 159)
        */
        @ApiMember(Description="Summe nachträglich abziehbar (zu übertragen in Zeile 159)", Name="Nr3008901")
        public PositiverGeldBetragMitCent12DEFeld nr3008901 = null;

        /**
        * Summe zurückzuzahlen (zu übertragen in Zeile 161)
        */
        @ApiMember(Description="Summe zurückzuzahlen (zu übertragen in Zeile 161)", Name="Nr3008902")
        public PositiverGeldBetragMitCent12DEFeld nr3008902 = null;
        
        public Bool1Feld isNr3007301() { return nr3007301; }
        public BerichtigungVorsteuerabzug2018 setNr3007301(Bool1Feld value) { this.nr3007301 = value; return this; }
        public StringFeld getNr3007401() { return nr3007401; }
        public BerichtigungVorsteuerabzug2018 setNr3007401(StringFeld value) { this.nr3007401 = value; return this; }
        public DatumUhrzeitFeld getNr3007402() { return nr3007402; }
        public BerichtigungVorsteuerabzug2018 setNr3007402(DatumUhrzeitFeld value) { this.nr3007402 = value; return this; }
        public StringFeld getNr3007403() { return nr3007403; }
        public BerichtigungVorsteuerabzug2018 setNr3007403(StringFeld value) { this.nr3007403 = value; return this; }
        public PositiverGeldBetragMitCent13DEFeld getNr3007404() { return nr3007404; }
        public BerichtigungVorsteuerabzug2018 setNr3007404(PositiverGeldBetragMitCent13DEFeld value) { this.nr3007404 = value; return this; }
        public GeldBetragOhneCent12DEFeld getNr3007405() { return nr3007405; }
        public BerichtigungVorsteuerabzug2018 setNr3007405(GeldBetragOhneCent12DEFeld value) { this.nr3007405 = value; return this; }
        public GeldBetragOhneCent12DEFeld getNr3007406() { return nr3007406; }
        public BerichtigungVorsteuerabzug2018 setNr3007406(GeldBetragOhneCent12DEFeld value) { this.nr3007406 = value; return this; }
        public Bool1Feld isNr3007601() { return nr3007601; }
        public BerichtigungVorsteuerabzug2018 setNr3007601(Bool1Feld value) { this.nr3007601 = value; return this; }
        public Bool1Feld isNr3008501() { return nr3008501; }
        public BerichtigungVorsteuerabzug2018 setNr3008501(Bool1Feld value) { this.nr3008501 = value; return this; }
        public Bool1Feld isNr3008601() { return nr3008601; }
        public BerichtigungVorsteuerabzug2018 setNr3008601(Bool1Feld value) { this.nr3008601 = value; return this; }
        public BoolXFeld isNr3007801() { return nr3007801; }
        public BerichtigungVorsteuerabzug2018 setNr3007801(BoolXFeld value) { this.nr3007801 = value; return this; }
        public BoolXFeld isNr3007802() { return nr3007802; }
        public BerichtigungVorsteuerabzug2018 setNr3007802(BoolXFeld value) { this.nr3007802 = value; return this; }
        public BoolXFeld isNr3007803() { return nr3007803; }
        public BerichtigungVorsteuerabzug2018 setNr3007803(BoolXFeld value) { this.nr3007803 = value; return this; }
        public BoolXFeld isNr3007901() { return nr3007901; }
        public BerichtigungVorsteuerabzug2018 setNr3007901(BoolXFeld value) { this.nr3007901 = value; return this; }
        public BoolXFeld isNr3008001() { return nr3008001; }
        public BerichtigungVorsteuerabzug2018 setNr3008001(BoolXFeld value) { this.nr3008001 = value; return this; }
        public BoolXFeld isNr3008202() { return nr3008202; }
        public BerichtigungVorsteuerabzug2018 setNr3008202(BoolXFeld value) { this.nr3008202 = value; return this; }
        public BoolXFeld isNr3008401() { return nr3008401; }
        public BerichtigungVorsteuerabzug2018 setNr3008401(BoolXFeld value) { this.nr3008401 = value; return this; }
        public StringFeld getNr3008402() { return nr3008402; }
        public BerichtigungVorsteuerabzug2018 setNr3008402(StringFeld value) { this.nr3008402 = value; return this; }
        public PositiverGeldBetragMitCent12DEFeld getNr3008701() { return nr3008701; }
        public BerichtigungVorsteuerabzug2018 setNr3008701(PositiverGeldBetragMitCent12DEFeld value) { this.nr3008701 = value; return this; }
        public PositiverGeldBetragMitCent12DEFeld getNr3008702() { return nr3008702; }
        public BerichtigungVorsteuerabzug2018 setNr3008702(PositiverGeldBetragMitCent12DEFeld value) { this.nr3008702 = value; return this; }
        public PositiverGeldBetragMitCent12DEFeld getNr3008801() { return nr3008801; }
        public BerichtigungVorsteuerabzug2018 setNr3008801(PositiverGeldBetragMitCent12DEFeld value) { this.nr3008801 = value; return this; }
        public PositiverGeldBetragMitCent12DEFeld getNr3008802() { return nr3008802; }
        public BerichtigungVorsteuerabzug2018 setNr3008802(PositiverGeldBetragMitCent12DEFeld value) { this.nr3008802 = value; return this; }
        public PositiverGeldBetragMitCent12DEFeld getNr3008803() { return nr3008803; }
        public BerichtigungVorsteuerabzug2018 setNr3008803(PositiverGeldBetragMitCent12DEFeld value) { this.nr3008803 = value; return this; }
        public PositiverGeldBetragMitCent12DEFeld getNr3008804() { return nr3008804; }
        public BerichtigungVorsteuerabzug2018 setNr3008804(PositiverGeldBetragMitCent12DEFeld value) { this.nr3008804 = value; return this; }
        public PositiverGeldBetragMitCent12DEFeld getNr3008901() { return nr3008901; }
        public BerichtigungVorsteuerabzug2018 setNr3008901(PositiverGeldBetragMitCent12DEFeld value) { this.nr3008901 = value; return this; }
        public PositiverGeldBetragMitCent12DEFeld getNr3008902() { return nr3008902; }
        public BerichtigungVorsteuerabzug2018 setNr3008902(PositiverGeldBetragMitCent12DEFeld value) { this.nr3008902 = value; return this; }
    }

    /**
    * Datums-Uhrzeitfeld. Format: TT.MM.JJJJ.
    */
    @Api(Description="Datums-Uhrzeitfeld. Format: TT.MM.JJJJ.")
    public static class DatumUhrzeitFeld extends CustomFeldBase
    {
        /**
        * Wert des Feldes.
        */
        @ApiMember(Description="Wert des Feldes.", IsRequired=true, Name="Wert")
        public Date wert = null;

        /**
        * Feldkennung: 7-stellig numerisch. Fest vergebene, eindeutige Nummer eines Feldes der Steuererklärung.
        */
        @ApiMember(Description="Feldkennung: 7-stellig numerisch. Fest vergebene, eindeutige Nummer eines Feldes der Steuererklärung.")
        public Long nr = null;

        /**
        * Feldindex: maximal 2-stellig numerisch (1-99). Indizierung bei mehrfachem Ausfüllen des gleichen Feldes (z. B. Unterstützung mehrerer bedürftiger Personen). Default: 1
        */
        @ApiMember(Description="Feldindex: maximal 2-stellig numerisch (1-99). Indizierung bei mehrfachem Ausfüllen des gleichen Feldes (z. B. Unterstützung mehrerer bedürftiger Personen). Default: 1")
        public Integer index = null;

        /**
        * Indizierung bei mehrfach gleichen Anlagen (z. B. mehrere Anlagen V), die Durchnummerierung hat lückenlos aufsteigend zu erfolgen, von 1 bis 99999. Default: 1
        */
        @ApiMember(Description="Indizierung bei mehrfach gleichen Anlagen (z. B. mehrere Anlagen V), die Durchnummerierung hat lückenlos aufsteigend zu erfolgen, von 1 bis 99999. Default: 1")
        public Integer lfdNr = null;

        /**
        * Identifizierung der Zeile / Feld im Fremdprogramm.
        */
        @ApiMember(Description="Identifizierung der Zeile / Feld im Fremdprogramm.")
        public String alias = null;
        
        public Date getWert() { return wert; }
        public DatumUhrzeitFeld setWert(Date value) { this.wert = value; return this; }
        public Long getNr() { return nr; }
        public DatumUhrzeitFeld setNr(Long value) { this.nr = value; return this; }
        public Integer getIndex() { return index; }
        public DatumUhrzeitFeld setIndex(Integer value) { this.index = value; return this; }
        public Integer getLfdNr() { return lfdNr; }
        public DatumUhrzeitFeld setLfdNr(Integer value) { this.lfdNr = value; return this; }
        public String getAlias() { return alias; }
        public DatumUhrzeitFeld 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 PositiverGeldBetragMitCent13DEFeld extends CustomFeldBase
    {
        /**
        * Wert des Feldes.  Mindestens eine Ziffer und maximal 13 Ziffern vor dem Dezimaltrennzeichen. 2 Ziffern nach dem Dezimaltrennzeichen. Minusvorzeichen NICHT erlaubt.
        */
        @ApiMember(Description="Wert des Feldes.  Mindestens eine Ziffer und maximal 13 Ziffern vor dem Dezimaltrennzeichen. 2 Ziffern nach dem Dezimaltrennzeichen. Minusvorzeichen NICHT erlaubt.", IsRequired=true)
        public PositiverGeldBetragMitCent13DE betrag = null;

        /**
        * Feldkennung: 7-stellig numerisch. Fest vergebene, eindeutige Nummer eines Feldes der Steuererklärung.
        */
        @ApiMember(Description="Feldkennung: 7-stellig numerisch. Fest vergebene, eindeutige Nummer eines Feldes der Steuererklärung.")
        public Long nr = null;

        /**
        * Feldindex: maximal 2-stellig numerisch (1-99). Indizierung bei mehrfachem Ausfüllen des gleichen Feldes (z. B. Unterstützung mehrerer bedürftiger Personen). Default: 1
        */
        @ApiMember(Description="Feldindex: maximal 2-stellig numerisch (1-99). Indizierung bei mehrfachem Ausfüllen des gleichen Feldes (z. B. Unterstützung mehrerer bedürftiger Personen). Default: 1")
        public Integer index = null;

        /**
        * Indizierung bei mehrfach gleichen Anlagen (z. B. mehrere Anlagen V), die Durchnummerierung hat lückenlos aufsteigend zu erfolgen, von 1 bis 99999. Default: 1
        */
        @ApiMember(Description="Indizierung bei mehrfach gleichen Anlagen (z. B. mehrere Anlagen V), die Durchnummerierung hat lückenlos aufsteigend zu erfolgen, von 1 bis 99999. Default: 1")
        public Integer lfdNr = null;

        /**
        * Identifizierung der Zeile / Feld im Fremdprogramm.
        */
        @ApiMember(Description="Identifizierung der Zeile / Feld im Fremdprogramm.")
        public String alias = null;
        
        public PositiverGeldBetragMitCent13DE getBetrag() { return betrag; }
        public PositiverGeldBetragMitCent13DEFeld setBetrag(PositiverGeldBetragMitCent13DE value) { this.betrag = value; return this; }
        public Long getNr() { return nr; }
        public PositiverGeldBetragMitCent13DEFeld setNr(Long value) { this.nr = value; return this; }
        public Integer getIndex() { return index; }
        public PositiverGeldBetragMitCent13DEFeld setIndex(Integer value) { this.index = value; return this; }
        public Integer getLfdNr() { return lfdNr; }
        public PositiverGeldBetragMitCent13DEFeld setLfdNr(Integer value) { this.lfdNr = value; return this; }
        public String getAlias() { return alias; }
        public PositiverGeldBetragMitCent13DEFeld 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; }
    }

    /**
    * 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 PositiverGeldBetragMitCent12DEFeld extends CustomFeldBase
    {
        /**
        * Wert des Feldes.  Mindestens eine Ziffer und maximal 12 Ziffern vor dem Dezimaltrennzeichen. 2 Ziffern nach dem Dezimaltrennzeichen. Minusvorzeichen NICHT erlaubt.
        */
        @ApiMember(Description="Wert des Feldes.  Mindestens eine Ziffer und maximal 12 Ziffern vor dem Dezimaltrennzeichen. 2 Ziffern nach dem Dezimaltrennzeichen. Minusvorzeichen NICHT erlaubt.", IsRequired=true)
        public PositiverGeldBetragMitCent12DE betrag = null;

        /**
        * Feldkennung: 7-stellig numerisch. Fest vergebene, eindeutige Nummer eines Feldes der Steuererklärung.
        */
        @ApiMember(Description="Feldkennung: 7-stellig numerisch. Fest vergebene, eindeutige Nummer eines Feldes der Steuererklärung.")
        public Long nr = null;

        /**
        * Feldindex: maximal 2-stellig numerisch (1-99). Indizierung bei mehrfachem Ausfüllen des gleichen Feldes (z. B. Unterstützung mehrerer bedürftiger Personen). Default: 1
        */
        @ApiMember(Description="Feldindex: maximal 2-stellig numerisch (1-99). Indizierung bei mehrfachem Ausfüllen des gleichen Feldes (z. B. Unterstützung mehrerer bedürftiger Personen). Default: 1")
        public Integer index = null;

        /**
        * Indizierung bei mehrfach gleichen Anlagen (z. B. mehrere Anlagen V), die Durchnummerierung hat lückenlos aufsteigend zu erfolgen, von 1 bis 99999. Default: 1
        */
        @ApiMember(Description="Indizierung bei mehrfach gleichen Anlagen (z. B. mehrere Anlagen V), die Durchnummerierung hat lückenlos aufsteigend zu erfolgen, von 1 bis 99999. Default: 1")
        public Integer lfdNr = null;

        /**
        * Identifizierung der Zeile / Feld im Fremdprogramm.
        */
        @ApiMember(Description="Identifizierung der Zeile / Feld im Fremdprogramm.")
        public String alias = null;
        
        public PositiverGeldBetragMitCent12DE getBetrag() { return betrag; }
        public PositiverGeldBetragMitCent12DEFeld setBetrag(PositiverGeldBetragMitCent12DE value) { this.betrag = value; return this; }
        public Long getNr() { return nr; }
        public PositiverGeldBetragMitCent12DEFeld setNr(Long value) { this.nr = value; return this; }
        public Integer getIndex() { return index; }
        public PositiverGeldBetragMitCent12DEFeld setIndex(Integer value) { this.index = value; return this; }
        public Integer getLfdNr() { return lfdNr; }
        public PositiverGeldBetragMitCent12DEFeld setLfdNr(Integer value) { this.lfdNr = value; return this; }
        public String getAlias() { return alias; }
        public PositiverGeldBetragMitCent12DEFeld 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; }
    }

    /**
    * Berechnung der Umsatzsteuer der Umsatzsteuererklärung für 2018.
    */
    @Api(Description="Berechnung der Umsatzsteuer der Umsatzsteuererklärung für 2018.")
    public static class BerechnungUmsatzsteuer2018
    {
        /**
        * 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="Nr3009201")
        public GeldBetragMitCent12DEFeld nr3009201 = null;

        /**
        * Umsatzsteuer auf innergemeinschaftliche Erwerbe (aus Zeile 86)
        */
        @ApiMember(Description="Umsatzsteuer auf innergemeinschaftliche Erwerbe (aus Zeile 86)", Name="Nr3009401")
        public GeldBetragMitCent12DEFeld nr3009401 = 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="Nr3009602")
        public GeldBetragMitCent12DEFeld nr3009602 = 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="Nr3009501")
        public GeldBetragMitCent12DEFeld nr3009501 = null;

        /**
        * Umsatzsteuer, die vom Leistungsempfänger nach § 13b UStG geschuldet wird (aus Zeile 105)
        */
        @ApiMember(Description="Umsatzsteuer, die vom Leistungsempfänger nach § 13b UStG geschuldet wird (aus Zeile 105)", Name="Nr3009502")
        public GeldBetragMitCent12DEFeld nr3009502 = null;

        /**
        * Zwischensumme
        */
        @ApiMember(Description="Zwischensumme", Name="Nr3009801")
        public GeldBetragMitCent12DEFeld nr3009801 = null;

        /**
        * Abziehbare Vorsteuerbeträge (aus Zeile 131)
        */
        @ApiMember(Description="Abziehbare Vorsteuerbeträge (aus Zeile 131)", Name="Nr3009901")
        public GeldBetragMitCent12DEFeld nr3009901 = 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="Nr3010001")
        public PositiverGeldBetragMitCent12DEFeld nr3010001 = null;

        /**
        * Verbleibender Betrag
        */
        @ApiMember(Description="Verbleibender Betrag", Name="Nr3010201")
        public GeldBetragMitCent12DEFeld nr3010201 = 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="Nr3009701")
        public PositiverGeldBetragMitCent12DEFeld nr3009701 = 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="Nr3010301")
        public GeldBetragMitCent12DEFeld nr3010301 = null;

        /**
        * Steuerbeträge, die nach § 17 Absatz 1 Satz 6 UStG geschuldet werden
        */
        @ApiMember(Description="Steuerbeträge, die nach § 17 Absatz 1 Satz 6 UStG geschuldet werden", Name="Nr3010401")
        public GeldBetragMitCent12DEFeld nr3010401 = null;

        /**
        * Steuer-, Vorsteuer- und Kürzungsbeträge, die auf frühere Besteuerungszeiträume entfallen (nur für Kleinunternehmer, die § 19 Absatz 1 UStG anwenden).
        */
        @ApiMember(Description="Steuer-, Vorsteuer- und Kürzungsbeträge, die auf frühere Besteuerungszeiträume entfallen (nur für Kleinunternehmer, die § 19 Absatz 1 UStG anwenden).", Name="Nr3010501")
        public GeldBetragMitCent12DEFeld nr3010501 = null;

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

        /**
        * Anrechenbare Beträge (aus Zeile 22 der Anlage UN)
        */
        @ApiMember(Description="Anrechenbare Beträge (aus Zeile 22 der Anlage UN)", Name="Nr3010602")
        public GeldBetragMitCent12DEFeld nr3010602 = null;

        /**
        * 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="Nr3011101")
        public GeldBetragMitCent12DEFeld nr3011101 = null;

        /**
        * Vorauszahlungssoll 2018 (einschließlich Sondervorauszahlung)
        */
        @ApiMember(Description="Vorauszahlungssoll 2018 (einschließlich Sondervorauszahlung)", IsRequired=true, Name="Nr3011301")
        public GeldBetragMitCent12DEFeld nr3011301 = null;

        /**
        * 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="Nr3011401")
        public GeldBetragMitCent12DEFeld nr3011401 = null;
        
        public GeldBetragMitCent12DEFeld getNr3009201() { return nr3009201; }
        public BerechnungUmsatzsteuer2018 setNr3009201(GeldBetragMitCent12DEFeld value) { this.nr3009201 = value; return this; }
        public GeldBetragMitCent12DEFeld getNr3009401() { return nr3009401; }
        public BerechnungUmsatzsteuer2018 setNr3009401(GeldBetragMitCent12DEFeld value) { this.nr3009401 = value; return this; }
        public GeldBetragMitCent12DEFeld getNr3009602() { return nr3009602; }
        public BerechnungUmsatzsteuer2018 setNr3009602(GeldBetragMitCent12DEFeld value) { this.nr3009602 = value; return this; }
        public GeldBetragMitCent12DEFeld getNr3009501() { return nr3009501; }
        public BerechnungUmsatzsteuer2018 setNr3009501(GeldBetragMitCent12DEFeld value) { this.nr3009501 = value; return this; }
        public GeldBetragMitCent12DEFeld getNr3009502() { return nr3009502; }
        public BerechnungUmsatzsteuer2018 setNr3009502(GeldBetragMitCent12DEFeld value) { this.nr3009502 = value; return this; }
        public GeldBetragMitCent12DEFeld getNr3009801() { return nr3009801; }
        public BerechnungUmsatzsteuer2018 setNr3009801(GeldBetragMitCent12DEFeld value) { this.nr3009801 = value; return this; }
        public GeldBetragMitCent12DEFeld getNr3009901() { return nr3009901; }
        public BerechnungUmsatzsteuer2018 setNr3009901(GeldBetragMitCent12DEFeld value) { this.nr3009901 = value; return this; }
        public PositiverGeldBetragMitCent12DEFeld getNr3010001() { return nr3010001; }
        public BerechnungUmsatzsteuer2018 setNr3010001(PositiverGeldBetragMitCent12DEFeld value) { this.nr3010001 = value; return this; }
        public GeldBetragMitCent12DEFeld getNr3010201() { return nr3010201; }
        public BerechnungUmsatzsteuer2018 setNr3010201(GeldBetragMitCent12DEFeld value) { this.nr3010201 = value; return this; }
        public PositiverGeldBetragMitCent12DEFeld getNr3009701() { return nr3009701; }
        public BerechnungUmsatzsteuer2018 setNr3009701(PositiverGeldBetragMitCent12DEFeld value) { this.nr3009701 = value; return this; }
        public GeldBetragMitCent12DEFeld getNr3010301() { return nr3010301; }
        public BerechnungUmsatzsteuer2018 setNr3010301(GeldBetragMitCent12DEFeld value) { this.nr3010301 = value; return this; }
        public GeldBetragMitCent12DEFeld getNr3010401() { return nr3010401; }
        public BerechnungUmsatzsteuer2018 setNr3010401(GeldBetragMitCent12DEFeld value) { this.nr3010401 = value; return this; }
        public GeldBetragMitCent12DEFeld getNr3010501() { return nr3010501; }
        public BerechnungUmsatzsteuer2018 setNr3010501(GeldBetragMitCent12DEFeld value) { this.nr3010501 = value; return this; }
        public GeldBetragMitCent12DEFeld getNr3010601() { return nr3010601; }
        public BerechnungUmsatzsteuer2018 setNr3010601(GeldBetragMitCent12DEFeld value) { this.nr3010601 = value; return this; }
        public GeldBetragMitCent12DEFeld getNr3010602() { return nr3010602; }
        public BerechnungUmsatzsteuer2018 setNr3010602(GeldBetragMitCent12DEFeld value) { this.nr3010602 = value; return this; }
        public GeldBetragMitCent12DEFeld getNr3011101() { return nr3011101; }
        public BerechnungUmsatzsteuer2018 setNr3011101(GeldBetragMitCent12DEFeld value) { this.nr3011101 = value; return this; }
        public GeldBetragMitCent12DEFeld getNr3011301() { return nr3011301; }
        public BerechnungUmsatzsteuer2018 setNr3011301(GeldBetragMitCent12DEFeld value) { this.nr3011301 = value; return this; }
        public GeldBetragMitCent12DEFeld getNr3011401() { return nr3011401; }
        public BerechnungUmsatzsteuer2018 setNr3011401(GeldBetragMitCent12DEFeld value) { this.nr3011401 = value; return this; }
    }

    /**
    * Unterschrift der Umsatzsteuererklärung für 2018.
    */
    @Api(Description="Unterschrift der Umsatzsteuererklärung für 2018.")
    public static class Unterschrift2018
    {
        /**
        * Name
        */
        @ApiMember(Description="Name", Name="Nr3002501")
        public StringFeld nr3002501 = null;

        /**
        * Vorname
        */
        @ApiMember(Description="Vorname", Name="Nr3002502")
        public StringFeld nr3002502 = null;

        /**
        * Straße, Hausnummer
        */
        @ApiMember(Description="Straße, Hausnummer", Name="Nr3002503")
        public StringFeld nr3002503 = null;

        /**
        * Postleitzahl, Wohnort
        */
        @ApiMember(Description="Postleitzahl, Wohnort", Name="Nr3002504")
        public StringFeld nr3002504 = null;

        /**
        * Telefon
        */
        @ApiMember(Description="Telefon", Name="Nr3002505")
        public StringFeld nr3002505 = null;

        /**
        * Mandantennummer
        */
        @ApiMember(Description="Mandantennummer", Name="Nr3002506")
        public StringFeld nr3002506 = null;

        /**
        * Mandantennummer für elektronische Bescheiddatenabholung
        */
        @ApiMember(Description="Mandantennummer für elektronische Bescheiddatenabholung", Name="Nr3002507")
        public StringFeld nr3002507 = null;

        /**
        * zusätzliche Angaben
        */
        @ApiMember(Description="zusätzliche Angaben", Name="Nr3002508")
        public StringFeld nr3002508 = null;

        /**
        * Bearbeiterkennzeichen
        */
        @ApiMember(Description="Bearbeiterkennzeichen", Name="Nr3002509")
        public StringFeld nr3002509 = null;

        /**
        * 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="Nr3002602")
        public Bool1Feld nr3002602 = null;
        
        public StringFeld getNr3002501() { return nr3002501; }
        public Unterschrift2018 setNr3002501(StringFeld value) { this.nr3002501 = value; return this; }
        public StringFeld getNr3002502() { return nr3002502; }
        public Unterschrift2018 setNr3002502(StringFeld value) { this.nr3002502 = value; return this; }
        public StringFeld getNr3002503() { return nr3002503; }
        public Unterschrift2018 setNr3002503(StringFeld value) { this.nr3002503 = value; return this; }
        public StringFeld getNr3002504() { return nr3002504; }
        public Unterschrift2018 setNr3002504(StringFeld value) { this.nr3002504 = value; return this; }
        public StringFeld getNr3002505() { return nr3002505; }
        public Unterschrift2018 setNr3002505(StringFeld value) { this.nr3002505 = value; return this; }
        public StringFeld getNr3002506() { return nr3002506; }
        public Unterschrift2018 setNr3002506(StringFeld value) { this.nr3002506 = value; return this; }
        public StringFeld getNr3002507() { return nr3002507; }
        public Unterschrift2018 setNr3002507(StringFeld value) { this.nr3002507 = value; return this; }
        public StringFeld getNr3002508() { return nr3002508; }
        public Unterschrift2018 setNr3002508(StringFeld value) { this.nr3002508 = value; return this; }
        public StringFeld getNr3002509() { return nr3002509; }
        public Unterschrift2018 setNr3002509(StringFeld value) { this.nr3002509 = value; return this; }
        public Bool1Feld isNr3002602() { return nr3002602; }
        public Unterschrift2018 setNr3002602(Bool1Feld value) { this.nr3002602 = value; return this; }
    }

    /**
    * Anlage UN zur Umsatzsteuererklärung 2018 für im Ausland ansässige Unternehmer darstellt (Appendix to the VAT Declaration 2018 for entrepreneurs resident abroad).
    */
    @Api(Description="Anlage UN zur Umsatzsteuererklärung 2018 für im Ausland ansässige Unternehmer darstellt (Appendix to the VAT Declaration 2018 for entrepreneurs resident abroad).")
    public static class AnlageUn2018
    {
        /**
        * Allgemeine Angaben (General Information)
        */
        @ApiMember(Description="Allgemeine Angaben (General Information)", Name="AllgemeineAngaben")
        public AnlageUnAllgemeineAngaben2018 allgemeineAngaben = null;

        /**
        * Anrechenbare Beträge (Eligible amounts)
        */
        @ApiMember(Description="Anrechenbare Beträge (Eligible amounts)", Name="AnrechenbareBetraege")
        public AnlageUnAnrechenbareBetraege2018 anrechenbareBetraege = null;

        /**
        * Ergänzende Angaben zu Umsätzen (Supplementary information on turnover)
        */
        @ApiMember(Description="Ergänzende Angaben zu Umsätzen (Supplementary information on turnover)", Name="ErgaenzendeAngabenZuUmsaetzen")
        public AnlageUnErgaenzendeAngabenZuUmsaetzen2018 ergaenzendeAngabenZuUmsaetzen = null;

        /**
        * Vorsteuervergütungsverfahren beim BZSt (Input tax refund procedure at BZSt)
        */
        @ApiMember(Description="Vorsteuervergütungsverfahren beim BZSt (Input tax refund procedure at BZSt)", IsRequired=true, Name="VorsteuerVerguetungsverfahrenBeimBZSt")
        public AnlageUnVorsteuerVerguetungsverfahrenBeimBZSt2018 vorsteuerVerguetungsverfahrenBeimBZSt = null;
        
        public AnlageUnAllgemeineAngaben2018 getAllgemeineAngaben() { return allgemeineAngaben; }
        public AnlageUn2018 setAllgemeineAngaben(AnlageUnAllgemeineAngaben2018 value) { this.allgemeineAngaben = value; return this; }
        public AnlageUnAnrechenbareBetraege2018 getAnrechenbareBetraege() { return anrechenbareBetraege; }
        public AnlageUn2018 setAnrechenbareBetraege(AnlageUnAnrechenbareBetraege2018 value) { this.anrechenbareBetraege = value; return this; }
        public AnlageUnErgaenzendeAngabenZuUmsaetzen2018 getErgaenzendeAngabenZuUmsaetzen() { return ergaenzendeAngabenZuUmsaetzen; }
        public AnlageUn2018 setErgaenzendeAngabenZuUmsaetzen(AnlageUnErgaenzendeAngabenZuUmsaetzen2018 value) { this.ergaenzendeAngabenZuUmsaetzen = value; return this; }
        public AnlageUnVorsteuerVerguetungsverfahrenBeimBZSt2018 getVorsteuerVerguetungsverfahrenBeimBZSt() { return vorsteuerVerguetungsverfahrenBeimBZSt; }
        public AnlageUn2018 setVorsteuerVerguetungsverfahrenBeimBZSt(AnlageUnVorsteuerVerguetungsverfahrenBeimBZSt2018 value) { this.vorsteuerVerguetungsverfahrenBeimBZSt = value; return this; }
    }

    /**
    * Allgemeine Angaben der Anlage UN für 2018.
    */
    @Api(Description="Allgemeine Angaben der Anlage UN für 2018.")
    public static class AnlageUnAllgemeineAngaben2018
    {
        /**
        * IBAN
        */
        @ApiMember(Description="IBAN", Name="Nr3201001")
        public StringFeld nr3201001 = null;

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

        /**
        * Name des Geldinstituts (Zweigstelle) und Ort
        */
        @ApiMember(Description="Name des Geldinstituts (Zweigstelle) und Ort", Name="Nr3200901")
        public StringFeld nr3200901 = 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="Nr3200902")
        public StringFeld nr3200902 = 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="Nr3200904")
        public BoolXFeld nr3200904 = null;

        /**
        * Name des Kontoinhabers
        */
        @ApiMember(Description="Name des Kontoinhabers", Name="Nr3200905")
        public StringFeld nr3200905 = null;

        /**
        * 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="Nr3201301")
        public BoolXFeld nr3201301 = 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="Nr3201401")
        public BoolXFeld nr3201401 = null;

        /**
        * Name
        */
        @ApiMember(Description="Name", Name="Nr3201501")
        public StringFeld nr3201501 = null;

        /**
        * Straße, Haus-Nr
        */
        @ApiMember(Description="Straße, Haus-Nr", Name="Nr3201601")
        public StringFeld nr3201601 = null;

        /**
        * Postleitzahl, Ort
        */
        @ApiMember(Description="Postleitzahl, Ort", Name="Nr3201402")
        public StringFeld nr3201402 = null;

        /**
        * E-Mail-Adresse
        */
        @ApiMember(Description="E-Mail-Adresse", Name="Nr3201502")
        public StringFeld nr3201502 = null;

        /**
        * Telefon
        */
        @ApiMember(Description="Telefon", Name="Nr3201602")
        public StringFeld nr3201602 = null;

        /**
        * 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="Nr3201701")
        public BoolXFeld nr3201701 = null;
        
        public StringFeld getNr3201001() { return nr3201001; }
        public AnlageUnAllgemeineAngaben2018 setNr3201001(StringFeld value) { this.nr3201001 = value; return this; }
        public StringFeld getNr3201002() { return nr3201002; }
        public AnlageUnAllgemeineAngaben2018 setNr3201002(StringFeld value) { this.nr3201002 = value; return this; }
        public StringFeld getNr3200901() { return nr3200901; }
        public AnlageUnAllgemeineAngaben2018 setNr3200901(StringFeld value) { this.nr3200901 = value; return this; }
        public StringFeld getNr3200902() { return nr3200902; }
        public AnlageUnAllgemeineAngaben2018 setNr3200902(StringFeld value) { this.nr3200902 = value; return this; }
        public BoolXFeld isNr3200904() { return nr3200904; }
        public AnlageUnAllgemeineAngaben2018 setNr3200904(BoolXFeld value) { this.nr3200904 = value; return this; }
        public StringFeld getNr3200905() { return nr3200905; }
        public AnlageUnAllgemeineAngaben2018 setNr3200905(StringFeld value) { this.nr3200905 = value; return this; }
        public BoolXFeld isNr3201301() { return nr3201301; }
        public AnlageUnAllgemeineAngaben2018 setNr3201301(BoolXFeld value) { this.nr3201301 = value; return this; }
        public BoolXFeld isNr3201401() { return nr3201401; }
        public AnlageUnAllgemeineAngaben2018 setNr3201401(BoolXFeld value) { this.nr3201401 = value; return this; }
        public StringFeld getNr3201501() { return nr3201501; }
        public AnlageUnAllgemeineAngaben2018 setNr3201501(StringFeld value) { this.nr3201501 = value; return this; }
        public StringFeld getNr3201601() { return nr3201601; }
        public AnlageUnAllgemeineAngaben2018 setNr3201601(StringFeld value) { this.nr3201601 = value; return this; }
        public StringFeld getNr3201402() { return nr3201402; }
        public AnlageUnAllgemeineAngaben2018 setNr3201402(StringFeld value) { this.nr3201402 = value; return this; }
        public StringFeld getNr3201502() { return nr3201502; }
        public AnlageUnAllgemeineAngaben2018 setNr3201502(StringFeld value) { this.nr3201502 = value; return this; }
        public StringFeld getNr3201602() { return nr3201602; }
        public AnlageUnAllgemeineAngaben2018 setNr3201602(StringFeld value) { this.nr3201602 = value; return this; }
        public BoolXFeld isNr3201701() { return nr3201701; }
        public AnlageUnAllgemeineAngaben2018 setNr3201701(BoolXFeld value) { this.nr3201701 = value; return this; }
    }

    /**
    * Anrechenbare Beträge der Anlage UN für 2018.
    */
    @Api(Description="Anrechenbare Beträge der Anlage UN für 2018.")
    public static class AnlageUnAnrechenbareBetraege2018
    {
        /**
        * 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="Nr3201902")
        public GeldBetragMitCent12DEFeld nr3201902 = 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="Nr3202002")
        public GeldBetragMitCent12DEFeld nr3202002 = null;

        /**
        * Summe (zu übertragen in Zeile 166 der Steuererklärung)
        */
        @ApiMember(Description="Summe (zu übertragen in Zeile 166 der Steuererklärung)", Name="Nr3202102")
        public GeldBetragMitCent12DEFeld nr3202102 = null;
        
        public GeldBetragMitCent12DEFeld getNr3201902() { return nr3201902; }
        public AnlageUnAnrechenbareBetraege2018 setNr3201902(GeldBetragMitCent12DEFeld value) { this.nr3201902 = value; return this; }
        public GeldBetragMitCent12DEFeld getNr3202002() { return nr3202002; }
        public AnlageUnAnrechenbareBetraege2018 setNr3202002(GeldBetragMitCent12DEFeld value) { this.nr3202002 = value; return this; }
        public GeldBetragMitCent12DEFeld getNr3202102() { return nr3202102; }
        public AnlageUnAnrechenbareBetraege2018 setNr3202102(GeldBetragMitCent12DEFeld value) { this.nr3202102 = value; return this; }
    }

    /**
    * Ergänzende Angaben zu Umsätzen der Anlage UN für 2018.
    */
    @Api(Description="Ergänzende Angaben zu Umsätzen der Anlage UN für 2018.")
    public static class AnlageUnErgaenzendeAngabenZuUmsaetzen2018
    {
        /**
        * Beförderungs- und Versendungslieferungen aus dem übrigen Gemeinschaftsgebiet (§ 3c UStG) (Bemessungsgrundlage ohne Umsatzsteuer, volle EUR)
        */
        @ApiMember(Description="Beförderungs- und Versendungslieferungen aus dem übrigen Gemeinschaftsgebiet (§ 3c UStG) (Bemessungsgrundlage ohne Umsatzsteuer, volle EUR)", Name="Nr3201901")
        public GeldBetragOhneCent12DEFeld nr3201901 = null;

        /**
        * Umsätze, für die der Leistungsempfänger die Steuer nach § 13b Absatz 5 Satz 1 in Verbindung mit Absatz 2 Nummer 10 UStG schuldet (Bemessungsgrundlage ohne Umsatzsteuer, volle EUR)
        */
        @ApiMember(Description="Umsätze, für die der Leistungsempfänger die Steuer nach § 13b Absatz 5 Satz 1 in Verbindung mit Absatz 2 Nummer 10 UStG schuldet (Bemessungsgrundlage ohne Umsatzsteuer, volle EUR)", Name="Nr3202703")
        public GeldBetragOhneCent12DEFeld nr3202703 = null;

        /**
        * Übrige Umsätze, für die der Leistungsempfänger die Steuer nach § 13b Absatz 5 UStG schuldet (Bemessungsgrundlage ohne Umsatzsteuer, volle EUR)
        */
        @ApiMember(Description="Übrige Umsätze, für die der Leistungsempfänger die Steuer nach § 13b Absatz 5 UStG schuldet (Bemessungsgrundlage ohne Umsatzsteuer, volle EUR)", Name="Nr3202603")
        public GeldBetragOhneCent12DEFeld nr3202603 = null;

        /**
        * 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="Nr3202901")
        public StringFeld nr3202901 = null;

        /**
        * für Besteuerungszeitraum 2018 (vom)
        */
        @ApiMember(Description="für Besteuerungszeitraum 2018 (vom)", Name="Nr3202902")
        public YearlessDateTimeFeld nr3202902 = null;

        /**
        * bis zum Besteuerungszeitraum 2018 (bis)
        */
        @ApiMember(Description="bis zum Besteuerungszeitraum 2018 (bis)", Name="Nr3202903")
        public YearlessDateTimeFeld nr3202903 = null;

        /**
        * unter der Registriernummer:
        */
        @ApiMember(Description="unter der Registriernummer:", Name="Nr3202904")
        public StringFeld nr3202904 = null;

        /**
        * Betrag (Bemessungsgrundlage ohne Umsatzsteuer, volle EUR)
        */
        @ApiMember(Description="Betrag (Bemessungsgrundlage ohne Umsatzsteuer, volle EUR)", Name="Nr3202905")
        public GeldBetragOhneCent12DEFeld nr3202905 = null;
        
        public GeldBetragOhneCent12DEFeld getNr3201901() { return nr3201901; }
        public AnlageUnErgaenzendeAngabenZuUmsaetzen2018 setNr3201901(GeldBetragOhneCent12DEFeld value) { this.nr3201901 = value; return this; }
        public GeldBetragOhneCent12DEFeld getNr3202703() { return nr3202703; }
        public AnlageUnErgaenzendeAngabenZuUmsaetzen2018 setNr3202703(GeldBetragOhneCent12DEFeld value) { this.nr3202703 = value; return this; }
        public GeldBetragOhneCent12DEFeld getNr3202603() { return nr3202603; }
        public AnlageUnErgaenzendeAngabenZuUmsaetzen2018 setNr3202603(GeldBetragOhneCent12DEFeld value) { this.nr3202603 = value; return this; }
        public StringFeld getNr3202901() { return nr3202901; }
        public AnlageUnErgaenzendeAngabenZuUmsaetzen2018 setNr3202901(StringFeld value) { this.nr3202901 = value; return this; }
        public YearlessDateTimeFeld getNr3202902() { return nr3202902; }
        public AnlageUnErgaenzendeAngabenZuUmsaetzen2018 setNr3202902(YearlessDateTimeFeld value) { this.nr3202902 = value; return this; }
        public YearlessDateTimeFeld getNr3202903() { return nr3202903; }
        public AnlageUnErgaenzendeAngabenZuUmsaetzen2018 setNr3202903(YearlessDateTimeFeld value) { this.nr3202903 = value; return this; }
        public StringFeld getNr3202904() { return nr3202904; }
        public AnlageUnErgaenzendeAngabenZuUmsaetzen2018 setNr3202904(StringFeld value) { this.nr3202904 = value; return this; }
        public GeldBetragOhneCent12DEFeld getNr3202905() { return nr3202905; }
        public AnlageUnErgaenzendeAngabenZuUmsaetzen2018 setNr3202905(GeldBetragOhneCent12DEFeld value) { this.nr3202905 = value; return this; }
    }

    /**
    * Datums-Uhrzeitfeld. Format: TT.MM.
    */
    @Api(Description="Datums-Uhrzeitfeld. Format: TT.MM.")
    public static class YearlessDateTimeFeld extends CustomFeldBase
    {
        /**
        * Wert des Feldes.
        */
        @ApiMember(Description="Wert des Feldes.", IsRequired=true)
        public Date wert = null;

        /**
        * Feldkennung: 7-stellig numerisch. Fest vergebene, eindeutige Nummer eines Feldes der Steuererklärung.
        */
        @ApiMember(Description="Feldkennung: 7-stellig numerisch. Fest vergebene, eindeutige Nummer eines Feldes der Steuererklärung.")
        public Long nr = null;

        /**
        * Feldindex: maximal 2-stellig numerisch (1-99). Indizierung bei mehrfachem Ausfüllen des gleichen Feldes (z. B. Unterstützung mehrerer bedürftiger Personen). Default: 1
        */
        @ApiMember(Description="Feldindex: maximal 2-stellig numerisch (1-99). Indizierung bei mehrfachem Ausfüllen des gleichen Feldes (z. B. Unterstützung mehrerer bedürftiger Personen). Default: 1")
        public Integer index = null;

        /**
        * Indizierung bei mehrfach gleichen Anlagen (z. B. mehrere Anlagen V), die Durchnummerierung hat lückenlos aufsteigend zu erfolgen, von 1 bis 99999. Default: 1
        */
        @ApiMember(Description="Indizierung bei mehrfach gleichen Anlagen (z. B. mehrere Anlagen V), die Durchnummerierung hat lückenlos aufsteigend zu erfolgen, von 1 bis 99999. Default: 1")
        public Integer lfdNr = null;

        /**
        * Identifizierung der Zeile / Feld im Fremdprogramm.
        */
        @ApiMember(Description="Identifizierung der Zeile / Feld im Fremdprogramm.")
        public String alias = null;
        
        public Date getWert() { return wert; }
        public YearlessDateTimeFeld setWert(Date value) { this.wert = value; return this; }
        public Long getNr() { return nr; }
        public YearlessDateTimeFeld setNr(Long value) { this.nr = value; return this; }
        public Integer getIndex() { return index; }
        public YearlessDateTimeFeld setIndex(Integer value) { this.index = value; return this; }
        public Integer getLfdNr() { return lfdNr; }
        public YearlessDateTimeFeld setLfdNr(Integer value) { this.lfdNr = value; return this; }
        public String getAlias() { return alias; }
        public YearlessDateTimeFeld setAlias(String value) { this.alias = value; return this; }
    }

    /**
    * Vorsteuer Vergütungsverfahren beim BZSt der Anlage UN für 2018.
    */
    @Api(Description="Vorsteuer Vergütungsverfahren beim BZSt der Anlage UN für 2018.")
    public static class AnlageUnVorsteuerVerguetungsverfahrenBeimBZSt2018
    {
        /**
        * 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="Nr3201101")
        public Bool12Feld nr3201101 = null;
        
        public Bool12Feld isNr3201101() { return nr3201101; }
        public AnlageUnVorsteuerVerguetungsverfahrenBeimBZSt2018 setNr3201101(Bool12Feld value) { this.nr3201101 = value; return this; }
    }

    /**
    * Boolescher Feldtyp, welcher als '1' (Ja) oder '2' (Nein) im Jahressteuererklärung angeschrieben wird.
    */
    @Api(Description="Boolescher Feldtyp, welcher als '1' (Ja) oder '2' (Nein) im Jahressteuererklärung angeschrieben wird.")
    public static class Bool12Feld extends CustomFeldBase
    {
        /**
        * 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;

        /**
        * Feldkennung: 7-stellig numerisch. Fest vergebene, eindeutige Nummer eines Feldes der Steuererklärung.
        */
        @ApiMember(Description="Feldkennung: 7-stellig numerisch. Fest vergebene, eindeutige Nummer eines Feldes der Steuererklärung.")
        public Long nr = null;

        /**
        * Feldindex: maximal 2-stellig numerisch (1-99). Indizierung bei mehrfachem Ausfüllen des gleichen Feldes (z. B. Unterstützung mehrerer bedürftiger Personen). Default: 1
        */
        @ApiMember(Description="Feldindex: maximal 2-stellig numerisch (1-99). Indizierung bei mehrfachem Ausfüllen des gleichen Feldes (z. B. Unterstützung mehrerer bedürftiger Personen). Default: 1")
        public Integer index = null;

        /**
        * Indizierung bei mehrfach gleichen Anlagen (z. B. mehrere Anlagen V), die Durchnummerierung hat lückenlos aufsteigend zu erfolgen, von 1 bis 99999. Default: 1
        */
        @ApiMember(Description="Indizierung bei mehrfach gleichen Anlagen (z. B. mehrere Anlagen V), die Durchnummerierung hat lückenlos aufsteigend zu erfolgen, von 1 bis 99999. Default: 1")
        public Integer lfdNr = null;

        /**
        * Identifizierung der Zeile / Feld im Fremdprogramm.
        */
        @ApiMember(Description="Identifizierung der Zeile / Feld im Fremdprogramm.")
        public String alias = null;
        
        public Boolean isWert() { return wert; }
        public Bool12Feld setWert(Boolean value) { this.wert = value; return this; }
        public Long getNr() { return nr; }
        public Bool12Feld setNr(Long value) { this.nr = value; return this; }
        public Integer getIndex() { return index; }
        public Bool12Feld setIndex(Integer value) { this.index = value; return this; }
        public Integer getLfdNr() { return lfdNr; }
        public Bool12Feld setLfdNr(Integer value) { this.lfdNr = value; return this; }
        public String getAlias() { return alias; }
        public Bool12Feld setAlias(String value) { this.alias = 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 CreateUmsatzsteuererklaerung2018XmlAsync 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 /CreateUmsatzsteuererklaerung2018XmlAsync HTTP/1.1 
Host: taxfiling.pwc.de 
Accept: application/x-msgpack
Content-Type: application/x-msgpack
Content-Length: length

{"ordNrArt":"S","vorgang":"NurVeranlagung","stNr":"String","id":"String","idEhefrau":"String","erstelldatum":"\/Date(-62135596800000-0000)\/","erstellzeit":"\/Date(-62135596800000-0000)\/","absName":"String","absStr":"String","absPlz":"String","absOrt":"String","copyright":"String","rueckuebermittlung":{"bescheid":false,"artRueckuebermittlung":"String","schluesselRueckuebermittlung":"String","adresseRueckuebermittlung":"String"},"allgemeineAngaben":{"nr3000013":{"wert":false,"nr":0,"index":0,"lfdNr":0,"alias":"String"},"nr3000601":{"wert":false,"nr":0,"index":0,"lfdNr":0,"alias":"String"},"nr3000901":{"wert":"String","nr":0,"index":0,"lfdNr":0,"alias":"String"},"nr3000902":{"wert":"String","nr":0,"index":0,"lfdNr":0,"alias":"String"},"nr3001001":{"wert":"String","nr":0,"index":0,"lfdNr":0,"alias":"String"},"nr3001101":{"wert":"String","nr":0,"index":0,"lfdNr":0,"alias":"String"},"nr3001201":{"wert":"String","nr":0,"index":0,"lfdNr":0,"alias":"String"},"nr3001202":{"wert":"String","nr":0,"index":0,"lfdNr":0,"alias":"String"},"nr3001301":{"wert":"String","nr":0,"index":0,"lfdNr":0,"alias":"String"},"nr3001402":{"wert":false,"nr":0,"index":0,"lfdNr":0,"alias":"String"},"nr3001401":{"wert":{"start":"\/Date(-62135596800000-0000)\/","ende":"\/Date(-62135596800000-0000)\/"},"nr":0,"index":0,"lfdNr":0,"alias":"String"},"nr3001501":{"wert":{"start":"\/Date(-62135596800000-0000)\/","ende":"\/Date(-62135596800000-0000)\/"},"nr":0,"index":0,"lfdNr":0,"alias":"String"},"nr3001701":{"wert":false,"nr":0,"index":0,"lfdNr":0,"alias":"String"},"nr3002201":{"wert":false,"nr":0,"index":0,"lfdNr":0,"alias":"String"},"nr3002202":{"wert":"String","nr":0,"index":0,"lfdNr":0,"alias":"String"}},"angabenBesteuerungKleinunternehmer":{"nr3002301":{"betrag":{"wert":0},"nr":0,"index":0,"lfdNr":0,"alias":"String"},"nr3002401":{"betrag":{"wert":0},"nr":0,"index":0,"lfdNr":0,"alias":"String"}},"steuerfreieLieferungenEtc":{"nr3103301":{"betrag":{"wert":0},"nr":0,"index":0,"lfdNr":0,"alias":"String"},"nr3103401":{"betrag":{"wert":0},"nr":0,"index":0,"lfdNr":0,"alias":"String"},"nr3103501":{"betrag":{"wert":0},"nr":0,"index":0,"lfdNr":0,"alias":"String"},"nr3103801":{"betrag":{"wert":0},"nr":0,"index":0,"lfdNr":0,"alias":"String"},"nr3103901":{"wert":"String","nr":0,"index":0,"lfdNr":0,"alias":"String"},"nr3103902":{"betrag":{"wert":0},"nr":0,"index":0,"lfdNr":0,"alias":"String"},"nr3104001":{"betrag":{"wert":0},"nr":0,"index":0,"lfdNr":0,"alias":"String"},"nr3104101":{"betrag":{"wert":0},"nr":0,"index":0,"lfdNr":0,"alias":"String"},"nr3104201":{"betrag":{"wert":0},"nr":0,"index":0,"lfdNr":0,"alias":"String"},"nr3104401":{"betrag":{"wert":0},"nr":0,"index":0,"lfdNr":0,"alias":"String"},"nr3104501":{"wert":"String","nr":0,"index":0,"lfdNr":0,"alias":"String"},"nr3104502":{"betrag":{"wert":0},"nr":0,"index":0,"lfdNr":0,"alias":"String"},"nr3104601":{"betrag":{"wert":0},"nr":0,"index":0,"lfdNr":0,"alias":"String"},"nr3104901":{"wert":"String","nr":0,"index":0,"lfdNr":0,"alias":"String"},"nr3104902":{"betrag":{"wert":0},"nr":0,"index":0,"lfdNr":0,"alias":"String"}},"steuerpflichtigeLieferungenEtc":{"nr3003303":{"betrag":{"wert":0},"nr":0,"index":0,"lfdNr":0,"alias":"String"},"nr3003304":{"betrag":{"wert":0},"nr":0,"index":0,"lfdNr":0,"alias":"String"},"nr3003405":{"betrag":{"wert":0},"nr":0,"index":0,"lfdNr":0,"alias":"String"},"nr3003406":{"betrag":{"wert":0},"nr":0,"index":0,"lfdNr":0,"alias":"String"},"nr3003505":{"betrag":{"wert":0},"nr":0,"index":0,"lfdNr":0,"alias":"String"},"nr3003506":{"betrag":{"wert":0},"nr":0,"index":0,"lfdNr":0,"alias":"String"},"nr3004401":{"betrag":{"wert":0},"nr":0,"index":0,"lfdNr":0,"alias":"String"},"nr3004402":{"betrag":{"wert":0},"nr":0,"index":0,"lfdNr":0,"alias":"String"},"nr3003703":{"betrag":{"wert":0},"nr":0,"index":0,"lfdNr":0,"alias":"String"},"nr3003704":{"betrag":{"wert":0},"nr":0,"index":0,"lfdNr":0,"alias":"String"},"nr3003803":{"betrag":{"wert":0},"nr":0,"index":0,"lfdNr":0,"alias":"String"},"nr3003804":{"betrag":{"wert":0},"nr":0,"index":0,"lfdNr":0,"alias":"String"},"nr3005001":{"betrag":{"wert":0},"nr":0,"index":0,"lfdNr":0,"alias":"String"},"nr3005002":{"betrag":{"wert":0},"nr":0,"index":0,"lfdNr":0,"alias":"String"},"nr3005201":{"betrag":{"wert":0},"nr":0,"index":0,"lfdNr":0,"alias":"String"},"nr3005301":{"betrag":{"wert":0},"nr":0,"index":0,"lfdNr":0,"alias":"String"},"nr3005302":{"betrag":{"wert":0},"nr":0,"index":0,"lfdNr":0,"alias":"String"},"nr3005003":{"betrag":{"wert":0},"nr":0,"index":0,"lfdNr":0,"alias":"String"},"nr3005004":{"betrag":{"wert":0},"nr":0,"index":0,"lfdNr":0,"alias":"String"},"nr3005701":{"betrag":{"wert":0},"nr":0,"index":0,"lfdNr":0,"alias":"String"},"nr3005702":{"betrag":{"wert":0},"nr":0,"index":0,"lfdNr":0,"alias":"String"},"nr3005801":{"betrag":{"wert":0},"nr":0,"index":0,"lfdNr":0,"alias":"String"},"nr3102901":{"betrag":{"wert":0},"nr":0,"index":0,"lfdNr":0,"alias":"String"},"nr3102801":{"betrag":{"wert":0},"nr":0,"index":0,"lfdNr":0,"alias":"String"},"nr3005901":{"betrag":{"wert":0},"nr":0,"index":0,"lfdNr":0,"alias":"String"},"nr3006001":{"betrag":{"wert":0},"nr":0,"index":0,"lfdNr":0,"alias":"String"}},"innergemeinschaftlicheErwerbe":{"nr3100901":{"betrag":{"wert":0},"nr":0,"index":0,"lfdNr":0,"alias":"String"},"nr3100902":{"betrag":{"wert":0},"nr":0,"index":0,"lfdNr":0,"alias":"String"},"nr3100903":{"betrag":{"wert":0},"nr":0,"index":0,"lfdNr":0,"alias":"String"},"nr3101301":{"betrag":{"wert":0},"nr":0,"index":0,"lfdNr":0,"alias":"String"},"nr3101302":{"betrag":{"wert":0},"nr":0,"index":0,"lfdNr":0,"alias":"String"},"nr3101303":{"betrag":{"wert":0},"nr":0,"index":0,"lfdNr":0,"alias":"String"},"nr3101304":{"betrag":{"wert":0},"nr":0,"index":0,"lfdNr":0,"alias":"String"},"nr3101401":{"betrag":{"wert":0},"nr":0,"index":0,"lfdNr":0,"alias":"String"},"nr3101402":{"betrag":{"wert":0},"nr":0,"index":0,"lfdNr":0,"alias":"String"},"nr3101501":{"betrag":{"wert":0},"nr":0,"index":0,"lfdNr":0,"alias":"String"}},"steuerschuldnerBeiAuslagerung":{"nr3102804":{"betrag":{"wert":0},"nr":0,"index":0,"lfdNr":0,"alias":"String"},"nr3102805":{"betrag":{"wert":0},"nr":0,"index":0,"lfdNr":0,"alias":"String"},"nr3102904":{"betrag":{"wert":0},"nr":0,"index":0,"lfdNr":0,"alias":"String"}},"innergemeinschaftlicheDreiecksgeschaefte":{"nr3101801":{"betrag":{"wert":0},"nr":0,"index":0,"lfdNr":0,"alias":"String"},"nr3101701":{"betrag":{"wert":0},"nr":0,"index":0,"lfdNr":0,"alias":"String"},"nr3101702":{"betrag":{"wert":0},"nr":0,"index":0,"lfdNr":0,"alias":"String"},"nr3102301":{"betrag":{"wert":0},"nr":0,"index":0,"lfdNr":0,"alias":"String"},"nr3102302":{"betrag":{"wert":0},"nr":0,"index":0,"lfdNr":0,"alias":"String"},"nr3102303":{"betrag":{"wert":0},"nr":0,"index":0,"lfdNr":0,"alias":"String"},"nr3102304":{"betrag":{"wert":0},"nr":0,"index":0,"lfdNr":0,"alias":"String"},"nr3102401":{"betrag":{"wert":0},"nr":0,"index":0,"lfdNr":0,"alias":"String"}},"leistungsempfaengerAlsSteuerschuldner":{"nr3102205":{"betrag":{"wert":0},"nr":0,"index":0,"lfdNr":0,"alias":"String"},"nr3102206":{"betrag":{"wert":0},"nr":0,"index":0,"lfdNr":0,"alias":"String"},"nr3102203":{"betrag":{"wert":0},"nr":0,"index":0,"lfdNr":0,"alias":"String"},"nr3102204":{"betrag":{"wert":0},"nr":0,"index":0,"lfdNr":0,"alias":"String"},"nr3102307":{"betrag":{"wert":0},"nr":0,"index":0,"lfdNr":0,"alias":"String"},"nr3102308":{"betrag":{"wert":0},"nr":0,"index":0,"lfdNr":0,"alias":"String"},"nr3102505":{"betrag":{"wert":0},"nr":0,"index":0,"lfdNr":0,"alias":"String"},"nr3102506":{"betrag":{"wert":0},"nr":0,"index":0,"lfdNr":0,"alias":"String"},"nr3102503":{"betrag":{"wert":0},"nr":0,"index":0,"lfdNr":0,"alias":"String"},"nr3102504":{"betrag":{"wert":0},"nr":0,"index":0,"lfdNr":0,"alias":"String"},"nr3102601":{"betrag":{"wert":0},"nr":0,"index":0,"lfdNr":0,"alias":"String"}},"ergaenzendeAngaben":{"nr3105201":{"betrag":{"wert":0},"nr":0,"index":0,"lfdNr":0,"alias":"String"},"nr3105302":{"betrag":{"wert":0},"nr":0,"index":0,"lfdNr":0,"alias":"String"},"nr3105301":{"betrag":{"wert":0},"nr":0,"index":0,"lfdNr":0,"alias":"String"},"nr3105501":{"betrag":{"wert":0},"nr":0,"index":0,"lfdNr":0,"alias":"String"},"nr3105601":{"betrag":{"wert":0},"nr":0,"index":0,"lfdNr":0,"alias":"String"},"nr3105602":{"betrag":{"wert":0},"nr":0,"index":0,"lfdNr":0,"alias":"String"},"nr3105702":{"betrag":{"wert":0},"nr":0,"index":0,"lfdNr":0,"alias":"String"},"nr3105801":{"betrag":{"wert":0},"nr":0,"index":0,"lfdNr":0,"alias":"String"},"nr3105901":{"betrag":{"wert":0},"nr":0,"index":0,"lfdNr":0,"alias":"String"},"nr3106001":{"betrag":{"wert":0},"nr":0,"index":0,"lfdNr":0,"alias":"String"}},"abziehbareVorsteuerbetraege":{"nr3006201":{"betrag":{"wert":0},"nr":0,"index":0,"lfdNr":0,"alias":"String"},"nr3006301":{"betrag":{"wert":0},"nr":0,"index":0,"lfdNr":0,"alias":"String"},"nr3006401":{"betrag":{"wert":0},"nr":0,"index":0,"lfdNr":0,"alias":"String"},"nr3006503":{"betrag":{"wert":0},"nr":0,"index":0,"lfdNr":0,"alias":"String"},"nr3006502":{"betrag":{"wert":0},"nr":0,"index":0,"lfdNr":0,"alias":"String"},"nr3006501":{"betrag":{"wert":0},"nr":0,"index":0,"lfdNr":0,"alias":"String"},"nr3006601":{"betrag":{"wert":0},"nr":0,"index":0,"lfdNr":0,"alias":"String"},"nr3006701":{"betrag":{"wert":0},"nr":0,"index":0,"lfdNr":0,"alias":"String"},"nr3006801":{"betrag":{"wert":0},"nr":0,"index":0,"lfdNr":0,"alias":"String"},"nr3006901":{"betrag":{"wert":0},"nr":0,"index":0,"lfdNr":0,"alias":"String"}},"berichtigungVorsteuerabzug":{"nr3007301":{"wert":false,"nr":0,"index":0,"lfdNr":0,"alias":"String"},"nr3007401":{"wert":"String","nr":0,"index":0,"lfdNr":0,"alias":"String"},"nr3007402":{"wert":"\/Date(-62135596800000-0000)\/","nr":0,"index":0,"lfdNr":0,"alias":"String"},"nr3007403":{"wert":"String","nr":0,"index":0,"lfdNr":0,"alias":"String"},"nr3007404":{"betrag":{"wert":0},"nr":0,"index":0,"lfdNr":0,"alias":"String"},"nr3007405":{"betrag":{"wert":0},"nr":0,"index":0,"lfdNr":0,"alias":"String"},"nr3007406":{"betrag":{"wert":0},"nr":0,"index":0,"lfdNr":0,"alias":"String"},"nr3007601":{"wert":false,"nr":0,"index":0,"lfdNr":0,"alias":"String"},"nr3008501":{"wert":false,"nr":0,"index":0,"lfdNr":0,"alias":"String"},"nr3008601":{"wert":false,"nr":0,"index":0,"lfdNr":0,"alias":"String"},"nr3007801":{"wert":false,"nr":0,"index":0,"lfdNr":0,"alias":"String"},"nr3007802":{"wert":false,"nr":0,"index":0,"lfdNr":0,"alias":"String"},"nr3007803":{"wert":false,"nr":0,"index":0,"lfdNr":0,"alias":"String"},"nr3007901":{"wert":false,"nr":0,"index":0,"lfdNr":0,"alias":"String"},"nr3008001":{"wert":false,"nr":0,"index":0,"lfdNr":0,"alias":"String"},"nr3008202":{"wert":false,"nr":0,"index":0,"lfdNr":0,"alias":"String"},"nr3008401":{"wert":false,"nr":0,"index":0,"lfdNr":0,"alias":"String"},"nr3008402":{"wert":"String","nr":0,"index":0,"lfdNr":0,"alias":"String"},"nr3008701":{"betrag":{"wert":0},"nr":0,"index":0,"lfdNr":0,"alias":"String"},"nr3008702":{"betrag":{"wert":0},"nr":0,"index":0,"lfdNr":0,"alias":"String"},"nr3008801":{"betrag":{"wert":0},"nr":0,"index":0,"lfdNr":0,"alias":"String"},"nr3008802":{"betrag":{"wert":0},"nr":0,"index":0,"lfdNr":0,"alias":"String"},"nr3008803":{"betrag":{"wert":0},"nr":0,"index":0,"lfdNr":0,"alias":"String"},"nr3008804":{"betrag":{"wert":0},"nr":0,"index":0,"lfdNr":0,"alias":"String"},"nr3008901":{"betrag":{"wert":0},"nr":0,"index":0,"lfdNr":0,"alias":"String"},"nr3008902":{"betrag":{"wert":0},"nr":0,"index":0,"lfdNr":0,"alias":"String"}},"berechnungUmsatzsteuer":{"nr3009201":{"betrag":{"wert":0},"nr":0,"index":0,"lfdNr":0,"alias":"String"},"nr3009401":{"betrag":{"wert":0},"nr":0,"index":0,"lfdNr":0,"alias":"String"},"nr3009602":{"betrag":{"wert":0},"nr":0,"index":0,"lfdNr":0,"alias":"String"},"nr3009501":{"betrag":{"wert":0},"nr":0,"index":0,"lfdNr":0,"alias":"String"},"nr3009502":{"betrag":{"wert":0},"nr":0,"index":0,"lfdNr":0,"alias":"String"},"nr3009801":{"betrag":{"wert":0},"nr":0,"index":0,"lfdNr":0,"alias":"String"},"nr3009901":{"betrag":{"wert":0},"nr":0,"index":0,"lfdNr":0,"alias":"String"},"nr3010001":{"betrag":{"wert":0},"nr":0,"index":0,"lfdNr":0,"alias":"String"},"nr3010201":{"betrag":{"wert":0},"nr":0,"index":0,"lfdNr":0,"alias":"String"},"nr3009701":{"betrag":{"wert":0},"nr":0,"index":0,"lfdNr":0,"alias":"String"},"nr3010301":{"betrag":{"wert":0},"nr":0,"index":0,"lfdNr":0,"alias":"String"},"nr3010401":{"betrag":{"wert":0},"nr":0,"index":0,"lfdNr":0,"alias":"String"},"nr3010501":{"betrag":{"wert":0},"nr":0,"index":0,"lfdNr":0,"alias":"String"},"nr3010601":{"betrag":{"wert":0},"nr":0,"index":0,"lfdNr":0,"alias":"String"},"nr3010602":{"betrag":{"wert":0},"nr":0,"index":0,"lfdNr":0,"alias":"String"},"nr3011101":{"betrag":{"wert":0},"nr":0,"index":0,"lfdNr":0,"alias":"String"},"nr3011301":{"betrag":{"wert":0},"nr":0,"index":0,"lfdNr":0,"alias":"String"},"nr3011401":{"betrag":{"wert":0},"nr":0,"index":0,"lfdNr":0,"alias":"String"}},"unterschrift":{"nr3002501":{"wert":"String","nr":0,"index":0,"lfdNr":0,"alias":"String"},"nr3002502":{"wert":"String","nr":0,"index":0,"lfdNr":0,"alias":"String"},"nr3002503":{"wert":"String","nr":0,"index":0,"lfdNr":0,"alias":"String"},"nr3002504":{"wert":"String","nr":0,"index":0,"lfdNr":0,"alias":"String"},"nr3002505":{"wert":"String","nr":0,"index":0,"lfdNr":0,"alias":"String"},"nr3002506":{"wert":"String","nr":0,"index":0,"lfdNr":0,"alias":"String"},"nr3002507":{"wert":"String","nr":0,"index":0,"lfdNr":0,"alias":"String"},"nr3002508":{"wert":"String","nr":0,"index":0,"lfdNr":0,"alias":"String"},"nr3002509":{"wert":"String","nr":0,"index":0,"lfdNr":0,"alias":"String"},"nr3002602":{"wert":false,"nr":0,"index":0,"lfdNr":0,"alias":"String"}},"anlageUn":{"allgemeineAngaben":{"nr3201001":{"wert":"String","nr":0,"index":0,"lfdNr":0,"alias":"String"},"nr3201002":{"wert":"String","nr":0,"index":0,"lfdNr":0,"alias":"String"},"nr3200901":{"wert":"String","nr":0,"index":0,"lfdNr":0,"alias":"String"},"nr3200902":{"wert":"String","nr":0,"index":0,"lfdNr":0,"alias":"String"},"nr3200904":{"wert":false,"nr":0,"index":0,"lfdNr":0,"alias":"String"},"nr3200905":{"wert":"String","nr":0,"index":0,"lfdNr":0,"alias":"String"},"nr3201301":{"wert":false,"nr":0,"index":0,"lfdNr":0,"alias":"String"},"nr3201401":{"wert":false,"nr":0,"index":0,"lfdNr":0,"alias":"String"},"nr3201501":{"wert":"String","nr":0,"index":0,"lfdNr":0,"alias":"String"},"nr3201601":{"wert":"String","nr":0,"index":0,"lfdNr":0,"alias":"String"},"nr3201402":{"wert":"String","nr":0,"index":0,"lfdNr":0,"alias":"String"},"nr3201502":{"wert":"String","nr":0,"index":0,"lfdNr":0,"alias":"String"},"nr3201602":{"wert":"String","nr":0,"index":0,"lfdNr":0,"alias":"String"},"nr3201701":{"wert":false,"nr":0,"index":0,"lfdNr":0,"alias":"String"}},"anrechenbareBetraege":{"nr3201902":{"betrag":{"wert":0},"nr":0,"index":0,"lfdNr":0,"alias":"String"},"nr3202002":{"betrag":{"wert":0},"nr":0,"index":0,"lfdNr":0,"alias":"String"},"nr3202102":{"betrag":{"wert":0},"nr":0,"index":0,"lfdNr":0,"alias":"String"}},"ergaenzendeAngabenZuUmsaetzen":{"nr3201901":{"betrag":{"wert":0},"nr":0,"index":0,"lfdNr":0,"alias":"String"},"nr3202703":{"betrag":{"wert":0},"nr":0,"index":0,"lfdNr":0,"alias":"String"},"nr3202603":{"betrag":{"wert":0},"nr":0,"index":0,"lfdNr":0,"alias":"String"},"nr3202901":{"wert":"String","nr":0,"index":0,"lfdNr":0,"alias":"String"},"nr3202902":{"wert":"\/Date(-62135596800000-0000)\/","nr":0,"index":0,"lfdNr":0,"alias":"String"},"nr3202903":{"wert":"\/Date(-62135596800000-0000)\/","nr":0,"index":0,"lfdNr":0,"alias":"String"},"nr3202904":{"wert":"String","nr":0,"index":0,"lfdNr":0,"alias":"String"},"nr3202905":{"betrag":{"wert":0},"nr":0,"index":0,"lfdNr":0,"alias":"String"}},"vorsteuerVerguetungsverfahrenBeimBZSt":{"nr3201101":{"wert":false,"nr":0,"index":0,"lfdNr":0,"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"}}}