---
schema_version: "1"
id: 872269c102a64d130e49a96aae2e16278de6065152efe25ccd941587665a6edd
title: ProcessDetail Class
collection: legacydeveloper
version: current
locale: en-us
portal_url: https://docs.salesforce.com/legacydeveloper/current/en-us/health_cloud_object_reference/apex_class_id_verification_ProcessDetail.md
canonical_url: https://developer.salesforce.com/docs/atlas.en-us.health_cloud_object_reference.meta/health_cloud_object_reference/apex_class_id_verification_ProcessDetail.htm
source_site: developer.salesforce.com
content_type: documentation
content_hash: 068f8ac2bcad98be4ed5d197d23dc44c3dedf79c1c0b2b408f597ebd72ebdabd
description: Contains the verification process details.Creates an instance of the ProcessDetail class with the specified parameter values.Creates an instance of the ProcessDetail class.Specifies the apex class that’s used to search and verify data in an external system.Specifies the source type of the data.Specifies the developer name for the process detail.Specifies the name of the field that contains details about the record that's shown to the user after identity verification is successful.Indicates whether retry is allowed after the retry limit (true) or not (false). The default value is false.Specifies the label for the process detail.Specifies the name of the process detail for secondary search.Specifies the minimum number of optional verifiers that must be checked.Specifies the retry limit to verify process details.Specifies the API name of the object on which search is performed.Specifies the conditions used to filter search results.Specifies the values used to sort search results.Specifies the unique idenfitying field of the selected search result.Specifies the sequence in which the search is performed and the search result is displayed.Specifies whether the search is text-based or object-based.Specifies the list of verification process fields.
---
# ProcessDetail Class

Contains the verification process details.

## Namespace

[id\_verification](https://developer.salesforce.com/docs/atlas.en-us.health_cloud_object_reference.meta/health_cloud_object_reference/apex_namespace_id_verification.htm "The id_verification namespace provides an interface and classes for Health Cloud to verify the caller’s identity.")

- **[ProcessDetail Constructors](https://developer.salesforce.com/docs/atlas.en-us.health_cloud_object_reference.meta/health_cloud_object_reference/apex_class_id_verification_ProcessDetail.htm#apex_id_verification_ProcessDetail_constructors)**
- **[ProcessDetail Properties](https://developer.salesforce.com/docs/atlas.en-us.health_cloud_object_reference.meta/health_cloud_object_reference/apex_class_id_verification_ProcessDetail.htm#apex_id_verification_ProcessDetail_properties)**

## ProcessDetail Constructors

The following are constructors for ProcessDetail.

- **[ProcessDetail(dataSourceType, searchObjectName, searchSequenceNo, searchType, searchResultUniqueIdField, searchResultFilter, searchResultSortOrder, optionalVerifierCount, apexClassName, verificationProcessFieldList, linkedVerificationProcessDetailName, retryLimit, isRetryAllowedAfterLimit, label, developerName, displayRecordFieldName)](https://developer.salesforce.com/docs/atlas.en-us.health_cloud_object_reference.meta/health_cloud_object_reference/apex_class_id_verification_ProcessDetail.htm#apex_id_verification_ProcessDetail_ctor)**  
    Creates an instance of the [ProcessDetail](#apex_class_id_verification_ProcessDetail "Contains the verification process details.") class with the specified parameter values.
- **[ProcessDetail()](https://developer.salesforce.com/docs/atlas.en-us.health_cloud_object_reference.meta/health_cloud_object_reference/apex_class_id_verification_ProcessDetail.htm#apex_id_verification_ProcessDetail_ctor_2)**  
    Creates an instance of the [ProcessDetail](#apex_class_id_verification_ProcessDetail "Contains the verification process details.") class.

### ProcessDetail(dataSourceType, searchObjectName, searchSequenceNo, searchType, searchResultUniqueIdField, searchResultFilter, searchResultSortOrder, optionalVerifierCount, apexClassName, verificationProcessFieldList, linkedVerificationProcessDetailName, retryLimit, isRetryAllowedAfterLimit, label, developerName, displayRecordFieldName)

Creates an instance of the [ProcessDetail](#apex_class_id_verification_ProcessDetail "Contains the verification process details.") class with the specified parameter values.

#### Signature

public ProcessDetail(String dataSourceType, String searchObjectName, Integer searchSequenceNo, String searchType, String searchResultUniqueIdField, String searchResultFilter, String searchResultSortOrder, Integer optionalVerifierCount, String apexClassName, id\_verification.VerificationProcessFieldList verificationProcessFieldList, String linkedVerificationProcessDetailName, Integer retryLimit, Boolean isRetryAllowedAfterLimit, String label, String developerName, String displayRecordFieldName)

#### Parameters

dataSourceType

Type: String

Specifies the source type of the data.

searchObjectName

Type: String

Specifies the API name of the object on which search is performed.

searchSequenceNo

Type: Integer

Specifies the sequence in which the search is performed and the search result is displayed.

searchType

Type: String

Specifies whether the search is text-based or object-based.

searchResultUniqueIdField

Type: String

Specifies the unique idenfitying field of the selected search result.

searchResultFilter

Type: String

Specifies the conditions used to filter search results.

searchResultSortOrder

Type: String

Specifies the values used to sort search results.

optionalVerifierCount

Type: Integer

Specifies the minimum number of optional verifiers that must be checked.

apexClassName

Type: String

Specifies the apex class that’s used to search and verify data in an external system.

verificationProcessFieldList

Type: [id\_verification.VerificationProcessFieldList](https://developer.salesforce.com/docs/atlas.en-us.health_cloud_object_reference.meta/health_cloud_object_reference/apex_class_id_verification_VerificationProcessFieldList.htm#apex_class_id_verification_VerificationProcessFieldList "Contains information about the list of fields used for both search and the verification process.")

Specifies the list of verification process fields.

linkedVerificationProcessDetailName

Type: String

Specifies the name of the process detail for secondary search.

retryLimit

Type: Integer

Specifies the retry limit to verify process details.

isRetryAllowedAfterLimit

Type: Boolean

Indicates whether retry is allowed after the retry limit (true) or not (false). The default value is false.

label

Type: String

Specifies the label for the process detail.

developerName

Type: String

Specifies the developer name for the process detail.

displayRecordFieldName

Type: String

Specifies the name of the field that contains details about the record that's shown to the user after identity verification is successful.

### ProcessDetail()

Creates an instance of the [ProcessDetail](#apex_class_id_verification_ProcessDetail "Contains the verification process details.") class.

#### Signature

public ProcessDetail()

## ProcessDetail Properties

The following are properties for ProcessDetail.

- **[apexClassName](https://developer.salesforce.com/docs/atlas.en-us.health_cloud_object_reference.meta/health_cloud_object_reference/apex_class_id_verification_ProcessDetail.htm#apex_id_verification_ProcessDetail_apexClassName)**  
    Specifies the apex class that’s used to search and verify data in an external system.
- **[dataSourceType](https://developer.salesforce.com/docs/atlas.en-us.health_cloud_object_reference.meta/health_cloud_object_reference/apex_class_id_verification_ProcessDetail.htm#apex_id_verification_ProcessDetail_dataSourceType)**  
    Specifies the source type of the data.
- **[developerName](https://developer.salesforce.com/docs/atlas.en-us.health_cloud_object_reference.meta/health_cloud_object_reference/apex_class_id_verification_ProcessDetail.htm#apex_id_verification_ProcessDetail_developerName)**  
    Specifies the developer name for the process detail.
- **[displayRecordFieldName](https://developer.salesforce.com/docs/atlas.en-us.health_cloud_object_reference.meta/health_cloud_object_reference/apex_class_id_verification_ProcessDetail.htm#apex_id_verification_ProcessDetail_displayRecordFieldName)**  
    Specifies the name of the field that contains details about the record that's shown to the user after identity verification is successful.
- **[isRetryAllowedAfterLimit](https://developer.salesforce.com/docs/atlas.en-us.health_cloud_object_reference.meta/health_cloud_object_reference/apex_class_id_verification_ProcessDetail.htm#apex_id_verification_ProcessDetail_isRetryAllowedAfterLimit)**  
    Indicates whether retry is allowed after the retry limit (true) or not (false). The default value is false.
- **[label](https://developer.salesforce.com/docs/atlas.en-us.health_cloud_object_reference.meta/health_cloud_object_reference/apex_class_id_verification_ProcessDetail.htm#apex_id_verification_ProcessDetail_label)**  
    Specifies the label for the process detail.
- **[linkedVerificationProcessDetailName](https://developer.salesforce.com/docs/atlas.en-us.health_cloud_object_reference.meta/health_cloud_object_reference/apex_class_id_verification_ProcessDetail.htm#apex_id_verification_ProcessDetail_linkedVerificationProcessDetailName)**  
    Specifies the name of the process detail for secondary search.
- **[optionalVerifierCount](https://developer.salesforce.com/docs/atlas.en-us.health_cloud_object_reference.meta/health_cloud_object_reference/apex_class_id_verification_ProcessDetail.htm#apex_id_verification_ProcessDetail_optionalVerifierCount)**  
    Specifies the minimum number of optional verifiers that must be checked.
- **[retryLimit](https://developer.salesforce.com/docs/atlas.en-us.health_cloud_object_reference.meta/health_cloud_object_reference/apex_class_id_verification_ProcessDetail.htm#apex_id_verification_ProcessDetail_retryLimit)**  
    Specifies the retry limit to verify process details.
- **[searchObjectName](https://developer.salesforce.com/docs/atlas.en-us.health_cloud_object_reference.meta/health_cloud_object_reference/apex_class_id_verification_ProcessDetail.htm#apex_id_verification_ProcessDetail_searchObjectName)**  
    Specifies the API name of the object on which search is performed.
- **[searchResultFilter](https://developer.salesforce.com/docs/atlas.en-us.health_cloud_object_reference.meta/health_cloud_object_reference/apex_class_id_verification_ProcessDetail.htm#apex_id_verification_ProcessDetail_searchResultFilter)**  
    Specifies the conditions used to filter search results.
- **[searchResultSortOrder](https://developer.salesforce.com/docs/atlas.en-us.health_cloud_object_reference.meta/health_cloud_object_reference/apex_class_id_verification_ProcessDetail.htm#apex_id_verification_ProcessDetail_searchResultSortOrder)**  
    Specifies the values used to sort search results.
- **[searchResultUniqueIdField](https://developer.salesforce.com/docs/atlas.en-us.health_cloud_object_reference.meta/health_cloud_object_reference/apex_class_id_verification_ProcessDetail.htm#apex_id_verification_ProcessDetail_searchResultUniqueIdField)**  
    Specifies the unique idenfitying field of the selected search result.
- **[searchSequenceNo](https://developer.salesforce.com/docs/atlas.en-us.health_cloud_object_reference.meta/health_cloud_object_reference/apex_class_id_verification_ProcessDetail.htm#apex_id_verification_ProcessDetail_searchSequenceNo)**  
    Specifies the sequence in which the search is performed and the search result is displayed.
- **[searchType](https://developer.salesforce.com/docs/atlas.en-us.health_cloud_object_reference.meta/health_cloud_object_reference/apex_class_id_verification_ProcessDetail.htm#apex_id_verification_ProcessDetail_searchType)**  
    Specifies whether the search is text-based or object-based.
- **[verificationProcessFieldList](https://developer.salesforce.com/docs/atlas.en-us.health_cloud_object_reference.meta/health_cloud_object_reference/apex_class_id_verification_ProcessDetail.htm#apex_id_verification_ProcessDetail_verificationProcessFieldList)**  
    Specifies the list of verification process fields.

### apexClassName

Specifies the apex class that’s used to search and verify data in an external system.

#### Signature

public String apexClassName {get; set;}

#### Property Value

Type: [String](https://developer.salesforce.com/docs/atlas.en-us.264.0.apexref.meta/apexref/apex_methods_system_string.htm)

### dataSourceType

Specifies the source type of the data.

Possible value is:

- External
- Internal

#### Signature

public String dataSourceType {get; set;}

#### Property Value

Type: [String](https://developer.salesforce.com/docs/atlas.en-us.264.0.apexref.meta/apexref/apex_methods_system_string.htm)

### developerName

Specifies the developer name for the process detail.

#### Signature

public String developerName {get; set;}

#### Property Value

Type: [String](https://developer.salesforce.com/docs/atlas.en-us.264.0.apexref.meta/apexref/apex_methods_system_string.htm)

### displayRecordFieldName

Specifies the name of the field that contains details about the record that's shown to the user after identity verification is successful.

#### Signature

public String displayRecordFieldName {get; set;}

#### Property Value

Type: [String](https://developer.salesforce.com/docs/atlas.en-us.264.0.apexref.meta/apexref/apex_methods_system_string.htm)

### isRetryAllowedAfterLimit

Indicates whether retry is allowed after the retry limit (true) or not (false). The default value is false.

#### Signature

public Boolean isRetryAllowedAfterLimit {get; set;}

#### Property Value

Type: [Boolean](https://developer.salesforce.com/docs/atlas.en-us.264.0.apexref.meta/apexref/apex_methods_system_boolean.htm)

### label

Specifies the label for the process detail.

#### Signature

public String label {get; set;}

#### Property Value

Type: [String](https://developer.salesforce.com/docs/atlas.en-us.264.0.apexref.meta/apexref/apex_methods_system_string.htm)

### linkedVerificationProcessDetailName

Specifies the name of the process detail for secondary search.

#### Signature

public String linkedVerificationProcessDetailName {get; set;}

#### Property Value

Type: [String](https://developer.salesforce.com/docs/atlas.en-us.264.0.apexref.meta/apexref/apex_methods_system_string.htm)

### optionalVerifierCount

Specifies the minimum number of optional verifiers that must be checked.

#### Signature

public Integer optionalVerifierCount {get; set;}

#### Property Value

Type: [String](https://developer.salesforce.com/docs/atlas.en-us.264.0.apexref.meta/apexref/apex_methods_system_string.htm)

### retryLimit

Specifies the retry limit to verify process details.

#### Signature

public Integer retryLimit {get; set;}

#### Property Value

Type: [Integer](https://developer.salesforce.com/docs/atlas.en-us.264.0.apexref.meta/apexref/apex_methods_system_integer.htm)

### searchObjectName

Specifies the API name of the object on which search is performed.

#### Signature

public String searchObjectName {get; set;}

#### Property Value

Type: [String](https://developer.salesforce.com/docs/atlas.en-us.264.0.apexref.meta/apexref/apex_methods_system_string.htm)

### searchResultFilter

Specifies the conditions used to filter search results.

For example, if the search is to perform only in a person account, use isPerson = true.

#### Signature

public String searchResultFilter {get; set;}

#### Property Value

Type: [String](https://developer.salesforce.com/docs/atlas.en-us.264.0.apexref.meta/apexref/apex_methods_system_string.htm)

### searchResultSortOrder

Specifies the values used to sort search results.

For example, if you want to sort the results by policy date and arrange them in a descending order, use PolicyDate\_\_c Desc.

#### Signature

public String searchResultSortOrder {get; set;}

#### Property Value

Type: [String](https://developer.salesforce.com/docs/atlas.en-us.264.0.apexref.meta/apexref/apex_methods_system_string.htm)

### searchResultUniqueIdField

Specifies the unique idenfitying field of the selected search result.

#### Signature

public String searchResultUniqueIdField {get; set;}

#### Property Value

Type: [String](https://developer.salesforce.com/docs/atlas.en-us.264.0.apexref.meta/apexref/apex_methods_system_string.htm)

### searchSequenceNo

Specifies the sequence in which the search is performed and the search result is displayed.

#### Signature

public Integer searchSequenceNo {get; set;}

#### Property Value

Type: [Integer](https://developer.salesforce.com/docs/atlas.en-us.264.0.apexref.meta/apexref/apex_methods_system_integer.htm)

### searchType

Specifies whether the search is text-based or object-based.

#### Signature

public String searchType {get; set;}

#### Property Value

Type: [String](https://developer.salesforce.com/docs/atlas.en-us.264.0.apexref.meta/apexref/apex_methods_system_string.htm)

### verificationProcessFieldList

Specifies the list of verification process fields.

#### Signature

public id\_verification.VerificationProcessFieldList verificationProcessFieldList {get; set;}

#### Property Value

Type: [id\_verification.VerificationProcessFieldList](https://developer.salesforce.com/docs/atlas.en-us.health_cloud_object_reference.meta/health_cloud_object_reference/apex_class_id_verification_VerificationProcessFieldList.htm#apex_class_id_verification_VerificationProcessFieldList "Contains information about the list of fields used for both search and the verification process.")