/* Options: Date: 2025-04-03 22:14:42 Version: 8.52 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://taxfiling.pwc.de //Package: //GlobalNamespace: dtos //AddPropertyAccessors: True //SettersReturnThis: True //AddServiceStackTypes: True //AddResponseStatus: False //AddDescriptionAsComments: True //AddImplicitVersion: IncludeTypes: VersionCheckAsync.* //ExcludeTypes: //TreatTypesAsStrings: //DefaultImports: java.math.*,java.util.*,java.io.InputStream,net.servicestack.client.* */ import java.math.*; import java.util.*; import java.io.InputStream; import net.servicestack.client.*; public class dtos { /** * An asynchronous service to retrieve the list of all product and file versions of used ERiC-libraries. */ @Route(Path="/VersionCheckAsync", Verbs="GET") @Api(Description="An asynchronous service to retrieve the list of all product and file versions of used ERiC-libraries.") public static class VersionCheckAsync extends VersionCheckBase implements IReturn<EricVersionResponse> { private static Object responseType = EricVersionResponse.class; public Object getResponseType() { return responseType; } } /** * Represents a type that encapsulates the versions of ERiC library components. */ @Api(Description="Represents a type that encapsulates the versions of ERiC library components.") public static class EricVersionResponse extends EricFehlerCodeResponse { /** * The version of an ERiC library component. */ @ApiMember(Description="The version of an ERiC library component.") public EricVersion rueckgabe = null; public EricVersion getRueckgabe() { return rueckgabe; } public EricVersionResponse setRueckgabe(EricVersion value) { this.rueckgabe = value; return this; } } /** * A base service to retrieve the list of all product and file versions of used ERiC-libraries. */ @Api(Description="A base service to retrieve the list of all product and file versions of used ERiC-libraries.") public static class VersionCheckBase implements IGet { } /** * Represents a structure that encapsulates a list of ERiC dynamic libraries. */ @Api(Description="Represents a structure that encapsulates a list of ERiC dynamic libraries.") public static class EricVersion { /** * The list of available ERiC dynamic libraries. */ @ApiMember(Description="The list of available ERiC dynamic libraries.") public ArrayList<Bibliothek> bibliotheken = new ArrayList<Bibliothek>(); public ArrayList<Bibliothek> getBibliotheken() { return bibliotheken; } public EricVersion setBibliotheken(ArrayList<Bibliothek> value) { this.bibliotheken = value; return this; } } /** * Represents Represents an ERiC dynamic library. */ @Api(Description="Represents Represents an ERiC dynamic library.") public static class Bibliothek { /** * The name of the library. */ @ApiMember(Description="The name of the library.") public String name = null; /** * The product version of the library. */ @ApiMember(Description="The product version of the library.") public String produktversion = null; /** * The file version of the library. */ @ApiMember(Description="The file version of the library.") public String dateiversion = null; /** * The list of test modules of the library. */ @ApiMember(Description="The list of test modules of the library.") public ArrayList<PruefModul> pruefModulen = new ArrayList<PruefModul>(); public String getName() { return name; } public Bibliothek setName(String value) { this.name = value; return this; } public String getProduktversion() { return produktversion; } public Bibliothek setProduktversion(String value) { this.produktversion = value; return this; } public String getDateiversion() { return dateiversion; } public Bibliothek setDateiversion(String value) { this.dateiversion = value; return this; } public ArrayList<PruefModul> getPruefModulen() { return pruefModulen; } public Bibliothek setPruefModulen(ArrayList<PruefModul> value) { this.pruefModulen = value; return this; } } /** * Represent a version of the internally used test module. */ @Api(Description="Represent a version of the internally used test module.") public static class PruefModul { /** * The tax data type version of the test module. */ @ApiMember(Description="The tax data type version of the test module.") public String datenartVersion = null; /** * The label of the test module. */ @ApiMember(Description="The label of the test module.") public String label = null; /** * The runtime of the test module. */ @ApiMember(Description="The runtime of the test module.") public String runtime = null; public String getDatenartVersion() { return datenartVersion; } public PruefModul setDatenartVersion(String value) { this.datenartVersion = value; return this; } public String getLabel() { return label; } public PruefModul setLabel(String value) { this.label = value; return this; } public String getRuntime() { return runtime; } public PruefModul setRuntime(String value) { this.runtime = value; return this; } } /** * Represent a base response that encapsulate any ERiC API function return value. */ @Api(Description="Represent a base response that encapsulate any ERiC API function return value.") public static class EricFehlerCodeResponse extends ServiceReponseBase { /** * The status code that the ERiC API function returns. */ @ApiMember(Description="The status code that the ERiC API function returns.") public EricFehlerCode statusCode = null; /** * The status message that the ERiC API function returns. */ @ApiMember(Description="The status message that the ERiC API function returns.") public String statusText = null; public EricFehlerCode getStatusCode() { return statusCode; } public EricFehlerCodeResponse setStatusCode(EricFehlerCode value) { this.statusCode = value; return this; } public String getStatusText() { return statusText; } public EricFehlerCodeResponse setStatusText(String value) { this.statusText = value; return this; } } }