/* Options: Date: 2025-03-15 04:17:39 Version: 8.30 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://api.sanctionssearch.com/v2 //GlobalNamespace: //AddServiceStackTypes: True //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True IncludeTypes: GetPepSearch.* //ExcludeTypes: //DefaultImports: package:servicestack/servicestack.dart,dart:typed_data */ import 'package:servicestack/servicestack.dart'; import 'dart:typed_data'; // @DataContract class Authentication implements IConvertible { /** * The API User ID provided by us when you signed up to use our API */ // @DataMember // @ApiMember(Description="The API User ID provided by us when you signed up to use our API", IsRequired=true, ParameterType="header, body") String? apiUserId; /** * The API User Key provided by us when you signed up to use our API */ // @DataMember // @ApiMember(Description="The API User Key provided by us when you signed up to use our API", IsRequired=true, ParameterType="header, body") String? apiUserKey; Authentication({this.apiUserId,this.apiUserKey}); Authentication.fromJson(Map json) { fromMap(json); } fromMap(Map json) { apiUserId = json['apiUserId']; apiUserKey = json['apiUserKey']; return this; } Map toJson() => { 'apiUserId': apiUserId, 'apiUserKey': apiUserKey }; getTypeName() => "Authentication"; TypeContext? context = _ctx; } // @DataContract class BaseRequest implements IBaseRequest, IConvertible { /** * The authentication credentials */ // @DataMember // @ApiMember(Description="The authentication credentials", IsRequired=true, ParameterType="header, body") Authentication? authentication; BaseRequest({this.authentication}); BaseRequest.fromJson(Map json) { fromMap(json); } fromMap(Map json) { authentication = JsonConverters.fromJson(json['authentication'],'Authentication',context!); return this; } Map toJson() => { 'authentication': JsonConverters.toJson(authentication,'Authentication',context!) }; getTypeName() => "BaseRequest"; TypeContext? context = _ctx; } abstract class IBaseRequest { Authentication? authentication; } class GetPepSearchRequest implements IConvertible { /** * If the search was created against a single Sub User account, specify their username here */ // @ApiMember(Description="If the search was created against a single Sub User account, specify their username here") String? subUserName; /** * If set to true, the response will exclude resolved search results, it will only include unresolved results */ // @ApiMember(Description="If set to true, the response will exclude resolved search results, it will only include unresolved results") bool? onlyShowUnresolvedResults; int? id; GetPepSearchRequest({this.subUserName,this.onlyShowUnresolvedResults,this.id}); GetPepSearchRequest.fromJson(Map json) { fromMap(json); } fromMap(Map json) { subUserName = json['subUserName']; onlyShowUnresolvedResults = json['onlyShowUnresolvedResults']; id = json['id']; return this; } Map toJson() => { 'subUserName': subUserName, 'onlyShowUnresolvedResults': onlyShowUnresolvedResults, 'id': id }; getTypeName() => "GetPepSearchRequest"; TypeContext? context = _ctx; } class BaseResponse implements IBaseDataResponse, IHasResponseStatus, IConvertible { /** * The status of the response */ // @ApiMember(Description="The status of the response") ResponseStatus? responseStatus; BaseResponse({this.responseStatus}); BaseResponse.fromJson(Map json) { fromMap(json); } fromMap(Map json) { responseStatus = JsonConverters.fromJson(json['responseStatus'],'ResponseStatus',context!); return this; } Map toJson() => { 'responseStatus': JsonConverters.toJson(responseStatus,'ResponseStatus',context!) }; getTypeName() => "BaseResponse"; TypeContext? context = _ctx; } class LinkedTo implements IConvertible { int? clientId; int? id; String? type; String? subtype; String? status; String? description; bool? isArchived; String? name; DateTime? date; LinkedTo({this.clientId,this.id,this.type,this.subtype,this.status,this.description,this.isArchived,this.name,this.date}); LinkedTo.fromJson(Map json) { fromMap(json); } fromMap(Map json) { clientId = json['clientId']; id = json['id']; type = json['type']; subtype = json['subtype']; status = json['status']; description = json['description']; isArchived = json['isArchived']; name = json['name']; date = JsonConverters.fromJson(json['date'],'DateTime',context!); return this; } Map toJson() => { 'clientId': clientId, 'id': id, 'type': type, 'subtype': subtype, 'status': status, 'description': description, 'isArchived': isArchived, 'name': name, 'date': JsonConverters.toJson(date,'DateTime',context!) }; getTypeName() => "LinkedTo"; TypeContext? context = _ctx; } class ArrayOfLinkedTo extends ListBase implements IConvertible { final List l = []; set length(int newLength) { l.length = newLength; } int get length => l.length; LinkedTo operator [](int index) => l[index]; void operator []=(int index, LinkedTo value) { l[index] = value; } ArrayOfLinkedTo(); ArrayOfLinkedTo.fromJson(Map json) : super(); fromMap(Map json) { return this; } Map toJson() => {}; getTypeName() => "ArrayOfLinkedTo"; TypeContext? context = _ctx; } class SearchCriteria implements IConvertible { String? name; String? address; String? country; String? dateOfBirth; String? nationality; String? reference; SearchCriteria({this.name,this.address,this.country,this.dateOfBirth,this.nationality,this.reference}); SearchCriteria.fromJson(Map json) { fromMap(json); } fromMap(Map json) { name = json['name']; address = json['address']; country = json['country']; dateOfBirth = json['dateOfBirth']; nationality = json['nationality']; reference = json['reference']; return this; } Map toJson() => { 'name': name, 'address': address, 'country': country, 'dateOfBirth': dateOfBirth, 'nationality': nationality, 'reference': reference }; getTypeName() => "SearchCriteria"; TypeContext? context = _ctx; } class PepSearchResultAddress implements IConvertible { String? addressLine1; String? addressLine2; String? addressLine3; String? addressLine4; String? town; String? county; String? postCode; String? country; String? isoCountry; bool? softDelete; DateTime? dateLastUpdated; PepSearchResultAddress({this.addressLine1,this.addressLine2,this.addressLine3,this.addressLine4,this.town,this.county,this.postCode,this.country,this.isoCountry,this.softDelete,this.dateLastUpdated}); PepSearchResultAddress.fromJson(Map json) { fromMap(json); } fromMap(Map json) { addressLine1 = json['addressLine1']; addressLine2 = json['addressLine2']; addressLine3 = json['addressLine3']; addressLine4 = json['addressLine4']; town = json['town']; county = json['county']; postCode = json['postCode']; country = json['country']; isoCountry = json['isoCountry']; softDelete = json['softDelete']; dateLastUpdated = JsonConverters.fromJson(json['dateLastUpdated'],'DateTime',context!); return this; } Map toJson() => { 'addressLine1': addressLine1, 'addressLine2': addressLine2, 'addressLine3': addressLine3, 'addressLine4': addressLine4, 'town': town, 'county': county, 'postCode': postCode, 'country': country, 'isoCountry': isoCountry, 'softDelete': softDelete, 'dateLastUpdated': JsonConverters.toJson(dateLastUpdated,'DateTime',context!) }; getTypeName() => "PepSearchResultAddress"; TypeContext? context = _ctx; } class PepSearchResultAlias implements IConvertible { String? forename; String? middleName; String? surname; bool? softDelete; DateTime? dateOfSoftDelete; DateTime? dateLastUpdated; String? title; String? alternateTitle; String? businessName; PepSearchResultAlias({this.forename,this.middleName,this.surname,this.softDelete,this.dateOfSoftDelete,this.dateLastUpdated,this.title,this.alternateTitle,this.businessName}); PepSearchResultAlias.fromJson(Map json) { fromMap(json); } fromMap(Map json) { forename = json['forename']; middleName = json['middleName']; surname = json['surname']; softDelete = json['softDelete']; dateOfSoftDelete = JsonConverters.fromJson(json['dateOfSoftDelete'],'DateTime',context!); dateLastUpdated = JsonConverters.fromJson(json['dateLastUpdated'],'DateTime',context!); title = json['title']; alternateTitle = json['alternateTitle']; businessName = json['businessName']; return this; } Map toJson() => { 'forename': forename, 'middleName': middleName, 'surname': surname, 'softDelete': softDelete, 'dateOfSoftDelete': JsonConverters.toJson(dateOfSoftDelete,'DateTime',context!), 'dateLastUpdated': JsonConverters.toJson(dateLastUpdated,'DateTime',context!), 'title': title, 'alternateTitle': alternateTitle, 'businessName': businessName }; getTypeName() => "PepSearchResultAlias"; TypeContext? context = _ctx; } class PepSearchResultArticleSnippet implements IConvertible { String? title; String? text; String? adverseTerms; PepSearchResultArticleSnippet({this.title,this.text,this.adverseTerms}); PepSearchResultArticleSnippet.fromJson(Map json) { fromMap(json); } fromMap(Map json) { title = json['title']; text = json['text']; adverseTerms = json['adverseTerms']; return this; } Map toJson() => { 'title': title, 'text': text, 'adverseTerms': adverseTerms }; getTypeName() => "PepSearchResultArticleSnippet"; TypeContext? context = _ctx; } class PepSearchResultArticle implements IConvertible { String? url; String? originalUrl; String? source; DateTime? dateOfCapture; DateTime? dateLastUpdated; List? snippets; PepSearchResultArticle({this.url,this.originalUrl,this.source,this.dateOfCapture,this.dateLastUpdated,this.snippets}); PepSearchResultArticle.fromJson(Map json) { fromMap(json); } fromMap(Map json) { url = json['url']; originalUrl = json['originalUrl']; source = json['source']; dateOfCapture = JsonConverters.fromJson(json['dateOfCapture'],'DateTime',context!); dateLastUpdated = JsonConverters.fromJson(json['dateLastUpdated'],'DateTime',context!); snippets = JsonConverters.fromJson(json['snippets'],'List',context!); return this; } Map toJson() => { 'url': url, 'originalUrl': originalUrl, 'source': source, 'dateOfCapture': JsonConverters.toJson(dateOfCapture,'DateTime',context!), 'dateLastUpdated': JsonConverters.toJson(dateLastUpdated,'DateTime',context!), 'snippets': JsonConverters.toJson(snippets,'List',context!) }; getTypeName() => "PepSearchResultArticle"; TypeContext? context = _ctx; } class PepSearchResultIndividualAssociation implements IConvertible { String? linkDescription; bool? softDelete; DateTime? dateLastUpdated; String? fullName; PepSearchResultIndividualAssociation({this.linkDescription,this.softDelete,this.dateLastUpdated,this.fullName}); PepSearchResultIndividualAssociation.fromJson(Map json) { fromMap(json); } fromMap(Map json) { linkDescription = json['linkDescription']; softDelete = json['softDelete']; dateLastUpdated = JsonConverters.fromJson(json['dateLastUpdated'],'DateTime',context!); fullName = json['fullName']; return this; } Map toJson() => { 'linkDescription': linkDescription, 'softDelete': softDelete, 'dateLastUpdated': JsonConverters.toJson(dateLastUpdated,'DateTime',context!), 'fullName': fullName }; getTypeName() => "PepSearchResultIndividualAssociation"; TypeContext? context = _ctx; } class PepSearchResultBusinessAssociation implements IConvertible { String? linkDescription; bool? softDelete; DateTime? dateLastUpdated; String? businessName; PepSearchResultBusinessAssociation({this.linkDescription,this.softDelete,this.dateLastUpdated,this.businessName}); PepSearchResultBusinessAssociation.fromJson(Map json) { fromMap(json); } fromMap(Map json) { linkDescription = json['linkDescription']; softDelete = json['softDelete']; dateLastUpdated = JsonConverters.fromJson(json['dateLastUpdated'],'DateTime',context!); businessName = json['businessName']; return this; } Map toJson() => { 'linkDescription': linkDescription, 'softDelete': softDelete, 'dateLastUpdated': JsonConverters.toJson(dateLastUpdated,'DateTime',context!), 'businessName': businessName }; getTypeName() => "PepSearchResultBusinessAssociation"; TypeContext? context = _ctx; } class PepSearchResultNote implements IConvertible { String? source; String? notes; bool? softDelete; DateTime? dateLastUpdated; PepSearchResultNote({this.source,this.notes,this.softDelete,this.dateLastUpdated}); PepSearchResultNote.fromJson(Map json) { fromMap(json); } fromMap(Map json) { source = json['source']; notes = json['notes']; softDelete = json['softDelete']; dateLastUpdated = JsonConverters.fromJson(json['dateLastUpdated'],'DateTime',context!); return this; } Map toJson() => { 'source': source, 'notes': notes, 'softDelete': softDelete, 'dateLastUpdated': JsonConverters.toJson(dateLastUpdated,'DateTime',context!) }; getTypeName() => "PepSearchResultNote"; TypeContext? context = _ctx; } class PepSearchResultPoliticalPosition implements IConvertible { String? description; String? from; String? to; String? country; bool? softDelete; DateTime? dateLastUpdated; PepSearchResultPoliticalPosition({this.description,this.from,this.to,this.country,this.softDelete,this.dateLastUpdated}); PepSearchResultPoliticalPosition.fromJson(Map json) { fromMap(json); } fromMap(Map json) { description = json['description']; from = json['from']; to = json['to']; country = json['country']; softDelete = json['softDelete']; dateLastUpdated = JsonConverters.fromJson(json['dateLastUpdated'],'DateTime',context!); return this; } Map toJson() => { 'description': description, 'from': from, 'to': to, 'country': country, 'softDelete': softDelete, 'dateLastUpdated': JsonConverters.toJson(dateLastUpdated,'DateTime',context!) }; getTypeName() => "PepSearchResultPoliticalPosition"; TypeContext? context = _ctx; } class PepSearchResult implements IConvertible { double? resultSimilarity; bool? resultResolved; DateTime? dateLastUpdated; bool? resultIsClient; int? id; String? type; String? title; String? forename; String? middlename; String? surname; bool? softDelete; DateTime? dateOfSoftDelete; DateTime? dateOfCapture; DateTime? dateOfBirth; DateTime? dateOfDeath; int? yearOfBirth; int? yearOfDeath; String? gender; String? homeTelephone; String? businessTelephone; String? mobileTelephone; String? fax; String? email; String? nationality; String? source; String? category; String? picture; String? alternateTitle; String? businessName; String? description; String? telephone; String? website; int? pepTier; List? addresses; List? aliases; List? articles; List? associations; List? businessAssociations; List? notes; List? politicalPositions; PepSearchResult({this.resultSimilarity,this.resultResolved,this.dateLastUpdated,this.resultIsClient,this.id,this.type,this.title,this.forename,this.middlename,this.surname,this.softDelete,this.dateOfSoftDelete,this.dateOfCapture,this.dateOfBirth,this.dateOfDeath,this.yearOfBirth,this.yearOfDeath,this.gender,this.homeTelephone,this.businessTelephone,this.mobileTelephone,this.fax,this.email,this.nationality,this.source,this.category,this.picture,this.alternateTitle,this.businessName,this.description,this.telephone,this.website,this.pepTier,this.addresses,this.aliases,this.articles,this.associations,this.businessAssociations,this.notes,this.politicalPositions}); PepSearchResult.fromJson(Map json) { fromMap(json); } fromMap(Map json) { resultSimilarity = JsonConverters.toDouble(json['resultSimilarity']); resultResolved = json['resultResolved']; dateLastUpdated = JsonConverters.fromJson(json['dateLastUpdated'],'DateTime',context!); resultIsClient = json['resultIsClient']; id = json['id']; type = json['type']; title = json['title']; forename = json['forename']; middlename = json['middlename']; surname = json['surname']; softDelete = json['softDelete']; dateOfSoftDelete = JsonConverters.fromJson(json['dateOfSoftDelete'],'DateTime',context!); dateOfCapture = JsonConverters.fromJson(json['dateOfCapture'],'DateTime',context!); dateOfBirth = JsonConverters.fromJson(json['dateOfBirth'],'DateTime',context!); dateOfDeath = JsonConverters.fromJson(json['dateOfDeath'],'DateTime',context!); yearOfBirth = json['yearOfBirth']; yearOfDeath = json['yearOfDeath']; gender = json['gender']; homeTelephone = json['homeTelephone']; businessTelephone = json['businessTelephone']; mobileTelephone = json['mobileTelephone']; fax = json['fax']; email = json['email']; nationality = json['nationality']; source = json['source']; category = json['category']; picture = json['picture']; alternateTitle = json['alternateTitle']; businessName = json['businessName']; description = json['description']; telephone = json['telephone']; website = json['website']; pepTier = json['pepTier']; addresses = JsonConverters.fromJson(json['addresses'],'List',context!); aliases = JsonConverters.fromJson(json['aliases'],'List',context!); articles = JsonConverters.fromJson(json['articles'],'List',context!); associations = JsonConverters.fromJson(json['associations'],'List',context!); businessAssociations = JsonConverters.fromJson(json['businessAssociations'],'List',context!); notes = JsonConverters.fromJson(json['notes'],'List',context!); politicalPositions = JsonConverters.fromJson(json['politicalPositions'],'List',context!); return this; } Map toJson() => { 'resultSimilarity': resultSimilarity, 'resultResolved': resultResolved, 'dateLastUpdated': JsonConverters.toJson(dateLastUpdated,'DateTime',context!), 'resultIsClient': resultIsClient, 'id': id, 'type': type, 'title': title, 'forename': forename, 'middlename': middlename, 'surname': surname, 'softDelete': softDelete, 'dateOfSoftDelete': JsonConverters.toJson(dateOfSoftDelete,'DateTime',context!), 'dateOfCapture': JsonConverters.toJson(dateOfCapture,'DateTime',context!), 'dateOfBirth': JsonConverters.toJson(dateOfBirth,'DateTime',context!), 'dateOfDeath': JsonConverters.toJson(dateOfDeath,'DateTime',context!), 'yearOfBirth': yearOfBirth, 'yearOfDeath': yearOfDeath, 'gender': gender, 'homeTelephone': homeTelephone, 'businessTelephone': businessTelephone, 'mobileTelephone': mobileTelephone, 'fax': fax, 'email': email, 'nationality': nationality, 'source': source, 'category': category, 'picture': picture, 'alternateTitle': alternateTitle, 'businessName': businessName, 'description': description, 'telephone': telephone, 'website': website, 'pepTier': pepTier, 'addresses': JsonConverters.toJson(addresses,'List',context!), 'aliases': JsonConverters.toJson(aliases,'List',context!), 'articles': JsonConverters.toJson(articles,'List',context!), 'associations': JsonConverters.toJson(associations,'List',context!), 'businessAssociations': JsonConverters.toJson(businessAssociations,'List',context!), 'notes': JsonConverters.toJson(notes,'List',context!), 'politicalPositions': JsonConverters.toJson(politicalPositions,'List',context!) }; getTypeName() => "PepSearchResult"; TypeContext? context = _ctx; } class PepSearchResults implements IConvertible { List? results; PepSearchResults({this.results}); PepSearchResults.fromJson(Map json) { fromMap(json); } fromMap(Map json) { results = JsonConverters.fromJson(json['results'],'List',context!); return this; } Map toJson() => { 'results': JsonConverters.toJson(results,'List',context!) }; getTypeName() => "PepSearchResults"; TypeContext? context = _ctx; } class PepSearchRecord implements IConvertible { int? id; String? searchType; DateTime? dateSearched; DateTime? dateUpdated; DateTime? dateRenewal; DateTime? dateArchived; bool? isArchived; int? numOfResults; bool? clientInResults; bool? clientNotInResults; bool? affectedByUpdate; bool? isDayOneSearch; SearchCriteria? searchCriteria; PepSearchResults? searchResults; PepSearchRecord({this.id,this.searchType,this.dateSearched,this.dateUpdated,this.dateRenewal,this.dateArchived,this.isArchived,this.numOfResults,this.clientInResults,this.clientNotInResults,this.affectedByUpdate,this.isDayOneSearch,this.searchCriteria,this.searchResults}); PepSearchRecord.fromJson(Map json) { fromMap(json); } fromMap(Map json) { id = json['id']; searchType = json['searchType']; dateSearched = JsonConverters.fromJson(json['dateSearched'],'DateTime',context!); dateUpdated = JsonConverters.fromJson(json['dateUpdated'],'DateTime',context!); dateRenewal = JsonConverters.fromJson(json['dateRenewal'],'DateTime',context!); dateArchived = JsonConverters.fromJson(json['dateArchived'],'DateTime',context!); isArchived = json['isArchived']; numOfResults = json['numOfResults']; clientInResults = json['clientInResults']; clientNotInResults = json['clientNotInResults']; affectedByUpdate = json['affectedByUpdate']; isDayOneSearch = json['isDayOneSearch']; searchCriteria = JsonConverters.fromJson(json['searchCriteria'],'SearchCriteria',context!); searchResults = JsonConverters.fromJson(json['searchResults'],'PepSearchResults',context!); return this; } Map toJson() => { 'id': id, 'searchType': searchType, 'dateSearched': JsonConverters.toJson(dateSearched,'DateTime',context!), 'dateUpdated': JsonConverters.toJson(dateUpdated,'DateTime',context!), 'dateRenewal': JsonConverters.toJson(dateRenewal,'DateTime',context!), 'dateArchived': JsonConverters.toJson(dateArchived,'DateTime',context!), 'isArchived': isArchived, 'numOfResults': numOfResults, 'clientInResults': clientInResults, 'clientNotInResults': clientNotInResults, 'affectedByUpdate': affectedByUpdate, 'isDayOneSearch': isDayOneSearch, 'searchCriteria': JsonConverters.toJson(searchCriteria,'SearchCriteria',context!), 'searchResults': JsonConverters.toJson(searchResults,'PepSearchResults',context!) }; getTypeName() => "PepSearchRecord"; TypeContext? context = _ctx; } class GetPepSearchData extends BaseResponse implements IBaseSearchResponse, IConvertible { ArrayOfLinkedTo? linkedTo; PepSearchRecord? searchRecord; GetPepSearchData({this.linkedTo,this.searchRecord}); GetPepSearchData.fromJson(Map json) { fromMap(json); } fromMap(Map json) { super.fromMap(json); linkedTo = JsonConverters.fromJson(json['linkedTo'],'ArrayOfLinkedTo',context!); searchRecord = JsonConverters.fromJson(json['searchRecord'],'PepSearchRecord',context!); return this; } Map toJson() => super.toJson()..addAll({ 'linkedTo': JsonConverters.toJson(linkedTo,'ArrayOfLinkedTo',context!), 'searchRecord': JsonConverters.toJson(searchRecord,'PepSearchRecord',context!) }); getTypeName() => "GetPepSearchData"; TypeContext? context = _ctx; } abstract class IBaseDataResponse { ResponseStatus? responseStatus; } abstract class IHasResponseStatus { ResponseStatus? responseStatus; } abstract class IBaseSearchResponse extends IBaseDataResponse { ArrayOfLinkedTo? linkedTo; } // @DataContract class GetPepSearchResponse implements IConvertible { // @DataMember GetPepSearchData? data; GetPepSearchResponse({this.data}); GetPepSearchResponse.fromJson(Map json) { fromMap(json); } fromMap(Map json) { data = JsonConverters.fromJson(json['data'],'GetPepSearchData',context!); return this; } Map toJson() => { 'data': JsonConverters.toJson(data,'GetPepSearchData',context!) }; getTypeName() => "GetPepSearchResponse"; TypeContext? context = _ctx; } // @Route("/peps/get", "POST") // @DataContract class GetPepSearch extends BaseRequest implements IReturn, IConvertible, IPost { // @DataMember GetPepSearchRequest? request; GetPepSearch({this.request}); GetPepSearch.fromJson(Map json) { fromMap(json); } fromMap(Map json) { super.fromMap(json); request = JsonConverters.fromJson(json['request'],'GetPepSearchRequest',context!); return this; } Map toJson() => super.toJson()..addAll({ 'request': JsonConverters.toJson(request,'GetPepSearchRequest',context!) }); createResponse() => GetPepSearchResponse(); getResponseTypeName() => "GetPepSearchResponse"; getTypeName() => "GetPepSearch"; TypeContext? context = _ctx; } TypeContext _ctx = TypeContext(library: 'api.sanctionssearch.com', types: { 'Authentication': TypeInfo(TypeOf.Class, create:() => Authentication()), 'BaseRequest': TypeInfo(TypeOf.Class, create:() => BaseRequest()), 'IBaseRequest': TypeInfo(TypeOf.Interface), 'GetPepSearchRequest': TypeInfo(TypeOf.Class, create:() => GetPepSearchRequest()), 'BaseResponse': TypeInfo(TypeOf.Class, create:() => BaseResponse()), 'LinkedTo': TypeInfo(TypeOf.Class, create:() => LinkedTo()), 'ArrayOfLinkedTo': TypeInfo(TypeOf.Class, create:() => ArrayOfLinkedTo()), 'SearchCriteria': TypeInfo(TypeOf.Class, create:() => SearchCriteria()), 'PepSearchResultAddress': TypeInfo(TypeOf.Class, create:() => PepSearchResultAddress()), 'PepSearchResultAlias': TypeInfo(TypeOf.Class, create:() => PepSearchResultAlias()), 'PepSearchResultArticleSnippet': TypeInfo(TypeOf.Class, create:() => PepSearchResultArticleSnippet()), 'PepSearchResultArticle': TypeInfo(TypeOf.Class, create:() => PepSearchResultArticle()), 'List': TypeInfo(TypeOf.Class, create:() => []), 'PepSearchResultIndividualAssociation': TypeInfo(TypeOf.Class, create:() => PepSearchResultIndividualAssociation()), 'PepSearchResultBusinessAssociation': TypeInfo(TypeOf.Class, create:() => PepSearchResultBusinessAssociation()), 'PepSearchResultNote': TypeInfo(TypeOf.Class, create:() => PepSearchResultNote()), 'PepSearchResultPoliticalPosition': TypeInfo(TypeOf.Class, create:() => PepSearchResultPoliticalPosition()), 'PepSearchResult': TypeInfo(TypeOf.Class, create:() => PepSearchResult()), 'List': TypeInfo(TypeOf.Class, create:() => []), 'List': TypeInfo(TypeOf.Class, create:() => []), 'List': TypeInfo(TypeOf.Class, create:() => []), 'List': TypeInfo(TypeOf.Class, create:() => []), 'List': TypeInfo(TypeOf.Class, create:() => []), 'List': TypeInfo(TypeOf.Class, create:() => []), 'List': TypeInfo(TypeOf.Class, create:() => []), 'PepSearchResults': TypeInfo(TypeOf.Class, create:() => PepSearchResults()), 'List': TypeInfo(TypeOf.Class, create:() => []), 'PepSearchRecord': TypeInfo(TypeOf.Class, create:() => PepSearchRecord()), 'GetPepSearchData': TypeInfo(TypeOf.Class, create:() => GetPepSearchData()), 'IBaseDataResponse': TypeInfo(TypeOf.Interface), 'IHasResponseStatus': TypeInfo(TypeOf.Interface), 'IBaseSearchResponse': TypeInfo(TypeOf.Interface), 'GetPepSearchResponse': TypeInfo(TypeOf.Class, create:() => GetPepSearchResponse()), 'GetPepSearch': TypeInfo(TypeOf.Class, create:() => GetPepSearch()), });