# COA methodology

The use of COA<sup>®</sup> allows us to **organize integration processes** into a defined number of sub-processes, each one governed by a clear, simple and specific set of policies wrapped together in a **Contract** entity that regulates:

* **who** is part of the process
* **when** the process must be executed
* **what** are the objects handled by the process
* **how** the objects are handled

Through contracts, the entire data integration process can be modeled according to clear and specific needs. Moreover, existing contracts can be reused as templates, reducing time-to-operation and errors.

Always think about data integration as a pipeline of three distinct phases:

* an **input phase collecting data**
* a **mediation phase mediating data**
* an **output phase delivering data**

Each phase will have its own contract that will cover different aspects of the data integration.

For all intents and purposes you can have:

* an **input phase COA contract type**
* a **mediation phase COA contract type**
* an **output phase COA contract type**

This is a schema visualizing the **phases and contracts** in Data Mover.&#x20;

<figure><img src="/files/EegoWEo8k2a0M63mrpLt" alt="" width="563"><figcaption></figcaption></figure>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.primeur.com/data-mover-1.21/contracts/what-is-a-contract/coa-methodology.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
