---
schema_version: "1"
id: 6e3e33aeef2a76eece7e61d0afba08a63b1e0d4ec988a48e12b813fb00170ea5
title: ProcessDefinition 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_ProcessDefinition.md
canonical_url: https://developer.salesforce.com/docs/atlas.en-us.health_cloud_object_reference.meta/health_cloud_object_reference/apex_class_id_verification_ProcessDefinition.htm
source_site: developer.salesforce.com
content_type: documentation
content_hash: 5fb463b24571d8b0afdb41582e9231ae5c2ef18bfe6aa49c154d60c63afda227
description: Contains the verification process definition, including the list of process details.Creates an instance of the ProcessDefinition class with the specified parameter values.Creates an instance of the ProcessDefinition class.Specifies the display layout of the search component is tab or stacked.Represents the details of verification processes.
---
# ProcessDefinition Class

Contains the verification process definition, including the list of 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.")

- **[ProcessDefinition Constructors](https://developer.salesforce.com/docs/atlas.en-us.health_cloud_object_reference.meta/health_cloud_object_reference/apex_class_id_verification_ProcessDefinition.htm#apex_id_verification_ProcessDefinition_constructors)**
- **[ProcessDefinition Properties](https://developer.salesforce.com/docs/atlas.en-us.health_cloud_object_reference.meta/health_cloud_object_reference/apex_class_id_verification_ProcessDefinition.htm#apex_id_verification_ProcessDefinition_properties)**

## ProcessDefinition Constructors

The following are constructors for ProcessDefinition.

- **[ProcessDefinition(layoutType, processDetail)](https://developer.salesforce.com/docs/atlas.en-us.health_cloud_object_reference.meta/health_cloud_object_reference/apex_class_id_verification_ProcessDefinition.htm#apex_id_verification_ProcessDefinition_ctor)**  
    Creates an instance of the [ProcessDefinition](#apex_class_id_verification_ProcessDefinition "Contains the verification process definition, including the list of process details.") class with the specified parameter values.
- **[ProcessDefinition()](https://developer.salesforce.com/docs/atlas.en-us.health_cloud_object_reference.meta/health_cloud_object_reference/apex_class_id_verification_ProcessDefinition.htm#apex_id_verification_ProcessDefinition_ctor_2)**  
    Creates an instance of the [ProcessDefinition](#apex_class_id_verification_ProcessDefinition "Contains the verification process definition, including the list of process details.") class.

### ProcessDefinition(layoutType, processDetail)

Creates an instance of the [ProcessDefinition](#apex_class_id_verification_ProcessDefinition "Contains the verification process definition, including the list of process details.") class with the specified parameter values.

#### Signature

public ProcessDefinition(String layoutType, List<id\_verification.ProcessDetail> processDetail)

#### Parameters

layoutType

Type: String

Specifies the display layout of the search component is tab or stacked.

processDetail

Type: List<[id\_verification.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_class_id_verification_ProcessDetail "Contains the verification process details.")\>

Required. Represents the details of verification processes.

### ProcessDefinition()

Creates an instance of the [ProcessDefinition](#apex_class_id_verification_ProcessDefinition "Contains the verification process definition, including the list of process details.") class.

#### Signature

public ProcessDefinition()

## ProcessDefinition Properties

The following are properties for ProcessDefinition.

- **[layoutType](https://developer.salesforce.com/docs/atlas.en-us.health_cloud_object_reference.meta/health_cloud_object_reference/apex_class_id_verification_ProcessDefinition.htm#apex_id_verification_ProcessDefinition_layoutType)**  
    Specifies the display layout of the search component is tab or stacked.
- **[processDetail](https://developer.salesforce.com/docs/atlas.en-us.health_cloud_object_reference.meta/health_cloud_object_reference/apex_class_id_verification_ProcessDefinition.htm#apex_id_verification_ProcessDefinition_processDetail)**  
    Represents the details of verification processes.

### layoutType

Specifies the display layout of the search component is tab or stacked.

#### Signature

public String layoutType {get; set;}

#### Property Value

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

### processDetail

Represents the details of verification processes.

#### Signature

public List<id\_verification.ProcessDetail> processDetail {get; set;}

#### Property Value

Type: List<[id\_verification.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_class_id_verification_ProcessDetail "Contains the verification process details.")\>