/* Options:
Date: 2025-04-04 00:15:30
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: CreateUuid.*
//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
{

    /**
    * A synchronous service to generate a Universal Unique Identifier.
    */
    @Route(Path="/CreateUuid", Verbs="GET")
    @Api(Description="A synchronous service to generate a Universal Unique Identifier.")
    public static class CreateUuid extends CreateUuidBase implements IReturn<UuidResponse>
    {
        
        private static Object responseType = UuidResponse.class;
        public Object getResponseType() { return responseType; }
    }

    /**
    * Represents a type that encaspulates a Universal Unique Identifier (UUID).
    */
    @Api(Description="Represents a type that encaspulates a Universal Unique Identifier (UUID).")
    public static class UuidResponse extends EricFehlerCodeResponse
    {
        /**
        * The generated Universal Unique Identifier.
        */
        @ApiMember(Description="The generated Universal Unique Identifier.")
        public String uuid = null;
        
        public String getUuid() { return uuid; }
        public UuidResponse setUuid(String value) { this.uuid = value; return this; }
    }

    /**
    * Specifies a base service to generate a Universal Unique Identifier.
    */
    @Api(Description="Specifies a base service to generate a Universal Unique Identifier.")
    public static class CreateUuidBase implements IGet
    {
        
    }

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

}