CustomerDataMatchConfig

public struct CustomerDataMatchConfig : Encodable

Enumerations

  • Whether or not IDmission’s ID Verification Team will perform a IdNumberMatch of the submitted form in the event it is not auto-decisioned. Default is no.

    See more

    Declaration

    Swift

    public enum IdNumberMatch : String, Encodable
  • This can be optionally provided to indicate the specific text matching algorithm that will be used for matching.

    See more

    Declaration

    Swift

    public enum IdNumberMatchAlgorith : String, Encodable
  • Whether or not IDmission’s ID Verification Team will perform a dateOfBirthMatch of the submitted form in the event it is not auto-decisioned. Default is no.

    See more

    Declaration

    Swift

    public enum DateOfBirthMatch : String, Encodable
  • This can be optionally provided to indicate the specific text matching algorithm that will be used for matching.

    See more

    Declaration

    Swift

    public enum DateOfBirthMatchAlgorith : String, Encodable
  • Whether or not IDmission’s ID Verification Team will perform a expiryDateMatch of the submitted form in the event it is not auto-decisioned. Default is no.

    See more

    Declaration

    Swift

    public enum ExpiryDateMatch : String, Encodable
  • This can be optionally provided to indicate the specific text matching algorithm that will be used for matching.

    See more

    Declaration

    Swift

    public enum ExpiryDateMatchAlgorith : String, Encodable
  • Whether or not IDmission’s ID Verification Team will perform a nameMatch of the submitted form in the event it is not auto-decisioned. Default is no.

    See more

    Declaration

    Swift

    public enum NameMatch : String, Encodable
  • This can be optionally provided to indicate the specific text matching algorithm that will be used for matching.

    See more

    Declaration

    Swift

    public enum NameMatchAlgorith : String, Encodable
  • Whether or not IDmission’s ID Verification Team will perform a nameMatch of the submitted form in the event it is not auto-decisioned. Default is no.

    See more

    Declaration

    Swift

    public enum FirstNameMatch : String, Encodable
  • This can be optionally provided to indicate the specific text matching algorithm that will be used for matching.

    See more

    Declaration

    Swift

    public enum FirstNameMatchAlgorith : String, Encodable
  • Whether or not IDmission’s ID Verification Team will perform a nameMatch of the submitted form in the event it is not auto-decisioned. Default is no.

    See more

    Declaration

    Swift

    public enum MiddleNameMatch : String, Encodable
  • This can be optionally provided to indicate the specific text matching algorithm that will be used for matching.

    See more

    Declaration

    Swift

    public enum MiddleNameMatchAlgorith : String, Encodable
  • Whether or not IDmission’s ID Verification Team will perform a nameMatch of the submitted form in the event it is not auto-decisioned. Default is no.

    See more

    Declaration

    Swift

    public enum LastNameMatch : String, Encodable
  • This can be optionally provided to indicate the specific text matching algorithm that will be used for matching.

    See more

    Declaration

    Swift

    public enum LastNameMatchAlgorith : String, Encodable

Properties

  • Id Number, can be optionally provided. Valid values are: Y : N : E

    Declaration

    Swift

    public var idNumberMatch: IdNumberMatch?
  • This can be optionally provided to indicate the specific text matching algorithm that will be used for matching. Valid values are: NM (Needleman Wunsch) : LV ( Levenshtein Distance) : JW (Jaro Winkler Distance)

    Declaration

    Swift

    public var idNumberMatchAlgorithm: IdNumberMatchAlgorith?
  • This can be optionally provided to indicate the threshold to be used for the algorithm provided. This can be any number from 0-100, 0 being no match and 100 being an exact match. If this is not provided, the defaults defined in IDmission’s platform for the algorithm provided will be used.

    Declaration

    Swift

    public var idNumberMatchThreshold: String?
  • Customer Date Of Birth, can be optionally provided. Valid values are: Y : N : E

    Declaration

    Swift

    public var dateOfBirthMatch: DateOfBirthMatch?
  • This can be optionally provided to indicate the specific text matching algorithm that will be used for matching. Valid values are: NM (Needleman Wunsch) : LV ( Levenshtein Distance) : JW (Jaro Winkler Distance)

    Declaration

    Swift

    public var dateOfBirthMatchAlgorithm: DateOfBirthMatchAlgorith?
  • This can be optionally provided to indicate the threshold to be used for the algorithm provided. This can be any number from 0-100, 0 being no match and 100 being an exact match. If this is not provided, the defaults defined in IDmission’s platform for the algorithm provided will be used.

    Declaration

    Swift

    public var dateOfBirthMatchThreshold: String?
  • Valid values are: Y : N : E

    Declaration

    Swift

    public var expiryDateMatch: ExpiryDateMatch?
  • This can be optionally provided to indicate the specific text matching algorithm that will be used for matching. Valid values are: NM (Needleman Wunsch) : LV ( Levenshtein Distance) : JW (Jaro Winkler Distance)

    Declaration

    Swift

    public var expiryDateMatchAlgorithm: ExpiryDateMatchAlgorith?
  • This can be optionally provided to indicate the threshold to be used for the algorithm provided. This can be any number from 0-100, 0 being no match and 100 being an exact match. If this is not provided, the defaults defined in IDmission’s platform for the algorithm provided will be used.

    Declaration

    Swift

    public var expiryDateMatchThreshold: String?
  • Name of the Customer, can be optionally provided. Valid values are: Y : N : E

    Declaration

    Swift

    public var nameMatch: NameMatch?
  • This can be optionally provided to indicate the specific text matching algorithm that will be used for matching. Valid values are: NM (Needleman Wunsch) : LV ( Levenshtein Distance) : JW (Jaro Winkler Distance)

    Declaration

    Swift

    public var nameMatchAlgorithm: NameMatchAlgorith?
  • This can be optionally provided to indicate the threshold to be used for the algorithm provided. This can be any number from 0-100, 0 being no match and 100 being an exact match. If this is not provided, the defaults defined in IDmission’s platform for the algorithm provided will be used.

    Declaration

    Swift

    public var nameMatchThreshold: String?
  • First Name of the Customer, can be optionally provided. Valid values are: Y : N : E

    Declaration

    Swift

    public var firstNameMatch: FirstNameMatch?
  • This can be optionally provided to indicate the specific text matching algorithm that will be used for matching. Valid values are: NM (Needleman Wunsch) : LV ( Levenshtein Distance) : JW (Jaro Winkler Distance)

    Declaration

    Swift

    public var firstNameMatchAlgorithm: FirstNameMatchAlgorith?
  • This can be optionally provided to indicate the threshold to be used for the algorithm provided. This can be any number from 0-100, 0 being no match and 100 being an exact match. If this is not provided, the defaults defined in IDmission’s platform for the algorithm provided will be used.

    Declaration

    Swift

    public var firstNameMatchThreshold: String?
  • Middle Name of the Customer, can be optionally provided. Valid values are: Y : N : E

    Declaration

    Swift

    public var middleNameMatch: MiddleNameMatch?
  • This can be optionally provided to indicate the specific text matching algorithm that will be used for matching. Valid values are: NM (Needleman Wunsch) : LV ( Levenshtein Distance) : JW (Jaro Winkler Distance)

    Declaration

    Swift

    public var middleNameMatchAlgorithm: MiddleNameMatchAlgorith?
  • This can be optionally provided to indicate the threshold to be used for the algorithm provided. This can be any number from 0-100, 0 being no match and 100 being an exact match. If this is not provided, the defaults defined in IDmission’s platform for the algorithm provided will be used.

    Declaration

    Swift

    public var middleNameMatchThreshold: String?
  • Last Name of the Customer, can be optionally provided. Valid values are: Y : N : E

    Declaration

    Swift

    public var lastNameMatch: LastNameMatch?
  • This can be optionally provided to indicate the specific text matching algorithm that will be used for matching. Valid values are: NM (Needleman Wunsch) : LV ( Levenshtein Distance) : JW (Jaro Winkler Distance)

    Declaration

    Swift

    public var lastNameMatchAlgorithm: LastNameMatchAlgorith?
  • This can be optionally provided to indicate the threshold to be used for the algorithm provided. This can be any number from 0-100, 0 being no match and 100 being an exact match. If this is not provided, the defaults defined in IDmission’s platform for the algorithm provided will be used.

    Declaration

    Swift

    public var lastNameMatchThreshold: String?

Initialization

  • Designated initializer.

    Declaration

    Swift

    public init(idNumberMatch: IdNumberMatch? = nil,
                idNumberMatchAlgorithm: IdNumberMatchAlgorith? = nil,
                idNumberMatchThreshold: String? = nil,
                dateOfBirthMatch: DateOfBirthMatch? = nil,
                dateOfBirthMatchAlgorithm: DateOfBirthMatchAlgorith? = nil,
                dateOfBirthMatchThreshold: String? = nil,
                expiryDateMatch: ExpiryDateMatch? = nil,
                expiryDateMatchAlgorithm: ExpiryDateMatchAlgorith? = nil,
                expiryDateMatchThreshold: String? = nil,
                nameMatch: NameMatch? = nil,
                nameMatchAlgorithm: NameMatchAlgorith? = nil,
                nameMatchThreshold: String? = nil,
                firstNameMatch: FirstNameMatch? = nil,
                firstNameMatchAlgorithm: FirstNameMatchAlgorith? = nil,
                firstNameMatchThreshold: String? = nil,
                middleNameMatch: MiddleNameMatch? = nil,
                middleNameMatchAlgorithm: MiddleNameMatchAlgorith? = nil,
                middleNameMatchThreshold: String? = nil,
                lastNameMatch: LastNameMatch? = nil,
                lastNameMatchAlgorithm: LastNameMatchAlgorith? = nil,
                lastNameMatchThreshold: String? = nil)

    Parameters

    idNumberMatch

    Id Number, can be optionally provided.

    idNumberMatchAlgorithm

    This can be optionally provided to indicate the specific text matching algorithm that will be used for matching. Valid values are: NM (Needleman Wunsch) : LV ( Levenshtein Distance) : JW (Jaro Winkler Distance)

    idNumberMatchThreshold

    This can be optionally provided to indicate the threshold to be used for the algorithm provided. This can be any number from 0-100, 0 being no match and 100 being an exact match. If this is not provided, the defaults defined in IDmission’s platform for the algorithm provided will be used.

    dateOfBirthMatch

    Customer Date Of Birth, can be optionally provided.

    dateOfBirthMatchAlgorithm

    This can be optionally provided to indicate the specific text matching algorithm that will be used for matching. Valid values are: NM (Needleman Wunsch) : LV ( Levenshtein Distance) : JW (Jaro Winkler Distance)

    dateOfBirthMatchThreshold

    This can be optionally provided to indicate the threshold to be used for the algorithm provided. This can be any number from 0-100, 0 being no match and 100 being an exact match. If this is not provided, the defaults defined in IDmission’s platform for the algorithm provided will be used.

    expiryDateMatch

    Expiry Date, can be optionally provided.

    expiryDateMatchAlgorithm

    This can be optionally provided to indicate the specific text matching algorithm that will be used for matching. Valid values are: NM (Needleman Wunsch) : LV ( Levenshtein Distance) : JW (Jaro Winkler Distance)

    expiryDateMatchThreshold

    This can be optionally provided to indicate the threshold to be used for the algorithm provided. This can be any number from 0-100, 0 being no match and 100 being an exact match. If this is not provided, the defaults defined in IDmission’s platform for the algorithm provided will be used.

    nameMatch

    Name of the Customer, can be optionally provided.

    nameMatchAlgorithm

    This can be optionally provided to indicate the specific text matching algorithm that will be used for matching. Valid values are: NM (Needleman Wunsch) : LV ( Levenshtein Distance) : JW (Jaro Winkler Distance)

    nameMatchThreshold

    This can be optionally provided to indicate the threshold to be used for the algorithm provided. This can be any number from 0-100, 0 being no match and 100 being an exact match. If this is not provided, the defaults defined in IDmission’s platform for the algorithm provided will be used.

    firstNameMatch

    First Name of the Customer, can be optionally provided.

    firstNameMatchAlgorithm

    This can be optionally provided to indicate the specific text matching algorithm that will be used for matching. Valid values are: NM (Needleman Wunsch) : LV ( Levenshtein Distance) : JW (Jaro Winkler Distance)

    firstNameMatchThreshold

    This can be optionally provided to indicate the threshold to be used for the algorithm provided. This can be any number from 0-100, 0 being no match and 100 being an exact match. If this is not provided, the defaults defined in IDmission’s platform for the algorithm provided will be used.

    middleNameMatch

    Middle Name of the Customer, can be optionally provided.

    middleNameMatchAlgorithm

    This can be optionally provided to indicate the specific text matching algorithm that will be used for matching. Valid values are: NM (Needleman Wunsch) : LV ( Levenshtein Distance) : JW (Jaro Winkler Distance)

    middleNameMatchThreshold

    This can be optionally provided to indicate the threshold to be used for the algorithm provided. This can be any number from 0-100, 0 being no match and 100 being an exact match. If this is not provided, the defaults defined in IDmission’s platform for the algorithm provided will be used.

    lastNameMatch

    Last Name of the Customer, can be optionally provided.

    lastNameMatchAlgorithm

    This can be optionally provided to indicate the specific text matching algorithm that will be used for matching. Valid values are: NM (Needleman Wunsch) : LV ( Levenshtein Distance) : JW (Jaro Winkler Distance)

    lastNameMatchThreshold

    This can be optionally provided to indicate the threshold to be used for the algorithm provided. This can be any number from 0-100, 0 being no match and 100 being an exact match. If this is not provided, the defaults defined in IDmission’s platform for the algorithm provided will be used.