/* Options: Date: 2026-01-25 09:27:57 Version: 8.90 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://taxfiling.staging.pwc.de //GlobalNamespace: //AddServiceStackTypes: True //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True IncludeTypes: FormatEWAzAsync.* //ExcludeTypes: //DefaultImports: package:servicestack/servicestack.dart,dart:typed_data */ import 'package:servicestack/servicestack.dart'; import 'dart:typed_data'; /** * A base service to convert the ELSTER-formatted file number of an assesed value of real estate into its equivalent federal state-specific format. */ // @Api(Description="A base service to convert the ELSTER-formatted file number of an assesed value of real estate into its equivalent federal state-specific format.") abstract class FormatEWAzBase implements IGet { /** * Elster-formatted file reference of assessed value (e.g. 2831400190001250002) */ // @ApiMember(Description="Elster-formatted file reference of assessed value (e.g. 2831400190001250002)", Name="FileNumber") String? fileNumber; FormatEWAzBase({this.fileNumber}); FormatEWAzBase.fromJson(Map json) { fromMap(json); } fromMap(Map json) { fileNumber = json['fileNumber']; return this; } Map toJson() => { 'fileNumber': fileNumber }; getTypeName() => "FormatEWAzBase"; TypeContext? context = _ctx; } /** * 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.") class EricFehlerCodeResponse extends ServiceReponseBase implements IConvertible { /** * The status code that the ERiC API function returns. */ // @ApiMember(Description="The status code that the ERiC API function returns.") EricFehlerCode? statusCode; /** * The status message that the ERiC API function returns. */ // @ApiMember(Description="The status message that the ERiC API function returns.") String? statusText; EricFehlerCodeResponse({this.statusCode,this.statusText}); EricFehlerCodeResponse.fromJson(Map json) { fromMap(json); } fromMap(Map json) { super.fromMap(json); statusCode = JsonConverters.fromJson(json['statusCode'],'EricFehlerCode',context!); statusText = json['statusText']; return this; } Map toJson() => super.toJson()..addAll({ 'statusCode': JsonConverters.toJson(statusCode,'EricFehlerCode',context!), 'statusText': statusText }); getTypeName() => "EricFehlerCodeResponse"; TypeContext? context = _ctx; } /** * Encapsulates the German federal state-specific file number (e.g. 3100190001250002) of assessed unit value of real estate. */ // @Api(Description="Encapsulates the German federal state-specific file number (e.g. 3100190001250002) of assessed unit value of real estate.") class FormatEWAzResponse extends EricFehlerCodeResponse implements IConvertible { /** * German federal state-specific file number (e.g. 3100190001250002) of assessed unit value of real estate. */ // @ApiMember(Description="German federal state-specific file number (e.g. 3100190001250002) of assessed unit value of real estate.") String? fileNumber; FormatEWAzResponse({this.fileNumber}); FormatEWAzResponse.fromJson(Map json) { fromMap(json); } fromMap(Map json) { super.fromMap(json); fileNumber = json['fileNumber']; return this; } Map toJson() => super.toJson()..addAll({ 'fileNumber': fileNumber }); getTypeName() => "FormatEWAzResponse"; TypeContext? context = _ctx; } /** * An asynchronous service to convert the ELSTER-formatted file number of an assesed value of real estate into its equivalent federal state-specific format. */ // @Route("/FormatEWAzAsync/{FileNumber}", "GET") // @Api(Description="An asynchronous service to convert the ELSTER-formatted file number of an assesed value of real estate into its equivalent federal state-specific format.") class FormatEWAzAsync extends FormatEWAzBase implements IReturn, IConvertible, IGet { FormatEWAzAsync(); FormatEWAzAsync.fromJson(Map json) : super.fromJson(json); fromMap(Map json) { super.fromMap(json); return this; } Map toJson() => super.toJson(); createResponse() => FormatEWAzResponse(); getResponseTypeName() => "FormatEWAzResponse"; getTypeName() => "FormatEWAzAsync"; TypeContext? context = _ctx; } TypeContext _ctx = TypeContext(library: 'taxfiling.staging.pwc.de', types: { 'FormatEWAzBase': TypeInfo(TypeOf.AbstractClass), 'EricFehlerCodeResponse': TypeInfo(TypeOf.Class, create:() => EricFehlerCodeResponse()), 'EricFehlerCode': TypeInfo(TypeOf.Class, create:() => EricFehlerCode()), 'FormatEWAzResponse': TypeInfo(TypeOf.Class, create:() => FormatEWAzResponse()), 'FormatEWAzAsync': TypeInfo(TypeOf.Class, create:() => FormatEWAzAsync()), });