---
schema_version: "1"
id: b779d6ee1b33cc6bcedf4c6269bccf393b7db2cc361fc433fbe15583bb726675
title: Datacloud Namespace
collection: legacydeveloper
version: current
locale: en-us
portal_url: https://docs.salesforce.com/legacydeveloper/current/en-us/apexref/apex_namespace_datacloud.md
canonical_url: https://developer.salesforce.com/docs/atlas.en-us.apexref.meta/apexref/apex_namespace_datacloud.htm
source_site: developer.salesforce.com
content_type: documentation
content_hash: 4796b717e8d3ba38971333384eb0357a2ba7008e1e638ba4c4b1d7bbe8b62c77
description: The Datacloud namespace provides classes and methods for retrieving information about duplicate rules. Duplicate rules let you control whether and when users can save duplicate records within Salesforce.
---
# Datacloud Namespace

The Datacloud namespace provides classes and methods for retrieving information about duplicate rules. Duplicate rules let you control whether and when users can save duplicate records within Salesforce.

The Datacloud namespace is related to the Duplicate Management feature. For more information, see [Manage Duplicate Records](https://help.salesforce.com/s/articleView?id=sales.managing_duplicates_overview.htm&type=5&language=en_US) in Salesforce Help and [Duplicate Management](https://trailhead.salesforce.com/content/learn/modules/sales_admin_duplicate_management) in Trailhead. The Datacloud namespace isn’t related to the Salesforce Data Cloud product. See [Data Cloud](https://www.salesforce.com/products/data/).

The following are the classes in the Datacloud namespace.

- **[AdditionalInformationMap Class](https://developer.salesforce.com/docs/atlas.en-us.apexref.meta/apexref/apex_class_Datacloud_AdditionalInformationMap.htm#apex_class_Datacloud_AdditionalInformationMap)**  
    Represents other information, if any, about matched records.
- **[DuplicateResult Class](https://developer.salesforce.com/docs/atlas.en-us.apexref.meta/apexref/apex_class_Datacloud_DuplicateResult.htm#apex_class_Datacloud_DuplicateResult)**  
    Represents the details of a duplicate rule that detected duplicate records and information about those duplicate records.
- **[FieldDiff Class](https://developer.salesforce.com/docs/atlas.en-us.apexref.meta/apexref/apex_class_Datacloud_FieldDiff.htm#apex_class_Datacloud_FieldDiff)**  
    Represents the name of a matching rule field and how the values of the field compare for the duplicate and its matching record.
- **[FindDuplicates Class](https://developer.salesforce.com/docs/atlas.en-us.apexref.meta/apexref/apex_class_Datacloud_FindDuplicates.htm#apex_class_Datacloud_FindDuplicates)**  
    Performs rule-based searches for duplicate records. The input is an array of sObjects. Each sObject represents a record you want to find duplicates of. The output identifies the detected duplicates for each input sObject based on active duplicate rules for the given object.
- **[FindDuplicatesByIds Class](https://developer.salesforce.com/docs/atlas.en-us.apexref.meta/apexref/apex_class_Datacloud_FindDuplicatesByIds.htm#apex_class_Datacloud_FindDuplicatesByIds)**  
    Performs rule-based searches for duplicate records. The input is an array of IDs. Each ID specifies records to search for duplicates among. The duplicates are detected based on the active duplicate rules applicable to the object type corresponding to the input IDs.
- **[FindDuplicatesResult Class](https://developer.salesforce.com/docs/atlas.en-us.apexref.meta/apexref/apex_class_Datacloud_FindDuplicatesResult.htm#apex_class_Datacloud_FindDuplicatesResult)**  
    Output for rule-based searches for duplicate records. FindDuplicatesResult contains results of detecting duplicates using instances of FindDuplicates or FindDuplicatesByIds classes.
- **[MatchRecord Class](https://developer.salesforce.com/docs/atlas.en-us.apexref.meta/apexref/apex_class_Datacloud_MatchRecord.htm#apex_class_Datacloud_MatchRecord)**  
    Represents a duplicate record detected by a matching rule.
- **[MatchResult Class](https://developer.salesforce.com/docs/atlas.en-us.apexref.meta/apexref/apex_class_Datacloud_MatchResult.htm#apex_class_Datacloud_MatchResult)**  
    Represents the duplicate results for a matching rule.