/* Options: Date: 2024-12-27 13:11:18 Version: 8.12 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: CreateLegacyUstXmlFromDefinition.* //ExcludeTypes: //TreatTypesAsStrings: //DefaultImports: java.math.*,java.util.*,net.servicestack.client.* */ import java.math.*; import java.util.*; import net.servicestack.client.*; public class dtos { /** * A synchronous service to create XML content that represents an annual VAT return (Umsatzsteuerjahreserklärung) from the specified dictionary (hash map) of key/value definitions. */ @Route(Path="/CreateLegacyUstXmlFromDefinition", Verbs="POST") @Api(Description="A synchronous service to create XML content that represents an annual VAT return (Umsatzsteuerjahreserklärung) from the specified dictionary (hash map) of key/value definitions. ") public static class CreateLegacyUstXmlFromDefinition extends CreateLegacyUstXmlFromDefinitionBase implements IReturn { /** * The 4-digit year of the tax assessment. */ @ApiMember(Description="The 4-digit year of the tax assessment.") public Integer jahr = null; /** * Dictionary of key-value pairs that represent the intrinsic properties of the VAT return. Each key represents a name of the VAT property.Each value of the pair represents the VAT property value. */ @ApiMember(Description="Dictionary of key-value pairs that represent the intrinsic properties of the VAT return. Each key represents a name of the VAT property.Each value of the pair represents the VAT property value.") public HashMap properties = null; public Integer getJahr() { return jahr; } public CreateLegacyUstXmlFromDefinition setJahr(Integer value) { this.jahr = value; return this; } public HashMap getProperties() { return properties; } public CreateLegacyUstXmlFromDefinition setProperties(HashMap value) { this.properties = value; return this; } private static Object responseType = XmlResponse.class; public Object getResponseType() { return responseType; } } /** * 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; } } /** * Create XML content that represents an annual VAT return (Umsatzsteuerjahreserklärung) from the specified dictionary (hash map) of key/value definitions. Only applicable to assessment years 2018 - 2020 */ @Api(Description="Create XML content that represents an annual VAT return (Umsatzsteuerjahreserklärung) from the specified dictionary (hash map) of key/value definitions. Only applicable to assessment years 2018 - 2020") public static class CreateLegacyUstXmlFromDefinitionBase extends CreateXmlFromDefinitionBase implements IPost { /** * The 4-digit year of the tax assessment. */ @ApiMember(Description="The 4-digit year of the tax assessment.") public Integer jahr = null; /** * Dictionary of key-value pairs that represent the intrinsic properties of the VAT return. Each key represents a name of the VAT property.Each value of the pair represents the VAT property value. */ @ApiMember(Description="Dictionary of key-value pairs that represent the intrinsic properties of the VAT return. Each key represents a name of the VAT property.Each value of the pair represents the VAT property value.") public HashMap properties = null; public Integer getJahr() { return jahr; } public CreateLegacyUstXmlFromDefinitionBase setJahr(Integer value) { this.jahr = value; return this; } public HashMap getProperties() { return properties; } public CreateLegacyUstXmlFromDefinitionBase setProperties(HashMap value) { this.properties = value; return this; } } /** * Create a VAT return from a dictionary (hash map) of key/value definitions with a dictionary (hash map) of properties. */ @Api(Description="Create a VAT return from a dictionary (hash map) of key/value definitions with a dictionary (hash map) of properties.") public static class CreateXmlFromDefinitionBase { /** * The 4-digit year of the tax assessment. */ @ApiMember(Description="The 4-digit year of the tax assessment.") public Integer jahr = null; /** * Dictionary of key-value pairs that represent the intrinsic properties of the VAT return. Each key represents a name of the VAT property.Each value of the pair represents the VAT property value. */ @ApiMember(Description="Dictionary of key-value pairs that represent the intrinsic properties of the VAT return. Each key represents a name of the VAT property.Each value of the pair represents the VAT property value.") public HashMap properties = null; public Integer getJahr() { return jahr; } public CreateXmlFromDefinitionBase setJahr(Integer value) { this.jahr = value; return this; } public HashMap getProperties() { return properties; } public CreateXmlFromDefinitionBase setProperties(HashMap value) { this.properties = value; return this; } } }