Sanctions Search API: v2

<back to all web services

GetValidId

ValidID
The following routes are available for this service:
POST/validid/getGet a ValidID Search
Imports System
Imports System.Collections
Imports System.Collections.Generic
Imports System.Runtime.Serialization
Imports ServiceStack
Imports ServiceStack.DataAnnotations
Imports SanctionsSearch.Api2.ServiceModel.Operations.ValidId
Imports SanctionsSearch.Api2.ServiceModel.Operations.Base
Imports SanctionsSearch.Api2.ServiceModel.Types

Namespace Global

    Namespace SanctionsSearch.Api2.ServiceModel.Operations.Base

        Public Partial Class ArrayOfResponseError
            Inherits List(Of ResponseError)
        End Class

        <DataContract>
        Public Partial Class BaseRequest
            Implements IBaseRequest
            '''<Summary>
            '''The authentication credentials
            '''</Summary>
            <DataMember>
            <ApiMember(Description:="The authentication credentials", IsRequired:=true, ParameterType:="header, body")>
            Public Overridable Property Authentication As Authentication
        End Class

        Public Partial Class BaseResponse
            Implements IBaseDataResponse
            Implements IHasResponseStatus
            '''<Summary>
            '''The status of the response
            '''</Summary>
            <ApiMember(Description:="The status of the response")>
            Public Overridable Property ResponseStatus As ResponseStatus
        End Class

        <DataContract>
        Public Partial Class ResponseError
            Public Sub New()
                Meta = New Dictionary(Of String, String)
            End Sub

            <DataMember(Order:=1)>
            Public Overridable Property ErrorCode As String

            <DataMember(Order:=2)>
            Public Overridable Property FieldName As String

            <DataMember(Order:=3)>
            Public Overridable Property Message As String

            <DataMember(Order:=4)>
            Public Overridable Property Meta As Dictionary(Of String, String)
        End Class

        <DataContract>
        Public Partial Class ResponseStatus
            Public Sub New()
                Meta = New Dictionary(Of String, String)
            End Sub

            <DataMember(Order:=1)>
            Public Overridable Property ErrorCode As String

            <DataMember(Order:=2)>
            Public Overridable Property Message As String

            <DataMember(Order:=3)>
            Public Overridable Property StackTrace As String

            <DataMember(Order:=4)>
            Public Overridable Property Errors As ArrayOfResponseError

            <DataMember(Order:=5)>
            Public Overridable Property Meta As Dictionary(Of String, String)
        End Class
    End Namespace

    Namespace SanctionsSearch.Api2.ServiceModel.Operations.ValidId

        <DataContract>
        Public Partial Class GetValidId
            Inherits BaseRequest
            <DataMember>
            Public Overridable Property Request As GetValidIdRequest
        End Class

        Public Partial Class GetValidIdData
            Inherits BaseResponse
            Implements IBaseSearchResponse
            Public Overridable Property LinkedTo As ArrayOfLinkedTo
            Public Overridable Property ResolveSanctionsResults As Boolean
            Public Overridable Property SearchRecord As ValidIdRecord
            Public Overridable Property SanctionsSearchId As Nullable(Of Long)
            Public Overridable Property PepSearchId As Nullable(Of Long)
            Public Overridable Property ValidIdSearchId As Integer
        End Class

        Public Partial Class GetValidIdRequest
            '''<Summary>
            '''If the search should be saved against a single Sub User account, specify their username here
            '''</Summary>
            <ApiMember(Description:="If the search should be saved against a single Sub User account, specify their username here")>
            Public Overridable Property SubUserName As String

            Public Overridable Property Id As Integer
        End Class

        <DataContract>
        Public Partial Class GetValidIdResponse
            <DataMember>
            Public Overridable Property Data As GetValidIdData
        End Class
    End Namespace

    Namespace SanctionsSearch.Api2.ServiceModel.Types

        Public Partial Class ArrayOfLinkedTo
            Inherits List(Of LinkedTo)
        End Class

        Public Partial Class ArrayOfSearchResultEntries
            Inherits List(Of SearchResultEntry)
        End Class

        <DataContract>
        Public Partial Class Authentication
            '''<Summary>
            '''The API User ID provided by us when you signed up to use our API
            '''</Summary>
            <DataMember>
            <ApiMember(Description:="The API User ID provided by us when you signed up to use our API", IsRequired:=true, ParameterType:="header, body")>
            Public Overridable Property ApiUserId As String

            '''<Summary>
            '''The API User Key provided by us when you signed up to use our API
            '''</Summary>
            <DataMember>
            <ApiMember(Description:="The API User Key provided by us when you signed up to use our API", IsRequired:=true, ParameterType:="header, body")>
            Public Overridable Property ApiUserKey As String
        End Class

        Public Partial Class LinkedTo
            Public Overridable Property ClientId As Nullable(Of Integer)
            Public Overridable Property Id As Nullable(Of Long)
            Public Overridable Property Type As String
            Public Overridable Property Subtype As String
            Public Overridable Property Status As String
            Public Overridable Property Description As String
            Public Overridable Property IsArchived As Nullable(Of Boolean)
            Public Overridable Property Name As String
            Public Overridable Property [Date] As Nullable(Of Date)
        End Class

        Public Partial Class PepSearchRecord
            Public Overridable Property Id As Long
            Public Overridable Property SearchType As String
            Public Overridable Property DateSearched As Date
            Public Overridable Property DateUpdated As Date
            Public Overridable Property DateRenewal As Nullable(Of Date)
            Public Overridable Property DateArchived As Nullable(Of Date)
            Public Overridable Property IsArchived As Boolean
            Public Overridable Property NumOfResults As Integer
            Public Overridable Property ClientInResults As Boolean
            Public Overridable Property ClientNotInResults As Boolean
            Public Overridable Property AffectedByUpdate As Boolean
            Public Overridable Property IsDayOneSearch As Boolean
            Public Overridable Property SearchCriteria As SearchCriteria
            Public Overridable Property SearchResults As PepSearchResults
        End Class

        Public Partial Class PepSearchResult
            Public Sub New()
                Addresses = New List(Of PepSearchResultAddress)
                Aliases = New List(Of PepSearchResultAlias)
                Articles = New List(Of PepSearchResultArticle)
                Associations = New List(Of PepSearchResultIndividualAssociation)
                BusinessAssociations = New List(Of PepSearchResultBusinessAssociation)
                Notes = New List(Of PepSearchResultNote)
                PoliticalPositions = New List(Of PepSearchResultPoliticalPosition)
            End Sub

            Public Overridable Property ResultSimilarity As Decimal
            Public Overridable Property ResultResolved As Boolean
            Public Overridable Property DateLastUpdated As Date
            Public Overridable Property ResultIsClient As Boolean
            Public Overridable Property Id As Long
            Public Overridable Property Type As String
            Public Overridable Property Title As String
            Public Overridable Property Forename As String
            Public Overridable Property Middlename As String
            Public Overridable Property Surname As String
            Public Overridable Property SoftDelete As Nullable(Of Boolean)
            Public Overridable Property DateOfSoftDelete As Nullable(Of Date)
            Public Overridable Property DateOfCapture As Nullable(Of Date)
            Public Overridable Property DateOfBirth As Nullable(Of Date)
            Public Overridable Property DateOfDeath As Nullable(Of Date)
            Public Overridable Property YearOfBirth As Nullable(Of Integer)
            Public Overridable Property YearOfDeath As Nullable(Of Integer)
            Public Overridable Property Gender As String
            Public Overridable Property HomeTelephone As String
            Public Overridable Property BusinessTelephone As String
            Public Overridable Property MobileTelephone As String
            Public Overridable Property Fax As String
            Public Overridable Property Email As String
            Public Overridable Property Nationality As String
            Public Overridable Property Source As String
            Public Overridable Property Category As String
            Public Overridable Property Picture As String
            Public Overridable Property AlternateTitle As String
            Public Overridable Property BusinessName As String
            Public Overridable Property Description As String
            Public Overridable Property Telephone As String
            Public Overridable Property Website As String
            Public Overridable Property PepTier As Nullable(Of Integer)
            Public Overridable Property Addresses As List(Of PepSearchResultAddress)
            Public Overridable Property Aliases As List(Of PepSearchResultAlias)
            Public Overridable Property Articles As List(Of PepSearchResultArticle)
            Public Overridable Property Associations As List(Of PepSearchResultIndividualAssociation)
            Public Overridable Property BusinessAssociations As List(Of PepSearchResultBusinessAssociation)
            Public Overridable Property Notes As List(Of PepSearchResultNote)
            Public Overridable Property PoliticalPositions As List(Of PepSearchResultPoliticalPosition)
        End Class

        Public Partial Class PepSearchResultAddress
            Public Overridable Property AddressLine1 As String
            Public Overridable Property AddressLine2 As String
            Public Overridable Property AddressLine3 As String
            Public Overridable Property AddressLine4 As String
            Public Overridable Property Town As String
            Public Overridable Property County As String
            Public Overridable Property PostCode As String
            Public Overridable Property Country As String
            Public Overridable Property ISOCountry As String
            Public Overridable Property SoftDelete As Nullable(Of Boolean)
            Public Overridable Property DateLastUpdated As Date
        End Class

        Public Partial Class PepSearchResultAlias
            Public Overridable Property Forename As String
            Public Overridable Property MiddleName As String
            Public Overridable Property Surname As String
            Public Overridable Property SoftDelete As Nullable(Of Boolean)
            Public Overridable Property DateOfSoftDelete As Nullable(Of Date)
            Public Overridable Property DateLastUpdated As Date
            Public Overridable Property Title As String
            Public Overridable Property AlternateTitle As String
            Public Overridable Property BusinessName As String
        End Class

        Public Partial Class PepSearchResultArticle
            Public Sub New()
                Snippets = New List(Of PepSearchResultArticleSnippet)
            End Sub

            Public Overridable Property Url As String
            Public Overridable Property OriginalUrl As String
            Public Overridable Property Source As String
            Public Overridable Property DateOfCapture As Nullable(Of Date)
            Public Overridable Property DateLastUpdated As Date
            Public Overridable Property Snippets As List(Of PepSearchResultArticleSnippet)
        End Class

        Public Partial Class PepSearchResultArticleSnippet
            Public Overridable Property Title As String
            Public Overridable Property Text As String
            Public Overridable Property AdverseTerms As String
        End Class

        Public Partial Class PepSearchResultBusinessAssociation
            Public Overridable Property LinkDescription As String
            Public Overridable Property SoftDelete As Nullable(Of Boolean)
            Public Overridable Property DateLastUpdated As Date
            Public Overridable Property BusinessName As String
        End Class

        Public Partial Class PepSearchResultIndividualAssociation
            Public Overridable Property LinkDescription As String
            Public Overridable Property SoftDelete As Nullable(Of Boolean)
            Public Overridable Property DateLastUpdated As Date
            Public Overridable Property FullName As String
        End Class

        Public Partial Class PepSearchResultNote
            Public Overridable Property Source As String
            Public Overridable Property Notes As String
            Public Overridable Property SoftDelete As Nullable(Of Boolean)
            Public Overridable Property DateLastUpdated As Date
        End Class

        Public Partial Class PepSearchResultPoliticalPosition
            Public Overridable Property Description As String
            Public Overridable Property From As String
            Public Overridable Property To As String
            Public Overridable Property Country As String
            Public Overridable Property SoftDelete As Nullable(Of Boolean)
            Public Overridable Property DateLastUpdated As Date
        End Class

        Public Partial Class PepSearchResults
            Public Sub New()
                Results = New List(Of PepSearchResult)
            End Sub

            Public Overridable Property Results As List(Of PepSearchResult)
        End Class

        Public Partial Class SearchCriteria
            Public Overridable Property Name As String
            Public Overridable Property Address As String
            Public Overridable Property Country As String
            Public Overridable Property DateOfBirth As String
            Public Overridable Property Nationality As String
            Public Overridable Property Reference As String
        End Class

        Public Partial Class SearchRecord
            Public Sub New()
                SearchSources = New List(Of SearchSource)
            End Sub

            Public Overridable Property Id As Long
            Public Overridable Property SearchType As String
            Public Overridable Property DateSearched As Date
            Public Overridable Property DateUpdated As Date
            Public Overridable Property DateArchived As Nullable(Of Date)
            Public Overridable Property IsArchived As Boolean
            Public Overridable Property NumOfResults As Integer
            Public Overridable Property ClientInResults As Boolean
            Public Overridable Property ClientNotInResults As Boolean
            Public Overridable Property AffectedByUpdate As Boolean
            Public Overridable Property SearchCriteria As SearchCriteria
            Public Overridable Property SearchResults As SearchResults
            Public Overridable Property SearchSources As List(Of SearchSource)
            Public Overridable Property ListSearchResults As ArrayOfSearchResultEntries
        End Class

        Public Partial Class SearchResultAddress
            Public Overridable Property SearchResultAddressId As Long
            Public Overridable Property Type As String
            Public Overridable Property Address1 As String
            Public Overridable Property Address2 As String
            Public Overridable Property Address3 As String
            Public Overridable Property City As String
            Public Overridable Property County As String
            Public Overridable Property PostCode As String
            Public Overridable Property Country As String
        End Class

        Public Partial Class SearchResultCanadianJustice
            Public Overridable Property ResultStrength As Integer
            Public Overridable Property ResultSimilarity As Decimal
            Public Overridable Property ResultResolved As Boolean
            Public Overridable Property ResultType As String
            Public Overridable Property DateUpdated As Date
            Public Overridable Property Name As String
            Public Overridable Property DateOfBirth As String
            Public Overridable Property Country As String
            Public Overridable Property RefId As Integer
        End Class

        Public Partial Class SearchResultCanadianSema
            Public Overridable Property ResultStrength As Integer
            Public Overridable Property ResultSimilarity As Decimal
            Public Overridable Property ResultResolved As Boolean
            Public Overridable Property ResultType As String
            Public Overridable Property DateUpdated As Date
            Public Overridable Property Name As String
            Public Overridable Property DateOfBirth As String
            Public Overridable Property Country As String
            Public Overridable Property Schedule As String
            Public Overridable Property Item As String
        End Class

        Public Partial Class SearchResultDateOfBirth
            Public Overridable Property SearchResultDateOfBirthId As Long
            Public Overridable Property DateOfBirth As String
            Public Overridable Property Year As Nullable(Of Short)
            Public Overridable Property Month As Nullable(Of Byte)
            Public Overridable Property Day As Nullable(Of Byte)
            Public Overridable Property Type As String
        End Class

        Public Partial Class SearchResultDfat
            Public Overridable Property ResultStrength As Integer
            Public Overridable Property ResultSimilarity As Decimal
            Public Overridable Property ResultResolved As Boolean
            Public Overridable Property ResultType As String
            Public Overridable Property DateUpdated As Date
            Public Overridable Property FullName As String
            Public Overridable Property Address As String
            Public Overridable Property DateOfBirth As String
            Public Overridable Property PlaceOfBirth As String
            Public Overridable Property Nationality As String
        End Class

        Public Partial Class SearchResultEntry
            Public Sub New()
                Addresses = New List(Of SearchResultAddress)
                DatesOfBirth = New List(Of SearchResultDateOfBirth)
                Names = New List(Of SearchResultName)
                Nationalities = New List(Of SearchResultNationality)
                PlacesOfBirth = New List(Of SearchResultPlaceOfBirth)
                Remarks = New List(Of SearchResultRemark)
            End Sub

            Public Overridable Property SearchResultId As Long
            Public Overridable Property ResultStrength As Integer
            Public Overridable Property ResultSimilarity As Decimal
            Public Overridable Property ResultResolved As Boolean
            Public Overridable Property ResultType As String
            Public Overridable Property DateUpdated As Nullable(Of Date)
            Public Overridable Property SanctionsListId As String
            Public Overridable Property SanctionsListName As String
            Public Overridable Property Addresses As List(Of SearchResultAddress)
            Public Overridable Property DatesOfBirth As List(Of SearchResultDateOfBirth)
            Public Overridable Property Names As List(Of SearchResultName)
            Public Overridable Property Nationalities As List(Of SearchResultNationality)
            Public Overridable Property PlacesOfBirth As List(Of SearchResultPlaceOfBirth)
            Public Overridable Property Remarks As List(Of SearchResultRemark)
        End Class

        Public Partial Class SearchResultEu
            Public Sub New()
                Addresses = New List(Of SearchResultEuAddress)
                Births = New List(Of SearchResultEuBirth)
                Citizenships = New List(Of SearchResultOfacEuCitizenship)
                Names = New List(Of SearchResultEuName)
                Passports = New List(Of SearchResultEuPassport)
            End Sub

            Public Overridable Property ResultStrength As Integer
            Public Overridable Property ResultSimilarity As Decimal
            Public Overridable Property ResultResolved As Boolean
            Public Overridable Property ResultType As String
            Public Overridable Property DateUpdated As Date
            Public Overridable Property Addresses As List(Of SearchResultEuAddress)
            Public Overridable Property Births As List(Of SearchResultEuBirth)
            Public Overridable Property Citizenships As List(Of SearchResultOfacEuCitizenship)
            Public Overridable Property Names As List(Of SearchResultEuName)
            Public Overridable Property Passports As List(Of SearchResultEuPassport)
        End Class

        Public Partial Class SearchResultEuAddress
            Public Overridable Property Street As String
            Public Overridable Property City As String
            Public Overridable Property Country As String
            Public Overridable Property PostCode As String
            Public Overridable Property Other As String
        End Class

        Public Partial Class SearchResultEuBirth
            Public Overridable Property [Date] As String
            Public Overridable Property Place As String
            Public Overridable Property Country As String
        End Class

        Public Partial Class SearchResultEuName
            Public Overridable Property FullName As String
            Public Overridable Property Gender As String
        End Class

        Public Partial Class SearchResultEuPassport
            Public Overridable Property Number As String
            Public Overridable Property Country As String
        End Class

        Public Partial Class SearchResultHmTreasury
            Public Overridable Property ResultStrength As Integer
            Public Overridable Property ResultSimilarity As Decimal
            Public Overridable Property ResultResolved As Boolean
            Public Overridable Property ResultType As String
            Public Overridable Property DateListed As Date
            Public Overridable Property DateUpdated As Date
            Public Overridable Property Name1 As String
            Public Overridable Property Name2 As String
            Public Overridable Property Name3 As String
            Public Overridable Property Name4 As String
            Public Overridable Property Name5 As String
            Public Overridable Property Name6 As String
            Public Overridable Property DateOfBirth As String
            Public Overridable Property CountryOfBirth As String
            Public Overridable Property Nationality As String
            Public Overridable Property Address1 As String
            Public Overridable Property Address2 As String
            Public Overridable Property Address3 As String
            Public Overridable Property Address4 As String
            Public Overridable Property Address5 As String
            Public Overridable Property Address6 As String
            Public Overridable Property PostCode As String
            Public Overridable Property Country As String
        End Class

        Public Partial Class SearchResultName
            Public Overridable Property SearchResultNameId As Long
            Public Overridable Property Type As String
            Public Overridable Property Title As String
            Public Overridable Property FullName As String
            Public Overridable Property ResultSimilarity As Decimal
        End Class

        Public Partial Class SearchResultNationality
            Public Overridable Property SearchResultNationalityId As Long
            Public Overridable Property Nationality As String
        End Class

        Public Partial Class SearchResultOfac
            Public Sub New()
                Addresses = New List(Of SearchResultOfacAddress)
                Akas = New List(Of SearchResultOfacAka)
                DateOfBirths = New List(Of SearchResultOfacDateOfBirth)
                Nationalities = New List(Of SearchResultOfacNationality)
                PlaceOfBirths = New List(Of SearchResultOfacPlaceOfBirth)
            End Sub

            Public Overridable Property ResultStrength As Integer
            Public Overridable Property ResultSimilarity As Decimal
            Public Overridable Property ResultResolved As Boolean
            Public Overridable Property ResultType As String
            Public Overridable Property DateUpdated As Date
            Public Overridable Property FirstName As String
            Public Overridable Property LastName As String
            Public Overridable Property Addresses As List(Of SearchResultOfacAddress)
            Public Overridable Property Akas As List(Of SearchResultOfacAka)
            Public Overridable Property DateOfBirths As List(Of SearchResultOfacDateOfBirth)
            Public Overridable Property Nationalities As List(Of SearchResultOfacNationality)
            Public Overridable Property PlaceOfBirths As List(Of SearchResultOfacPlaceOfBirth)
        End Class

        Public Partial Class SearchResultOfacAddress
            Public Overridable Property Address1 As String
            Public Overridable Property Address2 As String
            Public Overridable Property Address3 As String
            Public Overridable Property City As String
            Public Overridable Property State As String
            Public Overridable Property PostCode As String
            Public Overridable Property Country As String
        End Class

        Public Partial Class SearchResultOfacAka
            Public Overridable Property FirstName As String
            Public Overridable Property LastName As String
            Public Overridable Property Type As String
            Public Overridable Property Strength As String
        End Class

        Public Partial Class SearchResultOfacDateOfBirth
            Public Overridable Property DateOfBirth As String
        End Class

        Public Partial Class SearchResultOfacEuCitizenship
            Public Overridable Property Country As String
        End Class

        Public Partial Class SearchResultOfacNationality
            Public Overridable Property Country As String
        End Class

        Public Partial Class SearchResultOfacPlaceOfBirth
            Public Overridable Property PlaceOfBirth As String
        End Class

        Public Partial Class SearchResultOsfi
            Public Overridable Property ResultStrength As Integer
            Public Overridable Property ResultSimilarity As Decimal
            Public Overridable Property ResultResolved As Boolean
            Public Overridable Property ResultType As String
            Public Overridable Property DateUpdated As Date
            Public Overridable Property FullName As String
            Public Overridable Property Address As String
            Public Overridable Property DateOfBirth As String
            Public Overridable Property PlaceOfBirth As String
            Public Overridable Property Nationality As String
        End Class

        Public Partial Class SearchResultPlaceOfBirth
            Public Overridable Property SearchResultPlaceOfBirthId As Long
            Public Overridable Property PlaceOfBirth As String
            Public Overridable Property CountryOfBirth As String
        End Class

        Public Partial Class SearchResultRemark
            Public Overridable Property SearchResultRemarkId As Long
            Public Overridable Property Name As String
            Public Overridable Property Description As String
        End Class

        Public Partial Class SearchResults
            Public Sub New()
                EuResults = New List(Of SearchResultEu)
                HMTResults = New List(Of SearchResultHmTreasury)
                HMTUkraineResults = New List(Of SearchResultHmTreasury)
                OfacResults = New List(Of SearchResultOfac)
                OfacConsolidatedResults = New List(Of SearchResultOfac)
                DfatResults = New List(Of SearchResultDfat)
                OsfiResults = New List(Of SearchResultOsfi)
                CanadianJusticeResults = New List(Of SearchResultCanadianJustice)
                CanadianSemaResults = New List(Of SearchResultCanadianSema)
                SwissSecoResults = New List(Of SearchResultEntry)
            End Sub

            Public Overridable Property EuResults As List(Of SearchResultEu)
            Public Overridable Property HMTResults As List(Of SearchResultHmTreasury)
            Public Overridable Property HMTUkraineResults As List(Of SearchResultHmTreasury)
            Public Overridable Property OfacResults As List(Of SearchResultOfac)
            Public Overridable Property OfacConsolidatedResults As List(Of SearchResultOfac)
            Public Overridable Property DfatResults As List(Of SearchResultDfat)
            Public Overridable Property OsfiResults As List(Of SearchResultOsfi)
            Public Overridable Property CanadianJusticeResults As List(Of SearchResultCanadianJustice)
            Public Overridable Property CanadianSemaResults As List(Of SearchResultCanadianSema)
            Public Overridable Property SwissSecoResults As List(Of SearchResultEntry)
        End Class

        Public Partial Class SearchSource
            Public Overridable Property ListId As String
            Public Overridable Property ListName As String
            Public Overridable Property ListShortName As String
            Public Overridable Property IsAffectedByListUpdate As Nullable(Of Boolean)
        End Class

        Public Partial Class ValidIdAddressOccupantsResult
            Public Overridable Property Name As String
            Public Overridable Property DOB As Nullable(Of Date)
            Public Overridable Property Recency As Nullable(Of Date)
            Public Overridable Property Residency As String
            Public Overridable Property Telephone As String
            Public Overridable Property TelephoneName As String
            Public Overridable Property Source As String
            Public Overridable Property ResidencyScore As String
        End Class

        Public Partial Class ValidIdAddressResult
            Public Sub New()
                Occupants = New List(Of ValidIdAddressOccupantsResult)
                Sales = New List(Of ValidIdAddressSaleResult)
            End Sub

            Public Overridable Property AddressForename As String
            Public Overridable Property AddressMiddleName As String
            Public Overridable Property AddressSurname As String
            Public Overridable Property AddressMatchType As String
            Public Overridable Property AddressDOB As Nullable(Of Date)
            Public Overridable Property AddressForenameAppended As Boolean
            Public Overridable Property AddressMiddleNameAppended As Boolean
            Public Overridable Property AddressDOBAppended As Boolean
            Public Overridable Property AddressTelephone As String
            Public Overridable Property AddressTelephoneName As String
            Public Overridable Property AddressGoneAway As String
            Public Overridable Property AddressSource As String
            Public Overridable Property CredivaFullER As Boolean
            Public Overridable Property AddressValidated As Nullable(Of Boolean)
            Public Overridable Property AddressRecency As Nullable(Of Date)
            Public Overridable Property Occupants As List(Of ValidIdAddressOccupantsResult)
            Public Overridable Property Sales As List(Of ValidIdAddressSaleResult)
        End Class

        Public Partial Class ValidIdAddressSaleResult
            Public Overridable Property Type As String
            Public Overridable Property Tenure As String
            Public Overridable Property [Date] As Nullable(Of Date)
            Public Overridable Property Price As String
            Public Overridable Property Silhouette As String
        End Class

        Public Partial Class ValidIdAgeResult
            Public Overridable Property AgeIsAboveLower As Nullable(Of Boolean)
            Public Overridable Property AgeIsBelowUpper As Nullable(Of Boolean)
        End Class

        Public Partial Class ValidIdBankLiveResult
            Public Overridable Property BankLiveSortcode As String
            Public Overridable Property BankLiveNumber As String
            Public Overridable Property BankLiveName As String
            Public Overridable Property BankLiveAddress As String
            Public Overridable Property BankLiveStatus As String
            Public Overridable Property BankLiveError As String
        End Class

        Public Partial Class ValidIdBankRequest
            Public Overridable Property BankSortCode As String
            Public Overridable Property BankAccountNumber As String
        End Class

        Public Partial Class ValidIdBankResult
            Public Overridable Property BankAccountResultFlag As Boolean
            Public Overridable Property BankAccountName As String
            Public Overridable Property BankAccountBranch As String
            Public Overridable Property BankAccountBACSPayments As Boolean
            Public Overridable Property BankAccountCHAPSPayments As Boolean
            Public Overridable Property BankAccountFasterPayments As Boolean
            Public Overridable Property BankAccountDirectDebits As Boolean
        End Class

        Public Partial Class ValidIdBasicRequest
            Public Overridable Property Name1 As String
            Public Overridable Property Name2 As String
            Public Overridable Property Name3 As String
            Public Overridable Property DateOfBirth As Nullable(Of Date)
            Public Overridable Property Gender As String
            Public Overridable Property Address1 As String
            Public Overridable Property Address2 As String
            Public Overridable Property Address3 As String
            Public Overridable Property Address4 As String
            Public Overridable Property Address5 As String
            Public Overridable Property PostCode As String
        End Class

        Public Partial Class ValidIdBirthRequest
            Public Overridable Property BirthForeName As String
            Public Overridable Property BirthMiddleName As String
            Public Overridable Property BirthSurname As String
            Public Overridable Property BirthMaidenName As String
            Public Overridable Property BirthDistrict As String
            Public Overridable Property BirthCertIssueNum As String
        End Class

        Public Partial Class ValidIdBirthResult
            Public Overridable Property BirthResultFlag As String
            Public Overridable Property BirthName As String
            Public Overridable Property BirthMaidenName As String
            Public Overridable Property BirthRegDate As String
            Public Overridable Property BirthRegDistrict As String
        End Class

        Public Partial Class ValidIdCardNumberRequest
            Public Overridable Property CardNumber As String
            Public Overridable Property CardType As String
        End Class

        Public Partial Class ValidIdCardNumberResult
            Public Overridable Property CardNumberValid As Boolean
            Public Overridable Property CardTypeValid As Boolean
            Public Overridable Property CardTypeConfirm As String
            Public Overridable Property CardFraudCheck As String
        End Class

        Public Partial Class ValidIdCCJCaseResult
            Public Overridable Property Name As String
            Public Overridable Property DOB As Nullable(Of Date)
            Public Overridable Property Address1 As String
            Public Overridable Property Address2 As String
            Public Overridable Property Address3 As String
            Public Overridable Property Address4 As String
            Public Overridable Property Address5 As String
            Public Overridable Property PostCode As String
            Public Overridable Property JudgementDate As Nullable(Of Date)
            Public Overridable Property JudgementType As String
            Public Overridable Property Amount As String
            Public Overridable Property CaseNo As String
            Public Overridable Property CourtName As String
            Public Overridable Property DateEnd As Nullable(Of Date)
        End Class

        Public Partial Class ValidIdCCJResult
            Public Sub New()
                CCJs = New List(Of ValidIdCCJCaseResult)
            End Sub

            Public Overridable Property CCJs As List(Of ValidIdCCJCaseResult)
        End Class

        Public Partial Class ValidIdCompanyAppointmentResult
            Public Overridable Property Title As String
            Public Overridable Property Name As String
            Public Overridable Property Address As String
            Public Overridable Property DOB As Nullable(Of Date)
            Public Overridable Property Occupation As String
            Public Overridable Property Nationality As String
            Public Overridable Property AppointmentDate As Nullable(Of Date)
            Public Overridable Property AppointmentType As String
        End Class

        Public Partial Class ValidIdCompanyDirectorResult
            Public Sub New()
                Directorships = New List(Of ValidIdCompanyDirectorshipResult)
            End Sub

            Public Overridable Property Directorships As List(Of ValidIdCompanyDirectorshipResult)
        End Class

        Public Partial Class ValidIdCompanyDirectorshipResult
            Public Sub New()
                Appointments = New List(Of ValidIdCompanyAppointmentResult)
            End Sub

            Public Overridable Property MatchType As String
            Public Overridable Property DateAppointed As Nullable(Of Date)
            Public Overridable Property CompanyRegNo As String
            Public Overridable Property CompanyName As String
            Public Overridable Property RegisteredOffice As String
            Public Overridable Property Appointments As List(Of ValidIdCompanyAppointmentResult)
        End Class

        Public Partial Class ValidIdCreditActiveResult
            Public Overridable Property CreditActiveAccounts As Integer
            Public Overridable Property CreditActiveLenders As Integer
            Public Overridable Property CreditActiveCIFAS As String
            Public Overridable Property CreditActiveCAIS As Integer
            Public Overridable Property CreditActiveInsightAccounts As Integer
        End Class

        Public Partial Class ValidIdDeathscreenDeathResult
            Public Overridable Property Forename As String
            Public Overridable Property SecondName As String
            Public Overridable Property ThirdName As String
            Public Overridable Property FourthName As String
            Public Overridable Property Surname As String
            Public Overridable Property District As String
            Public Overridable Property DOB As Nullable(Of Date)
            Public Overridable Property DOD As Nullable(Of Date)
            Public Overridable Property DOR As String
            Public Overridable Property VolumeNo As String
            Public Overridable Property DistNo As String
            Public Overridable Property PageNo As String
            Public Overridable Property RegNo As String
            Public Overridable Property EntryNo As String
            Public Overridable Property PlaceOfBirth As String
            Public Overridable Property MaidenName As String
            Public Overridable Property GROReference As String
            Public Overridable Property Address1 As String
            Public Overridable Property Address2 As String
            Public Overridable Property Address3 As String
            Public Overridable Property Address4 As String
            Public Overridable Property Address5 As String
            Public Overridable Property PostCode As String
            Public Overridable Property MatchType As String
        End Class

        Public Partial Class ValidIdDeathscreenResult
            Public Sub New()
                Deaths = New List(Of ValidIdDeathscreenDeathResult)
            End Sub

            Public Overridable Property Deaths As List(Of ValidIdDeathscreenDeathResult)
        End Class

        Public Partial Class ValidIdDOBResult
            Public Overridable Property DOBTracesmartCount As Integer
            Public Overridable Property DOBExperianCount As Integer
            Public Overridable Property DOBEquifaxCount As Integer
            Public Overridable Property DOBEquifaxSpecified As Boolean
            Public Overridable Property DOBEquifaxStatus As String
        End Class

        Public Partial Class ValidIdDrivingRequest
            Public Overridable Property Driving1 As String
            Public Overridable Property Driving2 As String
            Public Overridable Property Driving3 As String
            Public Overridable Property DrivingPostcode As String
            Public Overridable Property DrivingMailSort As String
        End Class

        Public Partial Class ValidIdDrivingResult
            Public Overridable Property DrivingLicenseResultFlag As Boolean
            Public Overridable Property DrivingLicenseMailSortFlag As Boolean
            Public Overridable Property DrivingLicenseMiddleNameWarning As Boolean
            Public Overridable Property DrivingLicenceErrors As String
        End Class

        Public Partial Class ValidIdElectricityRequest
            Public Overridable Property MPANNumber1 As String
            Public Overridable Property MPANNumber2 As String
            Public Overridable Property MPANNumber3 As String
            Public Overridable Property MPANNumber4 As String
        End Class

        Public Partial Class ValidIdElectricityResult
            Public Overridable Property MPANResultFlag As Boolean
        End Class

        Public Partial Class ValidIdIdCardRequest
            Public Overridable Property IdCard1 As String
            Public Overridable Property IdCard2 As String
            Public Overridable Property IdCard3 As String
            Public Overridable Property IdCard4 As String
            Public Overridable Property IdCard5 As String
            Public Overridable Property IdCard6 As String
            Public Overridable Property IdCard7 As String
            Public Overridable Property IdCard8 As String
            Public Overridable Property IdCard9 As String
            Public Overridable Property IdCard10 As String
        End Class

        Public Partial Class ValidIdIdCardResult
            Public Overridable Property IdCardMRZValid As Boolean
            Public Overridable Property IdCardDOBValid As Boolean
            Public Overridable Property IdCardGenderValid As Boolean
            Public Overridable Property IdCardExpiryValid As Boolean
            Public Overridable Property IdCardCountryValid As Boolean
        End Class

        Public Partial Class ValidIdInsolvencyCaseResult
            Public Overridable Property Type As String
            Public Overridable Property CaseType As String
            Public Overridable Property Name As String
            Public Overridable Property CaseNo As String
            Public Overridable Property Address1 As String
            Public Overridable Property Address2 As String
            Public Overridable Property Address3 As String
            Public Overridable Property Address4 As String
            Public Overridable Property Address5 As String
            Public Overridable Property PostCode As String
            Public Overridable Property DeliveryPointSuffix As String
            Public Overridable Property DOB As Nullable(Of Date)
            Public Overridable Property Court As String
            Public Overridable Property StartDate As Nullable(Of Date)
            Public Overridable Property Status As String
            Public Overridable Property Occupation As String
            Public Overridable Property Aliases As String
            Public Overridable Property Description As String
            Public Overridable Property ServiceOffice As String
            Public Overridable Property TelephoneNumber As String
            Public Overridable Property TradingNames As String
            Public Overridable Property DebtTotal As String
            Public Overridable Property AssetTotal As String
            Public Overridable Property PreviousAddress1 As String
            Public Overridable Property PreviousAddress2 As String
            Public Overridable Property PreviousAddress3 As String
            Public Overridable Property PreviousAddress4 As String
            Public Overridable Property PreviousAddress5 As String
            Public Overridable Property PreviousPostCode As String
            Public Overridable Property PreviousDeliveryPointSuffix As String
            Public Overridable Property PresentationDate As Nullable(Of Date)
        End Class

        Public Partial Class ValidIdInsolvencyResult
            Public Sub New()
                Insolvencies = New List(Of ValidIdInsolvencyCaseResult)
            End Sub

            Public Overridable Property Insolvencies As List(Of ValidIdInsolvencyCaseResult)
        End Class

        Public Partial Class ValidIdMarriageRequest
            Public Overridable Property Forename As String
            Public Overridable Property Surname As String
            Public Overridable Property PartnerForename As String
            Public Overridable Property PartnerSurname As String
            Public Overridable Property [Date] As String
            Public Overridable Property District As String
            Public Overridable Property CertIssueNum As String
        End Class

        Public Partial Class ValidIdMarriageResult
            Public Overridable Property MarriageCertFlag As Nullable(Of Integer)
            Public Overridable Property MarriageResultFlag As Nullable(Of Integer)
        End Class

        Public Partial Class ValidIdNHSRequest
            Public Overridable Property NHSNumber As String
        End Class

        Public Partial Class ValidIdNHSResult
            Public Overridable Property NHSResultFlag As Boolean
        End Class

        Public Partial Class ValidIdNIRequest
            Public Overridable Property NINumber As String
        End Class

        Public Partial Class ValidIdNIResult
            Public Overridable Property NIResultFlag As Boolean
        End Class

        Public Partial Class ValidIdOnlineProfileResult
            Public Overridable Property OnlineProfileStatus As Nullable(Of Integer)
            Public Overridable Property OnlineTwitterUsername As String
            Public Overridable Property OnlineTwitterActivityMonth1 As Nullable(Of Integer)
            Public Overridable Property OnlineTwitterActivityMonth2 As Nullable(Of Integer)
            Public Overridable Property OnlineTwitterActivityMonth3 As Nullable(Of Integer)
            Public Overridable Property OnlineTwitterActivityMonth4 As Nullable(Of Integer)
            Public Overridable Property OnlineTwitterActivityMonth5 As Nullable(Of Integer)
            Public Overridable Property OnlineTwitterActivityMonth6 As Nullable(Of Integer)
            Public Overridable Property OnlineTwitterActivityMonth7 As Nullable(Of Integer)
            Public Overridable Property OnlineTwitterActivityMonth8 As Nullable(Of Integer)
            Public Overridable Property OnlineTwitterActivityMonth9 As Nullable(Of Integer)
            Public Overridable Property OnlineTwitterActivityMonth10 As Nullable(Of Integer)
            Public Overridable Property OnlineTwitterActivityMonth11 As Nullable(Of Integer)
            Public Overridable Property OnlineTwitterActivityMonth12 As Nullable(Of Integer)
        End Class

        Public Partial Class ValidIdPassportChipResult
            Public Overridable Property ContentAuthenticity As Boolean
            Public Overridable Property ChipAuthenticity As Boolean
            Public Overridable Property ChipDataToImageDataMatch As Boolean
            Public Overridable Property ChipPhotoToImagePhotoMatch As Boolean
            Public Overridable Property PassportChipMrzLineOne As String
            Public Overridable Property PassportChipMrzLineTwo As String
            Public Overridable Property PassportChipMrzLineOneValid As Nullable(Of Boolean)
            Public Overridable Property PassportChipMrzLineTwoValid As Nullable(Of Boolean)
            Public Overridable Property PassportChipDOBValid As Nullable(Of Boolean)
            Public Overridable Property PassportChipGenderValid As Nullable(Of Boolean)
            Public Overridable Property PassportChipExpiryValid As Nullable(Of Boolean)
            Public Overridable Property PassportChipNameValid As Nullable(Of Boolean)
            Public Overridable Property PassportChipErrors As String
        End Class

        Public Partial Class ValidIdPassportRequest
            Public Overridable Property Passport1 As String
            Public Overridable Property Passport2 As String
            Public Overridable Property Passport3 As String
            Public Overridable Property Passport4 As String
            Public Overridable Property Passport5 As String
            Public Overridable Property Passport6 As String
            Public Overridable Property Passport7 As String
            Public Overridable Property Passport8 As String
            Public Overridable Property PassportMrzLineOne1 As String
            Public Overridable Property PassportMrzLineOne2 As String
            Public Overridable Property PassportMrzLineOne3 As String
        End Class

        Public Partial Class ValidIdPassportResult
            Public Overridable Property PassportMRZLine1Valid As Nullable(Of Boolean)
            Public Overridable Property PassportMRZValid As Boolean
            Public Overridable Property PassportDOBValid As Boolean
            Public Overridable Property PassportGenderValid As Boolean
            Public Overridable Property PassportExpiryValid As Nullable(Of Boolean)
            Public Overridable Property PassportNameValid As Nullable(Of Boolean)
            Public Overridable Property PassportErrors As String
        End Class

        Public Partial Class ValidIdPEPPersonAddressResult
            Public Overridable Property Address1 As String
            Public Overridable Property Address2 As String
            Public Overridable Property Address3 As String
            Public Overridable Property Address4 As String
            Public Overridable Property Address5 As String
            Public Overridable Property PostCode As String
            Public Overridable Property DeliveryPointSuffix As String
        End Class

        Public Partial Class ValidIdPEPPersonAliasResult
            Public Overridable Property Name As String
        End Class

        Public Partial Class ValidIdPEPPersonPositionResult
            Public Overridable Property Position As String
        End Class

        Public Partial Class ValidIdPEPPersonResult
            Public Sub New()
                Addresses = New List(Of ValidIdPEPPersonAddressResult)
                Aliases = New List(Of ValidIdPEPPersonAliasResult)
                Positions = New List(Of ValidIdPEPPersonPositionResult)
            End Sub

            Public Overridable Property Name As String
            Public Overridable Property Recency As Nullable(Of Date)
            Public Overridable Property DOB As String
            Public Overridable Property Addresses As List(Of ValidIdPEPPersonAddressResult)
            Public Overridable Property Aliases As List(Of ValidIdPEPPersonAliasResult)
            Public Overridable Property Positions As List(Of ValidIdPEPPersonPositionResult)
        End Class

        Public Partial Class ValidIdPEPResult
            Public Sub New()
                PEPPersons = New List(Of ValidIdPEPPersonResult)
            End Sub

            Public Overridable Property PEPPersons As List(Of ValidIdPEPPersonResult)
        End Class

        Public Partial Class ValidIdPollNumberRequest
            Public Overridable Property PollNumber As String
        End Class

        Public Partial Class ValidIdPollNumberResult
            Public Overridable Property PollNumberMatch As Nullable(Of Integer)
        End Class

        Public Partial Class ValidIdPRSResult
            Public Overridable Property MatchResult As String
            Public Overridable Property PropertyOwnership As String
            Public Overridable Property TitleNumber As String
        End Class

        Public Partial Class ValidIdRecord
            Public Overridable Property Id As Integer
            Public Overridable Property SanctionsSearchId As Nullable(Of Long)
            Public Overridable Property PepSearchId As Nullable(Of Long)
            Public Overridable Property ValidIdPassportId As Nullable(Of Long)
            Public Overridable Property ValidIdPassportChipId As Nullable(Of Long)
            Public Overridable Property [Date] As Date
            Public Overridable Property SearchListIds As String
            Public Overridable Property PepError As Boolean
            Public Overridable Property Replaced As Boolean
            Public Overridable Property ReplacementSearchId As Nullable(Of Integer)
            Public Overridable Property HasError As Boolean
            Public Overridable Property HasCompletedRequest As Boolean
            Public Overridable Property HasCompletedSearch As Boolean
            Public Overridable Property HasExtendedOptions As Nullable(Of Boolean)
            Public Overridable Property Type As Integer
            Public Overridable Property Reference As String
            Public Overridable Property PassportChipEnabled As Boolean
            Public Overridable Property PassportEnabled As Boolean
            Public Overridable Property DrivingEnabled As Boolean
            Public Overridable Property BirthEnabled As Boolean
            Public Overridable Property SmartlinkEnabled As Boolean
            Public Overridable Property NIEnabled As Boolean
            Public Overridable Property NHSEnabled As Boolean
            Public Overridable Property ElectricityEnabled As Boolean
            Public Overridable Property BankEnabled As Boolean
            Public Overridable Property CreditActiveEnabled As Boolean
            Public Overridable Property CardNumberEnabled As Boolean
            Public Overridable Property TravelVisaEnabled As Boolean
            Public Overridable Property IdCardEnabled As Boolean
            Public Overridable Property BankLiveEnabled As Boolean
            Public Overridable Property CompanyDirectorEnabled As Boolean
            Public Overridable Property SearchActivityEnabled As Boolean
            Public Overridable Property PRSEnabled As Boolean
            Public Overridable Property OnlineProfileEnabled As Boolean
            Public Overridable Property PollNumberEnabled As Boolean
            Public Overridable Property MarriageEnabled As Boolean
            Public Overridable Property AgeEnabled As Boolean
            Public Overridable Property BasicRequest As ValidIdBasicRequest
            Public Overridable Property PassportRequest As ValidIdPassportRequest
            Public Overridable Property DrivingRequest As ValidIdDrivingRequest
            Public Overridable Property BirthRequest As ValidIdBirthRequest
            Public Overridable Property NIRequest As ValidIdNIRequest
            Public Overridable Property NHSRequest As ValidIdNHSRequest
            Public Overridable Property ElectricityRequest As ValidIdElectricityRequest
            Public Overridable Property BankRequest As ValidIdBankRequest
            Public Overridable Property CardNumberRequest As ValidIdCardNumberRequest
            Public Overridable Property TravelVisaRequest As ValidIdTravelVisaRequest
            Public Overridable Property IdCardRequest As ValidIdIdCardRequest
            Public Overridable Property PollNumberRequest As ValidIdPollNumberRequest
            Public Overridable Property MarriageRequest As ValidIdMarriageRequest
            Public Overridable Property Result As ValidIdResult
            Public Overridable Property SanctionsResult As SearchRecord
            Public Overridable Property PepSearchRecord As PepSearchRecord
        End Class

        Public Partial Class ValidIdResult
            Public Sub New()
                Errors = New List(Of ValidIdResultErrors)
            End Sub

            Public Overridable Property SummaryResult As ValidIdResultSummary
            Public Overridable Property Errors As List(Of ValidIdResultErrors)
            Public Overridable Property DrivingResult As ValidIdDrivingResult
            Public Overridable Property DOBResult As ValidIdDOBResult
            Public Overridable Property NHSResult As ValidIdNHSResult
            Public Overridable Property NIResult As ValidIdNIResult
            Public Overridable Property PassportResult As ValidIdPassportResult
            Public Overridable Property PassportChipResult As ValidIdPassportChipResult
            Public Overridable Property BirthResult As ValidIdBirthResult
            Public Overridable Property ElectricityResult As ValidIdElectricityResult
            Public Overridable Property BankResult As ValidIdBankResult
            Public Overridable Property CardNumberResult As ValidIdCardNumberResult
            Public Overridable Property CreditActiveResult As ValidIdCreditActiveResult
            Public Overridable Property AddressResult As ValidIdAddressResult
            Public Overridable Property SmartlinkResult As ValidIdSmartlinkResult
            Public Overridable Property DeathscreenResult As ValidIdDeathscreenResult
            Public Overridable Property PEPResult As ValidIdPEPResult
            Public Overridable Property CCJResult As ValidIdCCJResult
            Public Overridable Property InsolvencyResult As ValidIdInsolvencyResult
            Public Overridable Property TravelVisaResult As ValidIdTravelVisaResult
            Public Overridable Property IdCardResult As ValidIdIdCardResult
            Public Overridable Property BankLiveResult As ValidIdBankLiveResult
            Public Overridable Property CompanyDirectorResult As ValidIdCompanyDirectorResult
            Public Overridable Property SearchActivityResult As ValidIdSearchActivityResult
            Public Overridable Property PRSResult As ValidIdPRSResult
            Public Overridable Property PollNumberResult As ValidIdPollNumberResult
            Public Overridable Property OnlineProfileResult As ValidIdOnlineProfileResult
            Public Overridable Property MarriageResult As ValidIdMarriageResult
            Public Overridable Property AgeResult As ValidIdAgeResult
        End Class

        Public Partial Class ValidIdResultErrors
            Public Overridable Property Service As String
            Public Overridable Property Details As String
        End Class

        Public Partial Class ValidIdResultSummary
            Public Overridable Property SummaryStatus As Boolean
            Public Overridable Property SummaryId As Nullable(Of Long)
            Public Overridable Property SummaryReference As String
            Public Overridable Property SummarySmartscore As Nullable(Of Integer)
            Public Overridable Property SummaryResultText As String
            Public Overridable Property NoticeOfCorrection As String
        End Class

        Public Partial Class ValidIdSearchActivityHistoryResult
            Public Overridable Property BusinesActivity As String
            Public Overridable Property [Date] As Nullable(Of Date)
        End Class

        Public Partial Class ValidIdSearchActivityItemResult
            Public Sub New()
                History = New List(Of ValidIdSearchActivityHistoryResult)
            End Sub

            Public Overridable Property ProfileType As String
            Public Overridable Property OneMonth As Nullable(Of Integer)
            Public Overridable Property ThreeMonth As Nullable(Of Integer)
            Public Overridable Property SixMonth As Nullable(Of Integer)
            Public Overridable Property History As List(Of ValidIdSearchActivityHistoryResult)
        End Class

        Public Partial Class ValidIdSearchActivityResult
            Public Sub New()
                Activity = New List(Of ValidIdSearchActivityItemResult)
            End Sub

            Public Overridable Property Activity As List(Of ValidIdSearchActivityItemResult)
        End Class

        Public Partial Class ValidIdSmartlinkAddressResult
            Public Overridable Property Title As String
            Public Overridable Property Forename As String
            Public Overridable Property MiddleName As String
            Public Overridable Property Surname As String
            Public Overridable Property DOB As Nullable(Of Date)
            Public Overridable Property Address1 As String
            Public Overridable Property Address2 As String
            Public Overridable Property Address3 As String
            Public Overridable Property Address4 As String
            Public Overridable Property Address5 As String
            Public Overridable Property PostCode As String
            Public Overridable Property DeliveryPointSuffix As String
            Public Overridable Property Recency As Nullable(Of Date)
            Public Overridable Property Residency As String
            Public Overridable Property LinkSource As String
        End Class

        Public Partial Class ValidIdSmartlinkResult
            Public Sub New()
                Addresses = New List(Of ValidIdSmartlinkAddressResult)
            End Sub

            Public Overridable Property Addresses As List(Of ValidIdSmartlinkAddressResult)
        End Class

        Public Partial Class ValidIdTravelVisaRequest
            Public Overridable Property TravelVisa1 As String
            Public Overridable Property TravelVisa2 As String
            Public Overridable Property TravelVisa3 As String
            Public Overridable Property TravelVisa4 As String
            Public Overridable Property TravelVisa5 As String
            Public Overridable Property TravelVisa6 As String
            Public Overridable Property TravelVisa7 As String
            Public Overridable Property TravelVisa8 As String
            Public Overridable Property TravelVisa9 As String
        End Class

        Public Partial Class ValidIdTravelVisaResult
            Public Overridable Property VisaMRZValid As Boolean
            Public Overridable Property VisaInDate As Boolean
            Public Overridable Property VisaUKResidenceValid As Boolean
        End Class
    End Namespace
End Namespace

VB.NET GetValidId DTOs

To override the Content-type in your clients, use the HTTP Accept Header, append the .json suffix or ?format=json

To embed the response in a jsonp callback, append ?callback=myCallback

HTTP + JSON

The following are sample HTTP requests and responses. The placeholders shown need to be replaced with actual values.

POST /validid/get HTTP/1.1 
Host: api.sanctionssearch.com 
Accept: application/json
Content-Type: application/json
Content-Length: length

{"request":{"subUserName":"String","id":0},"authentication":{"apiUserId":"String","apiUserKey":"String"}}
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: length

{"data":{"linkedTo":[{"clientId":0,"id":0,"type":"String","subtype":"String","status":"String","description":"String","isArchived":false,"name":"String","date":"\/Date(-62135596800000-0000)\/"}],"resolveSanctionsResults":false,"searchRecord":{"id":0,"sanctionsSearchId":0,"pepSearchId":0,"validIdPassportId":0,"validIdPassportChipId":0,"date":"\/Date(-62135596800000-0000)\/","searchListIds":"String","pepError":false,"replaced":false,"replacementSearchId":0,"hasError":false,"hasCompletedRequest":false,"hasCompletedSearch":false,"hasExtendedOptions":false,"type":0,"reference":"String","passportChipEnabled":false,"passportEnabled":false,"drivingEnabled":false,"birthEnabled":false,"smartlinkEnabled":false,"niEnabled":false,"nhsEnabled":false,"electricityEnabled":false,"bankEnabled":false,"creditActiveEnabled":false,"cardNumberEnabled":false,"travelVisaEnabled":false,"idCardEnabled":false,"bankLiveEnabled":false,"companyDirectorEnabled":false,"searchActivityEnabled":false,"prsEnabled":false,"onlineProfileEnabled":false,"pollNumberEnabled":false,"marriageEnabled":false,"ageEnabled":false,"basicRequest":{"name1":"String","name2":"String","name3":"String","dateOfBirth":"\/Date(-62135596800000-0000)\/","gender":"String","address1":"String","address2":"String","address3":"String","address4":"String","address5":"String","postCode":"String"},"passportRequest":{"passport1":"String","passport2":"String","passport3":"String","passport4":"String","passport5":"String","passport6":"String","passport7":"String","passport8":"String","passportMrzLineOne1":"String","passportMrzLineOne2":"String","passportMrzLineOne3":"String"},"drivingRequest":{"driving1":"String","driving2":"String","driving3":"String","drivingPostcode":"String","drivingMailSort":"String"},"birthRequest":{"birthForeName":"String","birthMiddleName":"String","birthSurname":"String","birthMaidenName":"String","birthDistrict":"String","birthCertIssueNum":"String"},"niRequest":{"niNumber":"String"},"nhsRequest":{"nhsNumber":"String"},"electricityRequest":{"mpanNumber1":"String","mpanNumber2":"String","mpanNumber3":"String","mpanNumber4":"String"},"bankRequest":{"bankSortCode":"String","bankAccountNumber":"String"},"cardNumberRequest":{"cardNumber":"String","cardType":"String"},"travelVisaRequest":{"travelVisa1":"String","travelVisa2":"String","travelVisa3":"String","travelVisa4":"String","travelVisa5":"String","travelVisa6":"String","travelVisa7":"String","travelVisa8":"String","travelVisa9":"String"},"idCardRequest":{"idCard1":"String","idCard2":"String","idCard3":"String","idCard4":"String","idCard5":"String","idCard6":"String","idCard7":"String","idCard8":"String","idCard9":"String","idCard10":"String"},"pollNumberRequest":{"pollNumber":"String"},"marriageRequest":{"forename":"String","surname":"String","partnerForename":"String","partnerSurname":"String","date":"String","district":"String","certIssueNum":"String"},"result":{"summaryResult":{"summaryStatus":false,"summaryId":0,"summaryReference":"String","summarySmartscore":0,"summaryResultText":"String","noticeOfCorrection":"String"},"errors":[{"service":"String","details":"String"}],"drivingResult":{"drivingLicenseResultFlag":false,"drivingLicenseMailSortFlag":false,"drivingLicenseMiddleNameWarning":false,"drivingLicenceErrors":"String"},"dobResult":{"dobTracesmartCount":0,"dobExperianCount":0,"dobEquifaxCount":0,"dobEquifaxSpecified":false,"dobEquifaxStatus":"String"},"nhsResult":{"nhsResultFlag":false},"niResult":{"niResultFlag":false},"passportResult":{"passportMRZLine1Valid":false,"passportMRZValid":false,"passportDOBValid":false,"passportGenderValid":false,"passportExpiryValid":false,"passportNameValid":false,"passportErrors":"String"},"passportChipResult":{"contentAuthenticity":false,"chipAuthenticity":false,"chipDataToImageDataMatch":false,"chipPhotoToImagePhotoMatch":false,"passportChipMrzLineOne":"String","passportChipMrzLineTwo":"String","passportChipMrzLineOneValid":false,"passportChipMrzLineTwoValid":false,"passportChipDOBValid":false,"passportChipGenderValid":false,"passportChipExpiryValid":false,"passportChipNameValid":false,"passportChipErrors":"String"},"birthResult":{"birthResultFlag":"String","birthName":"String","birthMaidenName":"String","birthRegDate":"String","birthRegDistrict":"String"},"electricityResult":{"mpanResultFlag":false},"bankResult":{"bankAccountResultFlag":false,"bankAccountName":"String","bankAccountBranch":"String","bankAccountBACSPayments":false,"bankAccountCHAPSPayments":false,"bankAccountFasterPayments":false,"bankAccountDirectDebits":false},"cardNumberResult":{"cardNumberValid":false,"cardTypeValid":false,"cardTypeConfirm":"String","cardFraudCheck":"String"},"creditActiveResult":{"creditActiveAccounts":0,"creditActiveLenders":0,"creditActiveCIFAS":"String","creditActiveCAIS":0,"creditActiveInsightAccounts":0},"addressResult":{"addressForename":"String","addressMiddleName":"String","addressSurname":"String","addressMatchType":"String","addressDOB":"\/Date(-62135596800000-0000)\/","addressForenameAppended":false,"addressMiddleNameAppended":false,"addressDOBAppended":false,"addressTelephone":"String","addressTelephoneName":"String","addressGoneAway":"String","addressSource":"String","credivaFullER":false,"addressValidated":false,"addressRecency":"\/Date(-62135596800000-0000)\/","occupants":[{"name":"String","dob":"\/Date(-62135596800000-0000)\/","recency":"\/Date(-62135596800000-0000)\/","residency":"String","telephone":"String","telephoneName":"String","source":"String","residencyScore":"String"}],"sales":[{"type":"String","tenure":"String","date":"\/Date(-62135596800000-0000)\/","price":"String","silhouette":"String"}]},"smartlinkResult":{"addresses":[{"title":"String","forename":"String","middleName":"String","surname":"String","dob":"\/Date(-62135596800000-0000)\/","address1":"String","address2":"String","address3":"String","address4":"String","address5":"String","postCode":"String","deliveryPointSuffix":"String","recency":"\/Date(-62135596800000-0000)\/","residency":"String","linkSource":"String"}]},"deathscreenResult":{"deaths":[{"forename":"String","secondName":"String","thirdName":"String","fourthName":"String","surname":"String","district":"String","dob":"\/Date(-62135596800000-0000)\/","dod":"\/Date(-62135596800000-0000)\/","dor":"String","volumeNo":"String","distNo":"String","pageNo":"String","regNo":"String","entryNo":"String","placeOfBirth":"String","maidenName":"String","groReference":"String","address1":"String","address2":"String","address3":"String","address4":"String","address5":"String","postCode":"String","matchType":"String"}]},"pepResult":{"pepPersons":[{"name":"String","recency":"\/Date(-62135596800000-0000)\/","dob":"String","addresses":[{"address1":"String","address2":"String","address3":"String","address4":"String","address5":"String","postCode":"String","deliveryPointSuffix":"String"}],"aliases":[{"name":"String"}],"positions":[{"position":"String"}]}]},"ccjResult":{"ccJs":[{"name":"String","dob":"\/Date(-62135596800000-0000)\/","address1":"String","address2":"String","address3":"String","address4":"String","address5":"String","postCode":"String","judgementDate":"\/Date(-62135596800000-0000)\/","judgementType":"String","amount":"String","caseNo":"String","courtName":"String","dateEnd":"\/Date(-62135596800000-0000)\/"}]},"insolvencyResult":{"insolvencies":[{"type":"String","caseType":"String","name":"String","caseNo":"String","address1":"String","address2":"String","address3":"String","address4":"String","address5":"String","postCode":"String","deliveryPointSuffix":"String","dob":"\/Date(-62135596800000-0000)\/","court":"String","startDate":"\/Date(-62135596800000-0000)\/","status":"String","occupation":"String","aliases":"String","description":"String","serviceOffice":"String","telephoneNumber":"String","tradingNames":"String","debtTotal":"String","assetTotal":"String","previousAddress1":"String","previousAddress2":"String","previousAddress3":"String","previousAddress4":"String","previousAddress5":"String","previousPostCode":"String","previousDeliveryPointSuffix":"String","presentationDate":"\/Date(-62135596800000-0000)\/"}]},"travelVisaResult":{"visaMRZValid":false,"visaInDate":false,"visaUKResidenceValid":false},"idCardResult":{"idCardMRZValid":false,"idCardDOBValid":false,"idCardGenderValid":false,"idCardExpiryValid":false,"idCardCountryValid":false},"bankLiveResult":{"bankLiveSortcode":"String","bankLiveNumber":"String","bankLiveName":"String","bankLiveAddress":"String","bankLiveStatus":"String","bankLiveError":"String"},"companyDirectorResult":{"directorships":[{"matchType":"String","dateAppointed":"\/Date(-62135596800000-0000)\/","companyRegNo":"String","companyName":"String","registeredOffice":"String","appointments":[{"title":"String","name":"String","address":"String","dob":"\/Date(-62135596800000-0000)\/","occupation":"String","nationality":"String","appointmentDate":"\/Date(-62135596800000-0000)\/","appointmentType":"String"}]}]},"searchActivityResult":{"activity":[{"profileType":"String","oneMonth":0,"threeMonth":0,"sixMonth":0,"history":[{"businesActivity":"String","date":"\/Date(-62135596800000-0000)\/"}]}]},"prsResult":{"matchResult":"String","propertyOwnership":"String","titleNumber":"String"},"pollNumberResult":{"pollNumberMatch":0},"onlineProfileResult":{"onlineProfileStatus":0,"onlineTwitterUsername":"String","onlineTwitterActivityMonth1":0,"onlineTwitterActivityMonth2":0,"onlineTwitterActivityMonth3":0,"onlineTwitterActivityMonth4":0,"onlineTwitterActivityMonth5":0,"onlineTwitterActivityMonth6":0,"onlineTwitterActivityMonth7":0,"onlineTwitterActivityMonth8":0,"onlineTwitterActivityMonth9":0,"onlineTwitterActivityMonth10":0,"onlineTwitterActivityMonth11":0,"onlineTwitterActivityMonth12":0},"marriageResult":{"marriageCertFlag":0,"marriageResultFlag":0},"ageResult":{"ageIsAboveLower":false,"ageIsBelowUpper":false}},"sanctionsResult":{"id":0,"searchType":"String","dateSearched":"\/Date(-62135596800000-0000)\/","dateUpdated":"\/Date(-62135596800000-0000)\/","dateArchived":"\/Date(-62135596800000-0000)\/","isArchived":false,"numOfResults":0,"clientInResults":false,"clientNotInResults":false,"affectedByUpdate":false,"searchCriteria":{"name":"String","address":"String","country":"String","dateOfBirth":"String","nationality":"String","reference":"String"},"searchResults":{"euResults":[{"resultStrength":0,"resultSimilarity":0,"resultResolved":false,"resultType":"String","dateUpdated":"\/Date(-62135596800000-0000)\/","addresses":[{"street":"String","city":"String","country":"String","postCode":"String","other":"String"}],"births":[{"date":"String","place":"String","country":"String"}],"citizenships":[{"country":"String"}],"names":[{"fullName":"String","gender":"String"}],"passports":[{"number":"String","country":"String"}]}],"hmtResults":[{"resultStrength":0,"resultSimilarity":0,"resultResolved":false,"resultType":"String","dateListed":"\/Date(-62135596800000-0000)\/","dateUpdated":"\/Date(-62135596800000-0000)\/","name1":"String","name2":"String","name3":"String","name4":"String","name5":"String","name6":"String","dateOfBirth":"String","countryOfBirth":"String","nationality":"String","address1":"String","address2":"String","address3":"String","address4":"String","address5":"String","address6":"String","postCode":"String","country":"String"}],"hmtUkraineResults":[{"resultStrength":0,"resultSimilarity":0,"resultResolved":false,"resultType":"String","dateListed":"\/Date(-62135596800000-0000)\/","dateUpdated":"\/Date(-62135596800000-0000)\/","name1":"String","name2":"String","name3":"String","name4":"String","name5":"String","name6":"String","dateOfBirth":"String","countryOfBirth":"String","nationality":"String","address1":"String","address2":"String","address3":"String","address4":"String","address5":"String","address6":"String","postCode":"String","country":"String"}],"ofacResults":[{"resultStrength":0,"resultSimilarity":0,"resultResolved":false,"resultType":"String","dateUpdated":"\/Date(-62135596800000-0000)\/","firstName":"String","lastName":"String","addresses":[{"address1":"String","address2":"String","address3":"String","city":"String","state":"String","postCode":"String","country":"String"}],"akas":[{"firstName":"String","lastName":"String","type":"String","strength":"String"}],"dateOfBirths":[{"dateOfBirth":"String"}],"nationalities":[{"country":"String"}],"placeOfBirths":[{"placeOfBirth":"String"}]}],"ofacConsolidatedResults":[{"resultStrength":0,"resultSimilarity":0,"resultResolved":false,"resultType":"String","dateUpdated":"\/Date(-62135596800000-0000)\/","firstName":"String","lastName":"String","addresses":[{"address1":"String","address2":"String","address3":"String","city":"String","state":"String","postCode":"String","country":"String"}],"akas":[{"firstName":"String","lastName":"String","type":"String","strength":"String"}],"dateOfBirths":[{"dateOfBirth":"String"}],"nationalities":[{"country":"String"}],"placeOfBirths":[{"placeOfBirth":"String"}]}],"dfatResults":[{"resultStrength":0,"resultSimilarity":0,"resultResolved":false,"resultType":"String","dateUpdated":"\/Date(-62135596800000-0000)\/","fullName":"String","address":"String","dateOfBirth":"String","placeOfBirth":"String","nationality":"String"}],"osfiResults":[{"resultStrength":0,"resultSimilarity":0,"resultResolved":false,"resultType":"String","dateUpdated":"\/Date(-62135596800000-0000)\/","fullName":"String","address":"String","dateOfBirth":"String","placeOfBirth":"String","nationality":"String"}],"canadianJusticeResults":[{"resultStrength":0,"resultSimilarity":0,"resultResolved":false,"resultType":"String","dateUpdated":"\/Date(-62135596800000-0000)\/","name":"String","dateOfBirth":"String","country":"String","refId":0}],"canadianSemaResults":[{"resultStrength":0,"resultSimilarity":0,"resultResolved":false,"resultType":"String","dateUpdated":"\/Date(-62135596800000-0000)\/","name":"String","dateOfBirth":"String","country":"String","schedule":"String","item":"String"}],"swissSecoResults":[{"searchResultId":0,"resultStrength":0,"resultSimilarity":0,"resultResolved":false,"resultType":"String","dateUpdated":"\/Date(-62135596800000-0000)\/","sanctionsListId":"String","sanctionsListName":"String","addresses":[{"searchResultAddressId":0,"type":"String","address1":"String","address2":"String","address3":"String","city":"String","county":"String","postCode":"String","country":"String"}],"datesOfBirth":[{"searchResultDateOfBirthId":0,"dateOfBirth":"String","year":0,"month":0,"day":0,"type":"String"}],"names":[{"searchResultNameId":0,"type":"String","title":"String","fullName":"String","resultSimilarity":0}],"nationalities":[{"searchResultNationalityId":0,"nationality":"String"}],"placesOfBirth":[{"searchResultPlaceOfBirthId":0,"placeOfBirth":"String","countryOfBirth":"String"}],"remarks":[{"searchResultRemarkId":0,"name":"String","description":"String"}]}]},"searchSources":[{"listId":"String","listName":"String","listShortName":"String","isAffectedByListUpdate":false}],"listSearchResults":[{"searchResultId":0,"resultStrength":0,"resultSimilarity":0,"resultResolved":false,"resultType":"String","dateUpdated":"\/Date(-62135596800000-0000)\/","sanctionsListId":"String","sanctionsListName":"String","addresses":[{"searchResultAddressId":0,"type":"String","address1":"String","address2":"String","address3":"String","city":"String","county":"String","postCode":"String","country":"String"}],"datesOfBirth":[{"searchResultDateOfBirthId":0,"dateOfBirth":"String","year":0,"month":0,"day":0,"type":"String"}],"names":[{"searchResultNameId":0,"type":"String","title":"String","fullName":"String","resultSimilarity":0}],"nationalities":[{"searchResultNationalityId":0,"nationality":"String"}],"placesOfBirth":[{"searchResultPlaceOfBirthId":0,"placeOfBirth":"String","countryOfBirth":"String"}],"remarks":[{"searchResultRemarkId":0,"name":"String","description":"String"}]}]},"pepSearchRecord":{"id":0,"searchType":"String","dateSearched":"\/Date(-62135596800000-0000)\/","dateUpdated":"\/Date(-62135596800000-0000)\/","dateRenewal":"\/Date(-62135596800000-0000)\/","dateArchived":"\/Date(-62135596800000-0000)\/","isArchived":false,"numOfResults":0,"clientInResults":false,"clientNotInResults":false,"affectedByUpdate":false,"isDayOneSearch":false,"searchCriteria":{"name":"String","address":"String","country":"String","dateOfBirth":"String","nationality":"String","reference":"String"},"searchResults":{"results":[{"resultSimilarity":0,"resultResolved":false,"dateLastUpdated":"\/Date(-62135596800000-0000)\/","resultIsClient":false,"id":0,"type":"String","title":"String","forename":"String","middlename":"String","surname":"String","softDelete":false,"dateOfSoftDelete":"\/Date(-62135596800000-0000)\/","dateOfCapture":"\/Date(-62135596800000-0000)\/","dateOfBirth":"\/Date(-62135596800000-0000)\/","dateOfDeath":"\/Date(-62135596800000-0000)\/","yearOfBirth":0,"yearOfDeath":0,"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":"String","pepTier":0,"addresses":[{"addressLine1":"String","addressLine2":"String","addressLine3":"String","addressLine4":"String","town":"String","county":"String","postCode":"String","country":"String","isoCountry":"String","softDelete":false,"dateLastUpdated":"\/Date(-62135596800000-0000)\/"}],"aliases":[{"forename":"String","middleName":"String","surname":"String","softDelete":false,"dateOfSoftDelete":"\/Date(-62135596800000-0000)\/","dateLastUpdated":"\/Date(-62135596800000-0000)\/","title":"String","alternateTitle":"String","businessName":"String"}],"articles":[{"url":"String","originalUrl":"String","source":"String","dateOfCapture":"\/Date(-62135596800000-0000)\/","dateLastUpdated":"\/Date(-62135596800000-0000)\/","snippets":[{"title":"String","text":"String","adverseTerms":"String"}]}],"associations":[{"linkDescription":"String","softDelete":false,"dateLastUpdated":"\/Date(-62135596800000-0000)\/","fullName":"String"}],"businessAssociations":[{"linkDescription":"String","softDelete":false,"dateLastUpdated":"\/Date(-62135596800000-0000)\/","businessName":"String"}],"notes":[{"source":"String","notes":"String","softDelete":false,"dateLastUpdated":"\/Date(-62135596800000-0000)\/"}],"politicalPositions":[{"description":"String","from":"String","to":"String","country":"String","softDelete":false,"dateLastUpdated":"\/Date(-62135596800000-0000)\/"}]}]}}},"sanctionsSearchId":0,"pepSearchId":0,"validIdSearchId":0,"responseStatus":{"errorCode":"String","message":"String","stackTrace":"String","errors":[{"errorCode":"String","fieldName":"String","message":"String","meta":{"String":"String"}}],"meta":{"String":"String"}}}}