/* Options: Date: 2024-04-30 03:13:29 Version: 8.12 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://taxfiling.pwc.de //Package: //AddServiceStackTypes: True //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True IncludeTypes: BatchCheckElsterAsync.* //ExcludeTypes: //InitializeCollections: True //TreatTypesAsStrings: //DefaultImports: java.math.*,java.util.*,net.servicestack.client.*,com.google.gson.annotations.*,com.google.gson.reflect.* */ import java.math.* import java.util.* import net.servicestack.client.* import com.google.gson.annotations.* import com.google.gson.reflect.* /** * An asynchronous service to perform basic checks on a batch of tax data. */ @Route(Path="/BatchCheckElsterAsync", Verbs="POST") @Api(Description="An asynchronous service to perform basic checks on a batch of tax data.") open class BatchCheckElsterAsync : BatchCheckElsterBase(), IReturn> { /** * The batch of ELSTER tax data to check. */ @ApiMember(Description="The batch of ELSTER tax data to check.", Name="Data") @SerializedName("data") var Data:ArrayList = ArrayList() companion object { private val responseType = object : TypeToken>(){}.type } override fun getResponseType(): Any? = BatchCheckElsterAsync.responseType } /** * Represents a structure that encapsulates a tax declaration. */ @Api(Description="Represents a structure that encapsulates a tax declaration.") open class TaxData { /** * The unique identifier of the tax data. */ @ApiMember(Description="The unique identifier of the tax data.", IsRequired=true) var id:String? = null /** * The XML-based tax declaration. */ @ApiMember(Description="The XML-based tax declaration.", IsRequired=true) var content:String? = null } /** * A base service to perform basic checks on a batch of tax data. */ @Api(Description="A base service to perform basic checks on a batch of tax data.") open class BatchCheckElsterBase : IPost { /** * The batch of ELSTER tax data to check. */ @ApiMember(Description="The batch of ELSTER tax data to check.", Name="Data") @SerializedName("data") var Data:ArrayList = ArrayList() }