# Choosing the correct capability

> Decision guidance and flowchart for selecting the appropriate IXP capability based on your data type, whether Communications Data, Unstructured, or Structured documents.

To achieve the best results, follow the guidance on this page on how to choose the appropriate UiPath® IXP capability.

The following image depicts a decision flowchart. The flowchart explains how to choose between the **Communications Data**, **Unstructured and complex documents**, and **Structured and semi-structured documents** capabilities in IXP, based on the data type a particular use case involves. For example:

* If you have to process only communications, use **Communications Data**.
* If you have to process only documents, use **Structured and semi-structured documents** or **Unstructured and complex documents**.
* If you have to process both communications and documents, use **Communications Data** and **Structured and semi-structured documents**, or **Communications Data** and **Unstructured and complex documents**.

Figure 1. Decision flowchart showing how to choose the correct capability in IXP

  ![Decision flowchart explaining how to choose between the Communications Data, Unstructured and complex documents, and Structured and semi-structured documents capabilities in IXP.](https://dev-assets.cms.uipath.com/assets/images/ixp/ixp-decision-flowchart-explaining-how-to-choose-between-the-communications-data-unstructured-and-complex-documents-and-structured-and-semi-structured-documents-capabilities-in-ixp-538739-830dd364.webp)

## Extracting data from different document types

Additionally, the flowchart describes what capability to choose based on specific use cases.

For example, choose the **Unstructured and complex documents** capability in one or all of the following cases:

* You need to extract data from documents that contain paragraphs of free-form text or complex elements. The complex elements may include:
  + Complex tables
  + Graphics
  + Charts
  + Checkboxes
  + Call-out boxes
  + Signatures
  + Handwriting, and more.
* Your documents contain inferred values, which are values that are not extracted as-is from the document.
* There is a significant variation in the layout of documents and fields that you need to extract.
* There are multiple document types included as one in a stack of documents.

If you need to extract data from multiple document types included as one in a stack of documents, without having to split them up, choose the **Unstructured and complex documents** capability.

If there is [a specialized out-of-the-box model](https://docs.uipath.com/document-understanding/automation-cloud/latest/user-guide/out-of-the-box-pre-trained-ml-packages) available, choose the **Structured and semi-structured** capability.

Figure 2. Decision flowchart for processing different document types

  ![Decision flowchart explaining how to process different document types.](https://dev-assets.cms.uipath.com/assets/images/ixp/ixp-decision-flowchart-explaining-how-to-process-different-document-types-540209-45cc5c20.webp)
