/* Options: Date: 2024-11-26 03:36:29 Version: 8.12 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://taxfiling.staging.pwc.de //Package: //GlobalNamespace: dtos //AddPropertyAccessors: True //SettersReturnThis: True //AddServiceStackTypes: True //AddResponseStatus: False //AddDescriptionAsComments: True //AddImplicitVersion: IncludeTypes: ProtokollRequest17Async.* //ExcludeTypes: //TreatTypesAsStrings: //DefaultImports: java.math.*,java.util.*,net.servicestack.client.* */ import java.math.*; import java.util.*; import net.servicestack.client.*; public class dtos { /** * Represents the service request to retrieve logs about a specified tax assessement. */ @Route(Path="/async/datenabholungen/protokolle/17/verarbeitungsprotokoll", Verbs="POST") @Api(Description="Represents the service request to retrieve logs about a specified tax assessement.") public static class ProtokollRequest17Async extends ProtokollRequestBase17 implements IReturn { /** * The tax assessement, whose processing records shall be obtained. */ @ApiMember(Description="The tax assessement, whose processing records shall be obtained.", Name="Bescheid") public Abholung17 bescheid = null; /** * The authentification certificate. */ @ApiMember(Description="The authentification certificate.", IsRequired=true, Name="Zertifikat") public PortalCertificate zertifikat = null; public Abholung17 getBescheid() { return bescheid; } public ProtokollRequest17Async setBescheid(Abholung17 value) { this.bescheid = value; return this; } public PortalCertificate getZertifikat() { return zertifikat; } public ProtokollRequest17Async setZertifikat(PortalCertificate value) { this.zertifikat = value; return this; } private static Object responseType = ProtokollResponse.class; public Object getResponseType() { return responseType; } } /** * Represents a type that encapulates the processing records of a tax statement. */ @Api(Description="Represents a type that encapulates the processing records of a tax statement.") public static class ProtokollResponse extends ServiceReponseBase { /** * The processing record of a tax statement. */ @ApiMember(Description="The processing record of a tax statement.", Name="Protokoll") public Protokoll06 protokoll = null; /** * The unique identifier of the response. */ @ApiMember(Description="The unique identifier of the response.", Name="Id") public String id = null; /** * The position of the response element in an indexed collection. */ @ApiMember(Description="The position of the response element in an indexed collection.", Name="Index") public Integer index = null; /** * Metadata that contains structured error information on the service response. */ @ApiMember(Description="Metadata that contains structured error information on the service response.", Name="ResponseStatus") public ResponseStatus responseStatus = null; public Protokoll06 getProtokoll() { return protokoll; } public ProtokollResponse setProtokoll(Protokoll06 value) { this.protokoll = value; return this; } public String getId() { return id; } public ProtokollResponse setId(String value) { this.id = value; return this; } public Integer getIndex() { return index; } public ProtokollResponse setIndex(Integer value) { this.index = value; return this; } public ResponseStatus getResponseStatus() { return responseStatus; } public ProtokollResponse setResponseStatus(ResponseStatus value) { this.responseStatus = value; return this; } } /** * Represents a portal certificate that is protected by a password. */ @Api(Description="Represents a portal certificate that is protected by a password.") public static class PortalCertificate extends FileBase implements ISecuredCertificate, IHasIndex { /** * The unique identifier of the certificate. */ @ApiMember(Description="The unique identifier of the certificate.") public UUID id = null; /** * The position of the certificate element in an indexed collection of certificates. */ @ApiMember(Description="The position of the certificate element in an indexed collection of certificates.") public Integer index = null; /** * The password to protect the certificate from unauthorized access. */ @StringLength(255) @ApiMember(Description="The password to protect the certificate from unauthorized access.") public String pin = null; /** * The description of the certificate. */ @StringLength(2147483647) @ApiMember(Description="The description of the certificate.") public String description = null; /** * Tags that can be used to label or identify the certificate. */ @ApiMember(Description="Tags that can be used to label or identify the certificate.") public ArrayList tags = null; /** * Gets or sets the file name of the certificate. */ @ApiMember(Description="Gets or sets the file name of the certificate.") public String name = null; /** * The raw data content of the file. */ @ApiMember(Description="The raw data content of the file.", Name="Content") public byte[] content = null; public UUID getId() { return id; } public PortalCertificate setId(UUID value) { this.id = value; return this; } public Integer getIndex() { return index; } public PortalCertificate setIndex(Integer value) { this.index = value; return this; } public String getPin() { return pin; } public PortalCertificate setPin(String value) { this.pin = value; return this; } public String getDescription() { return description; } public PortalCertificate setDescription(String value) { this.description = value; return this; } public ArrayList getTags() { return tags; } public PortalCertificate setTags(ArrayList value) { this.tags = value; return this; } public String getName() { return name; } public PortalCertificate setName(String value) { this.name = value; return this; } public byte[] getContent() { return content; } public PortalCertificate setContent(byte[] value) { this.content = value; return this; } } /** * Represents a request to retrieve data records by means of one or more IDs. */ @Api(Description="Represents a request to retrieve data records by means of one or more IDs.") public static class Abholung17 extends Abholung { /** * The tax type (e.g. ESB) of the data record. */ @ApiMember(Description="The tax type (e.g. ESB) of the data record.") public Steuerart steuerart = null; /** * The meta information of the identifier. */ @ApiMember(Description="The meta information of the identifier.") public MetaInformationen17 metaInformationen = null; /** * Die Transfertickets der Datensaetze. Es duerfen max. 100 Bereitstellungstickets in einem Request angegeben werden. */ @ApiMember(Description="Die Transfertickets der Datensaetze. Es duerfen max. 100 Bereitstellungstickets in einem Request angegeben werden.") public String bereitstellungsticket = null; /** * The attachments of the data records. */ @ApiMember(Description="The attachments of the data records.") public Anhaenge17 anhaenge = null; /** * The identifier of the data record. */ @ApiMember(Description="The identifier of the data record.") public String id = null; /** * The ID number of the receipt owner. This attribute is only required for the tax type 'ElsterVaStDaten'. */ @ApiMember(Description="The ID number of the receipt owner. This attribute is only required for the tax type 'ElsterVaStDaten'.") public String idnr = null; /** * The assessment year (YYYY) of the receipt. This attribute is only required for the tax type 'ElsterVaStDaten'. */ @ApiMember(Description="The assessment year (YYYY) of the receipt. This attribute is only required for the tax type 'ElsterVaStDaten'.") public Integer veranlagungsjahr = null; /** * The transmission path used. */ @ApiMember(Description="The transmission path used.") public Uebertragungsweg uebertragungsweg = null; /** * The character encoding of the data record (e.g. ISO-8859-15). The exception is the data type ElsterVaStDaten, here we submit KEIN ENCODING. */ @ApiMember(Description="The character encoding of the data record (e.g. ISO-8859-15). The exception is the data type ElsterVaStDaten, here we submit KEIN ENCODING.") public String encoding = null; /** * The client number; only applicable to the tax type 'ElsterDIVADaten'. */ @ApiMember(Description="The client number; only applicable to the tax type 'ElsterDIVADaten'.") public String mandantennummer = null; /** * The tax number; only applicable to the tax type 'ElsterDIVADaten'. */ @ApiMember(Description="The tax number; only applicable to the tax type 'ElsterDIVADaten'.") public String steuernummer = null; /** * The asessment date; only applicable to the tax type 'ElsterDIVADaten'. */ @ApiMember(Description="The asessment date; only applicable to the tax type 'ElsterDIVADaten'.") public Date bescheiddatum = null; /** * Das Datenpaket angeforderter Datensaetze. Nur bei der Direktsendung ueber das ERiClet. */ @ApiMember(Description="Das Datenpaket angeforderter Datensaetze. Nur bei der Direktsendung ueber das ERiClet.") public Datenpaket datenpaket = null; /** * Download requested data records. Ensure the second payload data block is empty for bulk retrieval operations. */ @ApiMember(Description="Download requested data records. Ensure the second payload data block is empty for bulk retrieval operations.") public Download download = null; public Steuerart getSteuerart() { return steuerart; } public Abholung17 setSteuerart(Steuerart value) { this.steuerart = value; return this; } public MetaInformationen17 getMetaInformationen() { return metaInformationen; } public Abholung17 setMetaInformationen(MetaInformationen17 value) { this.metaInformationen = value; return this; } public String getBereitstellungsticket() { return bereitstellungsticket; } public Abholung17 setBereitstellungsticket(String value) { this.bereitstellungsticket = value; return this; } public Anhaenge17 getAnhaenge() { return anhaenge; } public Abholung17 setAnhaenge(Anhaenge17 value) { this.anhaenge = value; return this; } public String getId() { return id; } public Abholung17 setId(String value) { this.id = value; return this; } public String getIdnr() { return idnr; } public Abholung17 setIdnr(String value) { this.idnr = value; return this; } public Integer getVeranlagungsjahr() { return veranlagungsjahr; } public Abholung17 setVeranlagungsjahr(Integer value) { this.veranlagungsjahr = value; return this; } public Uebertragungsweg getUebertragungsweg() { return uebertragungsweg; } public Abholung17 setUebertragungsweg(Uebertragungsweg value) { this.uebertragungsweg = value; return this; } public String getEncoding() { return encoding; } public Abholung17 setEncoding(String value) { this.encoding = value; return this; } public String getMandantennummer() { return mandantennummer; } public Abholung17 setMandantennummer(String value) { this.mandantennummer = value; return this; } public String getSteuernummer() { return steuernummer; } public Abholung17 setSteuernummer(String value) { this.steuernummer = value; return this; } public Date getBescheiddatum() { return bescheiddatum; } public Abholung17 setBescheiddatum(Date value) { this.bescheiddatum = value; return this; } public Datenpaket getDatenpaket() { return datenpaket; } public Abholung17 setDatenpaket(Datenpaket value) { this.datenpaket = value; return this; } public Download getDownload() { return download; } public Abholung17 setDownload(Download value) { this.download = value; return this; } } /** * Represents a base service request to retrieve logs about a specified tax assessement. */ @Api(Description="Represents a base service request to retrieve logs about a specified tax assessement.") public static class ProtokollRequestBase17 extends ProtokollRequestBase { /** * The tax assessement, whose processing records shall be obtained. */ @ApiMember(Description="The tax assessement, whose processing records shall be obtained.", Name="Bescheid") public Abholung17 bescheid = null; /** * The authentification certificate. */ @ApiMember(Description="The authentification certificate.", IsRequired=true, Name="Zertifikat") public PortalCertificate zertifikat = null; public Abholung17 getBescheid() { return bescheid; } public ProtokollRequestBase17 setBescheid(Abholung17 value) { this.bescheid = value; return this; } public PortalCertificate getZertifikat() { return zertifikat; } public ProtokollRequestBase17 setZertifikat(PortalCertificate value) { this.zertifikat = value; return this; } } public static interface IHasIndex { public Integer index = null; } /** * Das Verarbeitungsprotokoll einer Datenabholungsprozesses. */ @Api(Description="Das Verarbeitungsprotokoll einer Datenabholungsprozesses.") public static class Protokoll06 { /** * Version des Protokolls. */ @ApiMember(Description="Version des Protokolls.", Name="Version") public Integer version = null; /** * Der Zeitstempel der Protokoll-Aufbereitung. Es wird der Zeitstempel der serverseitigen Verarbeitung der Protokollanfrage zurück übermittelt. Das String-Format des ZeitStempels lautet: JJJJMMTThhmmss. */ @ApiMember(Description="Der Zeitstempel der Protokoll-Aufbereitung. Es wird der Zeitstempel der serverseitigen Verarbeitung der Protokollanfrage zurück übermittelt. Das String-Format des ZeitStempels lautet: JJJJMMTThhmmss.", Name="ZeitStempel") public Date zeitStempel = null; /** * Der Datenteil des Protokolls. */ @ApiMember(Description="Der Datenteil des Protokolls.", Name="DatenTeil") public DatenTeil06 datenTeil = null; public Integer getVersion() { return version; } public Protokoll06 setVersion(Integer value) { this.version = value; return this; } public Date getZeitStempel() { return zeitStempel; } public Protokoll06 setZeitStempel(Date value) { this.zeitStempel = value; return this; } public DatenTeil06 getDatenTeil() { return datenTeil; } public Protokoll06 setDatenTeil(DatenTeil06 value) { this.datenTeil = value; return this; } } /** * Specifies a service response from an ERiC service operation. */ @Api(Description="Specifies a service response from an ERiC service operation.") public static class ServiceReponseBase implements IHasIndex { /** * The unique identifier of the response. */ @ApiMember(Description="The unique identifier of the response.", Name="Id") public String id = null; /** * The position of the response element in an indexed collection. */ @ApiMember(Description="The position of the response element in an indexed collection.", Name="Index") public Integer index = null; /** * Metadata that contains structured error information on the service response. */ @ApiMember(Description="Metadata that contains structured error information on the service response.", Name="ResponseStatus") public ResponseStatus responseStatus = null; public String getId() { return id; } public ServiceReponseBase setId(String value) { this.id = value; return this; } public Integer getIndex() { return index; } public ServiceReponseBase setIndex(Integer value) { this.index = value; return this; } public ResponseStatus getResponseStatus() { return responseStatus; } public ServiceReponseBase setResponseStatus(ResponseStatus value) { this.responseStatus = value; return this; } } /** * Represents a base class for a file with raw data. */ @Api(Description="Represents a base class for a file with raw data.") public static class FileBase { /** * The raw data content of the file. */ @ApiMember(Description="The raw data content of the file.", Name="Content") public byte[] content = null; public byte[] getContent() { return content; } public FileBase setContent(byte[] value) { this.content = value; return this; } } public static interface ISecuredCertificate { public String pin = null; } /** * Represents the various tax types for the retrieval of data. */ public static enum Steuerart { Esb, Gsb, Usb, EpBescheid, EpMitteilung, Gewerbesteuerbescheid, Gewerbesteuermitteilung, Gewmb, DivaAnzeigeEinerLotterie, DivaBescheid, DivaBescheidESt, DivaBuchmachersteuer, DivaLotteriesteuerEinmal, DivaLotteriesteuerMehr, DivaSportwettensteuer, DivaTotalisator, OzgBescheid, VerbindlicheAuskunft, VerbindlicheZusage, DivaSonstigerVA, DivaBescheidErbSt, DivaBescheidFEIN, DivaBescheidGewSt, DivaBescheidKSt, DivaBescheidUSt, DivaBescheidSchenkSt, DivaTroncabgabe, DivaVirtuelleAutomatenStB, DivaOnlinePokerStB, LStHVVMRM, EinlagenrueckgewaehrVA, FttMeldungVA, StatusInvStGVA, UStVEUVA, Versva, AltZertVA, KapEStEntlastungVA, PostUDLVA, StAb50aVA, StAbEntlastungVA, KassenangelegenheitenVA, KStOptVA, SteueroasenabwehrVA, KdbVollmachtRM, Stbke, VdbkdbRueckmeldungLief, AnhangRueckmeldung, DivaEinwilligungRM, GlueckspielF, OzgMitteilung, VerbindlicheAuskunftInfoF, EloProtokoll; } /** * Represents meta information. */ @Api(Description="Represents meta information.") public static class MetaInformationen17 { /** * List of metadata. */ @ApiMember(Description="List of metadata.") public ArrayList meta = null; /** * List of meta infomation maps. */ @ApiMember(Description="List of meta infomation maps.") public MetaInfoMaps17 metaInfoMaps = null; public ArrayList getMeta() { return meta; } public MetaInformationen17 setMeta(ArrayList value) { this.meta = value; return this; } public MetaInfoMaps17 getMetaInfoMaps() { return metaInfoMaps; } public MetaInformationen17 setMetaInfoMaps(MetaInfoMaps17 value) { this.metaInfoMaps = value; return this; } } /** * Represents a list of attachments. */ public static class Anhaenge17 { } /** * Represents the transmission path. */ public static enum Uebertragungsweg { Direkt, Link, Sammellink; } /** * The data packet from the retrieval operation. */ @Api(Description="The data packet from the retrieval operation.") public static class Datenpaket { /** * Encoded (compressed and encrypted) requested data record */ @ApiMember(Description="Encoded (compressed and encrypted) requested data record") public String value = null; public String getValue() { return value; } public Datenpaket setValue(String value) { this.value = value; return this; } } /** * Represents the download of requested records. The downloaded content from the web server takes place: a) with https b) on port 443 c) on datenabholung1.elster.de or datenabholung2.elster.de. The HTTP Basic Authentication mechanism according to RFC 2617 is used for authentication. */ @Api(Description="Represents the download of requested records. The downloaded content from the web server takes place: a) with https b) on port 443 c) on datenabholung1.elster.de or datenabholung2.elster.de. The HTTP Basic Authentication mechanism according to RFC 2617 is used for authentication.") public static class Download { /** * The link to the data on the web server. */ @ApiMember(Description="The link to the data on the web server.") public String url = null; /** * The user name for the web server. */ @ApiMember(Description="The user name for the web server.") public String benutzer = null; /** * Password for the web server. */ @ApiMember(Description="Password for the web server.") public String passwort = null; public String getUrl() { return url; } public Download setUrl(String value) { this.url = value; return this; } public String getBenutzer() { return benutzer; } public Download setBenutzer(String value) { this.benutzer = value; return this; } public String getPasswort() { return passwort; } public Download setPasswort(String value) { this.passwort = value; return this; } } /** * Represents the request to retrieve tax assessments by means of a specfied ID. */ @Api(Description="Represents the request to retrieve tax assessments by means of a specfied ID.") public static class Abholung { /** * The identifier of the data record. */ @ApiMember(Description="The identifier of the data record.") public String id = null; /** * The ID number of the receipt owner. This attribute is only required for the tax type 'ElsterVaStDaten'. */ @ApiMember(Description="The ID number of the receipt owner. This attribute is only required for the tax type 'ElsterVaStDaten'.") public String idnr = null; /** * The assessment year (YYYY) of the receipt. This attribute is only required for the tax type 'ElsterVaStDaten'. */ @ApiMember(Description="The assessment year (YYYY) of the receipt. This attribute is only required for the tax type 'ElsterVaStDaten'.") public Integer veranlagungsjahr = null; /** * The transmission path used. */ @ApiMember(Description="The transmission path used.") public Uebertragungsweg uebertragungsweg = null; /** * The character encoding of the data record (e.g. ISO-8859-15). The exception is the data type ElsterVaStDaten, here we submit KEIN ENCODING. */ @ApiMember(Description="The character encoding of the data record (e.g. ISO-8859-15). The exception is the data type ElsterVaStDaten, here we submit KEIN ENCODING.") public String encoding = null; /** * The client number; only applicable to the tax type 'ElsterDIVADaten'. */ @ApiMember(Description="The client number; only applicable to the tax type 'ElsterDIVADaten'.") public String mandantennummer = null; /** * The tax number; only applicable to the tax type 'ElsterDIVADaten'. */ @ApiMember(Description="The tax number; only applicable to the tax type 'ElsterDIVADaten'.") public String steuernummer = null; /** * The asessment date; only applicable to the tax type 'ElsterDIVADaten'. */ @ApiMember(Description="The asessment date; only applicable to the tax type 'ElsterDIVADaten'.") public Date bescheiddatum = null; /** * Das Datenpaket angeforderter Datensaetze. Nur bei der Direktsendung ueber das ERiClet. */ @ApiMember(Description="Das Datenpaket angeforderter Datensaetze. Nur bei der Direktsendung ueber das ERiClet.") public Datenpaket datenpaket = null; /** * Download requested data records. Ensure the second payload data block is empty for bulk retrieval operations. */ @ApiMember(Description="Download requested data records. Ensure the second payload data block is empty for bulk retrieval operations.") public Download download = null; public String getId() { return id; } public Abholung setId(String value) { this.id = value; return this; } public String getIdnr() { return idnr; } public Abholung setIdnr(String value) { this.idnr = value; return this; } public Integer getVeranlagungsjahr() { return veranlagungsjahr; } public Abholung setVeranlagungsjahr(Integer value) { this.veranlagungsjahr = value; return this; } public Uebertragungsweg getUebertragungsweg() { return uebertragungsweg; } public Abholung setUebertragungsweg(Uebertragungsweg value) { this.uebertragungsweg = value; return this; } public String getEncoding() { return encoding; } public Abholung setEncoding(String value) { this.encoding = value; return this; } public String getMandantennummer() { return mandantennummer; } public Abholung setMandantennummer(String value) { this.mandantennummer = value; return this; } public String getSteuernummer() { return steuernummer; } public Abholung setSteuernummer(String value) { this.steuernummer = value; return this; } public Date getBescheiddatum() { return bescheiddatum; } public Abholung setBescheiddatum(Date value) { this.bescheiddatum = value; return this; } public Datenpaket getDatenpaket() { return datenpaket; } public Abholung setDatenpaket(Datenpaket value) { this.datenpaket = value; return this; } public Download getDownload() { return download; } public Abholung setDownload(Download value) { this.download = value; return this; } } /** * Represents a base service request to retrieve processing records from a specified tax assessement. */ @Api(Description="Represents a base service request to retrieve processing records from a specified tax assessement.") public static class ProtokollRequestBase implements IPost { /** * The authentification certificate. */ @ApiMember(Description="The authentification certificate.", IsRequired=true, Name="Zertifikat") public PortalCertificate zertifikat = null; public PortalCertificate getZertifikat() { return zertifikat; } public ProtokollRequestBase setZertifikat(PortalCertificate value) { this.zertifikat = value; return this; } } /** * Stellt den Datenteil eines Protokolls dar. */ @Api(Description="Stellt den Datenteil eines Protokolls dar.") public static class DatenTeil06 { /** * Das Transferticket der Datenlieferung. */ @ApiMember(Description="Das Transferticket der Datenlieferung.") public String transferTicket = null; /** * Der Statuscode zur gesamten Datenlieferung. 0 (Datenlieferung ok - Alle Datensätze konnten verarbeitet werden). 1 (Es sind Fehler aufgetreten - die Nutzdatenblöcke konnten nur teilweise verarbeitet werden). 2 (Datenlieferung konnte gar nicht verarbeitet werden - alle Nutzdatenblöcke fehlerhaft). 3 (Datenlieferung wurde noch nicht verarbeitet - bitte fordern Sie das Protokoll noch mal zu einen späteren Zeitpunkt an; für Onlinebetrieb relevant). */ @ApiMember(Description="Der Statuscode zur gesamten Datenlieferung. 0 (Datenlieferung ok - Alle Datensätze konnten verarbeitet werden). 1 (Es sind Fehler aufgetreten - die Nutzdatenblöcke konnten nur teilweise verarbeitet werden). 2 (Datenlieferung konnte gar nicht verarbeitet werden - alle Nutzdatenblöcke fehlerhaft). 3 (Datenlieferung wurde noch nicht verarbeitet - bitte fordern Sie das Protokoll noch mal zu einen späteren Zeitpunkt an; für Onlinebetrieb relevant).") public Integer code = null; /** * Der Datenteil des Protokolls.Datenlieferung ok - Alle Datensätze konnten verarbeitet werden. Es sind Fehler aufgetreten - die Nutzdatenblöcke konnten nur teilweise verarbeitet werden. Datenlieferung konnte gar nicht verarbeitet werden - alle Nutzdatenblöcke fehlerhaft. 3Datenlieferung wurde noch nicht verarbeitet - bitte fordern Sie das Protokoll noch mal zu einen späteren Zeitpunkt an; für Onlinebetrieb relevant. */ @ApiMember(Description="Der Datenteil des Protokolls.Datenlieferung ok - Alle Datensätze konnten verarbeitet werden. Es sind Fehler aufgetreten - die Nutzdatenblöcke konnten nur teilweise verarbeitet werden. Datenlieferung konnte gar nicht verarbeitet werden - alle Nutzdatenblöcke fehlerhaft. 3Datenlieferung wurde noch nicht verarbeitet - bitte fordern Sie das Protokoll noch mal zu einen späteren Zeitpunkt an; für Onlinebetrieb relevant.") public String text = null; /** * Der Datenteil des Protokolls. */ @ApiMember(Description="Der Datenteil des Protokolls.") public ArrayList nutzdatenbloecke = null; public String getTransferTicket() { return transferTicket; } public DatenTeil06 setTransferTicket(String value) { this.transferTicket = value; return this; } public Integer getCode() { return code; } public DatenTeil06 setCode(Integer value) { this.code = value; return this; } public String getText() { return text; } public DatenTeil06 setText(String value) { this.text = value; return this; } public ArrayList getNutzdatenbloecke() { return nutzdatenbloecke; } public DatenTeil06 setNutzdatenbloecke(ArrayList value) { this.nutzdatenbloecke = value; return this; } } /** * Represents the metadata of a data record. */ @Api(Description="Represents the metadata of a data record.") public static class Meta17 { /** * The type of metadata, e.g. datei [file] */ @ApiMember(Description="The type of metadata, e.g. datei [file]") public String name = null; /** * The encoding of the metadata (text or base64) */ @ApiMember(Description="The encoding of the metadata (text or base64)") public Coding coding = null; /** * The content of the metadata */ @ApiMember(Description="The content of the metadata") public String value = null; public String getName() { return name; } public Meta17 setName(String value) { this.name = value; return this; } public Coding getCoding() { return coding; } public Meta17 setCoding(Coding value) { this.coding = value; return this; } public String getValue() { return value; } public Meta17 setValue(String value) { this.value = value; return this; } } /** * Represents a list of meta information maps. */ public static class MetaInfoMaps17 { } /** * Stellt ein Element eines Nutztdatenblockes dar. */ @Api(Description="Stellt ein Element eines Nutztdatenblockes dar.") public static class Nutzdatenblock06 { /** * Über das Nutzdatenticket im Verarbeitungsprotokoll wird der Nutzdatenblock aus der Datenlieferung referenziert. */ @ApiMember(Description="Über das Nutzdatenticket im Verarbeitungsprotokoll wird der Nutzdatenblock aus der Datenlieferung referenziert.") public String nutzdatenTicket = null; /** * Der Statuscode zum Nutzdatenblock. */ @ApiMember(Description="Der Statuscode zum Nutzdatenblock.") public Integer code = null; /** * Der Statustext zum Nutzdatenblock. */ @ApiMember(Description="Der Statustext zum Nutzdatenblock.") public String text = null; /** * Anzahl der Verarbeiteten Nutzdatensätze. */ @ApiMember(Description="Anzahl der Verarbeiteten Nutzdatensätze.") public Long verarbeiteteNds = null; /** * Anzahl der nichtverarbeiteten Nutzdatensätze. */ @ApiMember(Description="Anzahl der nichtverarbeiteten Nutzdatensätze.") public Long nichtverarbeiteteNds = null; /** * Der Datenteil des Protokolls. */ @ApiMember(Description="Der Datenteil des Protokolls.") public ArrayList ndSFehler = null; public String getNutzdatenTicket() { return nutzdatenTicket; } public Nutzdatenblock06 setNutzdatenTicket(String value) { this.nutzdatenTicket = value; return this; } public Integer getCode() { return code; } public Nutzdatenblock06 setCode(Integer value) { this.code = value; return this; } public String getText() { return text; } public Nutzdatenblock06 setText(String value) { this.text = value; return this; } public Long getVerarbeiteteNds() { return verarbeiteteNds; } public Nutzdatenblock06 setVerarbeiteteNds(Long value) { this.verarbeiteteNds = value; return this; } public Long getNichtverarbeiteteNds() { return nichtverarbeiteteNds; } public Nutzdatenblock06 setNichtverarbeiteteNds(Long value) { this.nichtverarbeiteteNds = value; return this; } public ArrayList getNdSFehler() { return ndSFehler; } public Nutzdatenblock06 setNdSFehler(ArrayList value) { this.ndSFehler = value; return this; } } /** * Specifies the encoding of the metadata. */ public static enum Coding { Text, Base64; } /** * Stellt einen Nutzdatensatz-Fehler dar. Dabei besteht der Fehler aus: - einer laufenden Nummer(Attribut zum NdSFehler)- der KmId (Attribut zum NdSFehler) und/oder dem ordnungsMerkmal (Attribut zum NdSFehler)- einem Fehlernummer (Attribut zum NdSFehler)- einem Fehlertext (Inhalt des Tag NdSFehler) */ @Api(Description="Stellt einen Nutzdatensatz-Fehler dar. Dabei besteht der Fehler aus: - einer laufenden Nummer(Attribut zum NdSFehler)- der KmId (Attribut zum NdSFehler) und/oder dem ordnungsMerkmal (Attribut zum NdSFehler)- einem Fehlernummer (Attribut zum NdSFehler)- einem Fehlertext (Inhalt des Tag NdSFehler)") public static class NdSFehler06 { /** * Die laufende Nummer des fehlerhaften Datensatzes in einem Nutzdatenblock. */ @ApiMember(Description="Die laufende Nummer des fehlerhaften Datensatzes in einem Nutzdatenblock.", Name="LfdNr") public String lfdNr = null; /** * Bei der kmId handelt es sich um die durch den Verfasser vorgegebene KmId des Nutzdatensatzes. */ @ApiMember(Description="Bei der kmId handelt es sich um die durch den Verfasser vorgegebene KmId des Nutzdatensatzes.", Name="KmId") public String kmId = null; /** * Die durch den Verfasser vorgegebene bundesweit eindeutige Identifikation des Nutzdatensatzes (z.B. bei LStB, Lohnersatzleistungen). */ @ApiMember(Description="Die durch den Verfasser vorgegebene bundesweit eindeutige Identifikation des Nutzdatensatzes (z.B. bei LStB, Lohnersatzleistungen).", Name="OrdnungsMerkmal") public String ordnungsMerkmal = null; /** * Es wird die vom Elstersystem für diesen Fehler vergebene Fehlernummer i.d.R. eine 9-stellige Nummer zurückgemeldet. */ @ApiMember(Description="Es wird die vom Elstersystem für diesen Fehler vergebene Fehlernummer i.d.R. eine 9-stellige Nummer zurückgemeldet.", Name="FehlerNummer") public Long fehlerNummer = null; /** * Es wird der vom Elstersystem für diesen Fehler vergebene Fehlertext zurückgemeldet. */ @ApiMember(Description="Es wird der vom Elstersystem für diesen Fehler vergebene Fehlertext zurückgemeldet.", Name="FehlerText") public String fehlerText = null; public String getLfdNr() { return lfdNr; } public NdSFehler06 setLfdNr(String value) { this.lfdNr = value; return this; } public String getKmId() { return kmId; } public NdSFehler06 setKmId(String value) { this.kmId = value; return this; } public String getOrdnungsMerkmal() { return ordnungsMerkmal; } public NdSFehler06 setOrdnungsMerkmal(String value) { this.ordnungsMerkmal = value; return this; } public Long getFehlerNummer() { return fehlerNummer; } public NdSFehler06 setFehlerNummer(Long value) { this.fehlerNummer = value; return this; } public String getFehlerText() { return fehlerText; } public NdSFehler06 setFehlerText(String value) { this.fehlerText = value; return this; } } }