/* Options: Date: 2026-06-01 15:36:30 Version: 8.22 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://imzagerservices.eyyubiye.bel.tr //GlobalNamespace: //AddServiceStackTypes: True //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True IncludeTypes: Verification.* //ExcludeTypes: //DefaultImports: package:servicestack/servicestack.dart,dart:typed_data */ import 'package:servicestack/servicestack.dart'; import 'dart:typed_data'; class VerifyDocumentDetails implements IConvertible { Uint8List? DocumentContent; String? DocumentName; String? DocumentType; String? DocumentKey; VerifyDocumentDetails({this.DocumentContent,this.DocumentName,this.DocumentType,this.DocumentKey}); VerifyDocumentDetails.fromJson(Map json) { fromMap(json); } fromMap(Map json) { DocumentContent = JsonConverters.fromJson(json['DocumentContent'],'Uint8List',context!); DocumentName = json['DocumentName']; DocumentType = json['DocumentType']; DocumentKey = json['DocumentKey']; return this; } Map toJson() => { 'DocumentContent': JsonConverters.toJson(DocumentContent,'Uint8List',context!), 'DocumentName': DocumentName, 'DocumentType': DocumentType, 'DocumentKey': DocumentKey }; getTypeName() => "VerifyDocumentDetails"; TypeContext? context = _ctx; } class TSValidationResultItem implements IConvertible { String? ID; String? Message; String? Result; bool? Successed; List? Child; TSValidationResultItem({this.ID,this.Message,this.Result,this.Successed,this.Child}); TSValidationResultItem.fromJson(Map json) { fromMap(json); } fromMap(Map json) { ID = json['ID']; Message = json['Message']; Result = json['Result']; Successed = json['Successed']; Child = JsonConverters.fromJson(json['Child'],'List',context!); return this; } Map toJson() => { 'ID': ID, 'Message': Message, 'Result': Result, 'Successed': Successed, 'Child': JsonConverters.toJson(Child,'List',context!) }; getTypeName() => "TSValidationResultItem"; TypeContext? context = _ctx; } class SgValidationResultItem implements IConvertible { String? ID; String? Message; String? Result; bool? Successed; SgValidationResultItem? Child; SgValidationResultItem({this.ID,this.Message,this.Result,this.Successed,this.Child}); SgValidationResultItem.fromJson(Map json) { fromMap(json); } fromMap(Map json) { ID = json['ID']; Message = json['Message']; Result = json['Result']; Successed = json['Successed']; Child = JsonConverters.fromJson(json['Child'],'SgValidationResultItem',context!); return this; } Map toJson() => { 'ID': ID, 'Message': Message, 'Result': Result, 'Successed': Successed, 'Child': JsonConverters.toJson(Child,'SgValidationResultItem',context!) }; getTypeName() => "SgValidationResultItem"; TypeContext? context = _ctx; } class CertValidationResultItem implements IConvertible { String? ID; String? Message; String? Result; bool? Successed; CertValidationResultItem? Child; CertValidationResultItem({this.ID,this.Message,this.Result,this.Successed,this.Child}); CertValidationResultItem.fromJson(Map json) { fromMap(json); } fromMap(Map json) { ID = json['ID']; Message = json['Message']; Result = json['Result']; Successed = json['Successed']; Child = JsonConverters.fromJson(json['Child'],'CertValidationResultItem',context!); return this; } Map toJson() => { 'ID': ID, 'Message': Message, 'Result': Result, 'Successed': Successed, 'Child': JsonConverters.toJson(Child,'CertValidationResultItem',context!) }; getTypeName() => "CertValidationResultItem"; TypeContext? context = _ctx; } class VerifySignerDetails implements IConvertible { String? Cert_SubjectCN; String? ID; X509Certificate2? SignerCertificate; String? SignType; String? SignAlgorithm; String? HashAlgorithm; bool? SignStatusIsValid; String? CertStatusValue; DateTime? SigningTime; bool? IsTimeStampExist; VerifySignerDetails? NextSigner; List? CounterSigners; List? TimeStampDetails; List? SignValidationDetails; List? CertValidationDetails; String? Cert_SubjectSN; String? Cert_Issuer; DateTime? Cert_ValidFrom; DateTime? Cert_ValidTo; String? CertBase64; String? SigningLocation; String? SigningReason; VerifySignerDetails({this.Cert_SubjectCN,this.ID,this.SignerCertificate,this.SignType,this.SignAlgorithm,this.HashAlgorithm,this.SignStatusIsValid,this.CertStatusValue,this.SigningTime,this.IsTimeStampExist,this.NextSigner,this.CounterSigners,this.TimeStampDetails,this.SignValidationDetails,this.CertValidationDetails,this.Cert_SubjectSN,this.Cert_Issuer,this.Cert_ValidFrom,this.Cert_ValidTo,this.CertBase64,this.SigningLocation,this.SigningReason}); VerifySignerDetails.fromJson(Map json) { fromMap(json); } fromMap(Map json) { Cert_SubjectCN = json['Cert_SubjectCN']; ID = json['ID']; SignerCertificate = JsonConverters.fromJson(json['SignerCertificate'],'X509Certificate2',context!); SignType = json['SignType']; SignAlgorithm = json['SignAlgorithm']; HashAlgorithm = json['HashAlgorithm']; SignStatusIsValid = json['SignStatusIsValid']; CertStatusValue = json['CertStatusValue']; SigningTime = JsonConverters.fromJson(json['SigningTime'],'DateTime',context!); IsTimeStampExist = json['IsTimeStampExist']; NextSigner = JsonConverters.fromJson(json['NextSigner'],'VerifySignerDetails',context!); CounterSigners = JsonConverters.fromJson(json['CounterSigners'],'List',context!); TimeStampDetails = JsonConverters.fromJson(json['TimeStampDetails'],'List',context!); SignValidationDetails = JsonConverters.fromJson(json['SignValidationDetails'],'List',context!); CertValidationDetails = JsonConverters.fromJson(json['CertValidationDetails'],'List',context!); Cert_SubjectSN = json['Cert_SubjectSN']; Cert_Issuer = json['Cert_Issuer']; Cert_ValidFrom = JsonConverters.fromJson(json['Cert_ValidFrom'],'DateTime',context!); Cert_ValidTo = JsonConverters.fromJson(json['Cert_ValidTo'],'DateTime',context!); CertBase64 = json['CertBase64']; SigningLocation = json['SigningLocation']; SigningReason = json['SigningReason']; return this; } Map toJson() => { 'Cert_SubjectCN': Cert_SubjectCN, 'ID': ID, 'SignerCertificate': JsonConverters.toJson(SignerCertificate,'X509Certificate2',context!), 'SignType': SignType, 'SignAlgorithm': SignAlgorithm, 'HashAlgorithm': HashAlgorithm, 'SignStatusIsValid': SignStatusIsValid, 'CertStatusValue': CertStatusValue, 'SigningTime': JsonConverters.toJson(SigningTime,'DateTime',context!), 'IsTimeStampExist': IsTimeStampExist, 'NextSigner': JsonConverters.toJson(NextSigner,'VerifySignerDetails',context!), 'CounterSigners': JsonConverters.toJson(CounterSigners,'List',context!), 'TimeStampDetails': JsonConverters.toJson(TimeStampDetails,'List',context!), 'SignValidationDetails': JsonConverters.toJson(SignValidationDetails,'List',context!), 'CertValidationDetails': JsonConverters.toJson(CertValidationDetails,'List',context!), 'Cert_SubjectSN': Cert_SubjectSN, 'Cert_Issuer': Cert_Issuer, 'Cert_ValidFrom': JsonConverters.toJson(Cert_ValidFrom,'DateTime',context!), 'Cert_ValidTo': JsonConverters.toJson(Cert_ValidTo,'DateTime',context!), 'CertBase64': CertBase64, 'SigningLocation': SigningLocation, 'SigningReason': SigningReason }; getTypeName() => "VerifySignerDetails"; TypeContext? context = _ctx; } class VerifyResult implements IConvertible { bool? Result; String? ErrorMesage; bool? IsValid; List? DocumentDetails; List? Signers; VerifyResult({this.Result,this.ErrorMesage,this.IsValid,this.DocumentDetails,this.Signers}); VerifyResult.fromJson(Map json) { fromMap(json); } fromMap(Map json) { Result = json['Result']; ErrorMesage = json['ErrorMesage']; IsValid = json['IsValid']; DocumentDetails = JsonConverters.fromJson(json['DocumentDetails'],'List',context!); Signers = JsonConverters.fromJson(json['Signers'],'List',context!); return this; } Map toJson() => { 'Result': Result, 'ErrorMesage': ErrorMesage, 'IsValid': IsValid, 'DocumentDetails': JsonConverters.toJson(DocumentDetails,'List',context!), 'Signers': JsonConverters.toJson(Signers,'List',context!) }; getTypeName() => "VerifyResult"; TypeContext? context = _ctx; } class VerificationResponse implements IConvertible { VerifyResult? Result; bool? ServiceSuccessResult; String? ErrorMesage; VerificationResponse({this.Result,this.ServiceSuccessResult,this.ErrorMesage}); VerificationResponse.fromJson(Map json) { fromMap(json); } fromMap(Map json) { Result = JsonConverters.fromJson(json['Result'],'VerifyResult',context!); ServiceSuccessResult = json['ServiceSuccessResult']; ErrorMesage = json['ErrorMesage']; return this; } Map toJson() => { 'Result': JsonConverters.toJson(Result,'VerifyResult',context!), 'ServiceSuccessResult': ServiceSuccessResult, 'ErrorMesage': ErrorMesage }; getTypeName() => "VerificationResponse"; TypeContext? context = _ctx; } // @Route("/Verification/{ClientKey}") class Verification implements IReturn, IConvertible, IPost { String? ClientKey; String? AuthorizationID; int? DocumentId; String? UserSSN; String? Mode; bool? IsContentInclude; Verification({this.ClientKey,this.AuthorizationID,this.DocumentId,this.UserSSN,this.Mode,this.IsContentInclude}); Verification.fromJson(Map json) { fromMap(json); } fromMap(Map json) { ClientKey = json['ClientKey']; AuthorizationID = json['AuthorizationID']; DocumentId = json['DocumentId']; UserSSN = json['UserSSN']; Mode = json['Mode']; IsContentInclude = json['IsContentInclude']; return this; } Map toJson() => { 'ClientKey': ClientKey, 'AuthorizationID': AuthorizationID, 'DocumentId': DocumentId, 'UserSSN': UserSSN, 'Mode': Mode, 'IsContentInclude': IsContentInclude }; createResponse() => VerificationResponse(); getResponseTypeName() => "VerificationResponse"; getTypeName() => "Verification"; TypeContext? context = _ctx; } TypeContext _ctx = TypeContext(library: 'imzagerservices.eyyubiye.bel.tr', types: { 'VerifyDocumentDetails': TypeInfo(TypeOf.Class, create:() => VerifyDocumentDetails()), 'Uint8List': TypeInfo(TypeOf.Class, create:() => Uint8List(0)), 'TSValidationResultItem': TypeInfo(TypeOf.Class, create:() => TSValidationResultItem()), 'List': TypeInfo(TypeOf.Class, create:() => []), 'SgValidationResultItem': TypeInfo(TypeOf.Class, create:() => SgValidationResultItem()), 'CertValidationResultItem': TypeInfo(TypeOf.Class, create:() => CertValidationResultItem()), 'VerifySignerDetails': TypeInfo(TypeOf.Class, create:() => VerifySignerDetails()), 'X509Certificate2': TypeInfo(TypeOf.Class, create:() => X509Certificate2()), 'List': TypeInfo(TypeOf.Class, create:() => []), 'List': TypeInfo(TypeOf.Class, create:() => []), 'List': TypeInfo(TypeOf.Class, create:() => []), 'VerifyResult': TypeInfo(TypeOf.Class, create:() => VerifyResult()), 'List': TypeInfo(TypeOf.Class, create:() => []), 'VerificationResponse': TypeInfo(TypeOf.Class, create:() => VerificationResponse()), 'Verification': TypeInfo(TypeOf.Class, create:() => Verification()), });