---
schema_version: "1"
id: ef26e33c240a5e4ee52e4a0e87285da62e5580374d5417e65bb696e01e2eecd2
title: IdentityVerificationProcDtl
collection: legacydeveloper
version: current
locale: en-us
portal_url: https://docs.salesforce.com/legacydeveloper/current/en-us/api_meta/meta_identityverificationprocdtl.md
canonical_url: https://developer.salesforce.com/docs/atlas.en-us.api_meta.meta/api_meta/meta_identityverificationprocdtl.htm
source_site: developer.salesforce.com
content_type: documentation
content_hash: 675a2a9e1175001add83e8df9c9afc78923dc2869f3c38557e4369a021705114
description: Represents the search functionality configuration and the minimum number of optional verifiers for identity verification. This type extends the Metadata metadata type and inherits its fullName field.
---
# IdentityVerificationProcDtl

Represents the search functionality configuration and the minimum number of optional verifiers for identity verification. This type extends the Metadata metadata type and inherits its fullName field.

![Important](https://developer.salesforce.com/docs/atlas.en-us.api_meta.meta/api_meta/images/icon_note_important.png)

#### Important

Where possible, we changed noninclusive terms to align with our company value of Equality. We maintained certain terms to avoid any effect on customer implementations.

## File Suffix and Directory Location

IdentityVerificationProcDtl components have the suffix .IdentityVerificationProcDtl and are stored in the IdentityVerificationProcDtls folder.

## Version

IdentityVerificationProcDtl components are available in API version 54.0 and later.

## Special Access Rules

The Health Cloud permission set license is required to use this metadata type.

## Fields

| Field Name | Description |
| --- | --- |
| apexClass | 
Field Type

string

Description

Reserved for future use.



 |
| dataSourceType | 

Field Type

IdentityVerificationDataSourceType (enumeration of type string)

Description

Required.

The source type of the data.

Valid values are:

- External—Reserved for future use.
- Salesforce





 |
| identityVerificationProcFlds | 

Field Type

[IdentityVerificationProcFld\[\]](#IdentityVerificationProcFld)

Description

A list of Identity Verification Process Field elements.



 |
| isActive | 

Field Type

boolean

Description

Indicates whether the record is active (true) or not (false).

The default value is false.



 |
| masterLabel | 

Field Type

string

Description

Required.

The label of the Identity Verification Process Detail record.



 |
| objectName | 

Field Type

string

Description

The name of the object on which the search is performed and data is verified.



 |
| optionalVerifiersMinVerfCount | 

Field Type

int

Description

The minimum number of optional verifiers that must be checked.



 |
| searchFilter | 

Field Type

string

Description

Conditions on which to filter the search results.

For example, if you want to perform the search only on Person Account records, enter isPersonAccount = true.



 |
| searchRecordUniqueIdField | 

Field Type

string

Description

The field that stores the unique identifier of the records that are displayed in the search results.



 |
| searchResultSortBy | 

Field Type

string

Description

The values that are used to sort the search results.

For example, if you want to sort the results by policy date, enter PolicyDate\_\_c Desc.



 |
| searchSequenceNumber | 

Field Type

int

Description

Required.

Enter 1 as the search sequence number.

![Note](https://developer.salesforce.com/docs/atlas.en-us.api_meta.meta/api_meta/images/icon_note.png)

#### Note

In API version 54.0 and later, this field is reserved for future use, and the value you enter doesn't affect sequencing.















 |
| searchType | 

Field Type

IdentityVerificationSearchType (enumeration of type string)

Description

Required.

The type of search being performed.

Valid values are:

- Object-Based—Reserved for future use.
- Text-Based





 |

## IdentityVerificationProcFld

Represents a set of fields necessary to configure the questions that CCA asks the caller before providing them with the information they need.

| Field Name | Description |
| --- | --- |
| customFieldLabel | 
Field Type

string

Description

The custom label for the field that contains the verification data.



 |
| dataSourceType | 

Field Type

IdentityVerificationProcFldDataSourceType (enumeration of type string)

Description

Required.

The source type of the data.

Valid values are:

- External
- Salesforce





 |
| developerName | 

Field Type

string

Description

Required.

The developer name of Identity Verification Process Field. Can contain only underscores and alphanumeric characters and must be unique in your org. It must begin with a letter, not include spaces, not end with an underscore, and not contain two consecutive underscores.

Available in API version 58.0 and later.



 |
| fieldDataType | 

Field Type

IdentityVerificationProcFldFieldDataType (enumeration of type string)

Description

The data type of the field in the external data source that's defined in the identity verification process detail. Available in API version 58.0 and later.

Valid values are:

- address
- checkbox
- currency
- dateonly
- datetime
- email
- number
- other
- percent
- phone
- picklist
- reference
- text
- timeonly
- url





 |
| fieldName | 

Field Type

string

Description

Required.

The label of the field that contains the verification data based on the selected field type. Available in API version 58.0 and later.



 |
| fieldType | 

Field Type

IdentityVerificationProcFldFieldType (enumeration of type string)

Description

Required.

Indicates the type of field.

Valid values are:

- additionalResultField
- optionalVerifier
- requiredVerifier
- resultField
- searchField
- searchFilter





 |
| fieldValueFormula | 

Field Type

string

Description

Stores the formula that is applied to the field value.



 |
| isActive | 

Field Type

boolean

Description

Indicates whether the record is active (true) or not (false).



 |
| isManualInput | 

Field Type

boolean

Description

Indicates whether the user can manually enter the identity verification details (true) or not (false).

The default value of this field is false.

Available in API version 58.0 and later.



 |
| masterLabel | 

Field Type

string

Description

Required.

A user-friendly name for Identity Verification Process Field.



 |
| sequenceNumber | 

Field Type

int

Description

Required.

The sequence number of the field.



 |

## Declarative Metadata Sample Definition

The following is an example of an identityVerificationProcDtl component.

<?xml version="1.0" encoding="UTF-8"?>
<IdentityVerificationProcDtl xmlns="http://soap.sforce.com/2006/04/metadata">
    <dataSourceType\>Salesforce</dataSourceType\>
    <isActive\>true</isActive\>    <developerName\>Sample93AccountSearch</developerName\>
    <identityVerificationProcFlds\>
       <fullName\>Sample93AccountName</fullName\>
       <dataSourceType\>Salesforce</dataSourceType\>
       <developerName\>Sample93AccountName</developerName\>
       <fieldName\>Name</fieldName\>
       <fieldType\>requiredVerifier</fieldType\>
       <isActive\>false</isActive\>
       <masterLabel\>Sample93 Account Name</masterLabel\>
       <fieldValueFormula\>abcd</fieldValueFormula\>
       <customFieldLabel\>Name</customFieldLabel\>
       <sequenceNumber\>1</sequenceNumber\>
       <isManualInput\>false</isManualInput\>
    </identityVerificationProcFlds\>
    <identityVerificationProcFlds\>
       <fullName\>Sample93Phone</fullName\>
       <dataSourceType\>Salesforce</dataSourceType\>
       <developerName\>Sample93Phone</developerName\>
       <fieldName\>phone</fieldName\>
       <fieldType\>optionalVerifier</fieldType\>
       <isActive\>false</isActive\>
       <masterLabel\>Sample93 Phone</masterLabel\>
       <sequenceNumber\>93</sequenceNumber\>
       <isManualInput\>false</isManualInput\>
    </identityVerificationProcFlds\>
    <masterLabel\>detail1</masterLabel\>
     <fullName\>detail1</fullName\>
    <objectName\>Account</objectName\>
    <optionalVerifiersMinVerfCount\>11</optionalVerifiersMinVerfCount\>
    <searchFilter\>asd</searchFilter\>
    <searchRecordUniqueIdField\>Id</searchRecordUniqueIdField\>
    <searchResultSortBy\>asd</searchResultSortBy\>
    <searchSequenceNumber\>1</searchSequenceNumber\>
    <searchType\>Text-Based</searchType\>
</IdentityVerificationProcDtl\>

The following is an example package.xml that references the previous definition.

<?xml version="1.0" encoding="UTF-8"?>
<Package xmlns="http://soap.sforce.com/2006/04/metadata">
    <types\>
        <members\>\*</members\>
        <name\>IdentityVerificationProcDtl</name\>
    </types\>
    <version\>54.0</version\>
</Package\>

## Wildcard Support in the Manifest File

This metadata type supports the wildcard character \* (asterisk) in the package.xml manifest file. For information about using the manifest file, see [Deploying and Retrieving Metadata with the Zip File](https://developer.salesforce.com/docs/atlas.en-us.264.0.api_meta.meta/api_meta/file_based_zip_file.htm).