# Purpose of movement

> Official myDATA codes, as accepted by the Wrapp API.
>
> AI-friendly Markdown version. HTML version: https://wrapp.ai/en/resources/purpose-of-movement
> EL version: https://wrapp.ai/el/resources/skopos-diakinisis.md

| Code | Description |
| --- | --- |
| 1 | Sale |
| 2 | Sales on Behalf of Third Parties |
| 3 | Sampling |
| 4 | Exhibition |
| 5 | Return |
| 7 | Processing - Assembly - Disassembly |
| 8 | Internal Movement (Previous Description: Between Entity Facilities) |
| 9 | Purchase |
| 10 | Supply of Ships and Aircraft |
| 11 | Free Distribution |
| 12 | Warranty |
| 13 | Loan for Use |
| 14 | Storage with Third Parties |
| 19 | Other Movements |
| 20 | Transport - Courier Services |

## Frequently asked questions

### Where do I use these codes?

You send them in the matching fields of the Wrapp API when you issue a document. Every field in the API documentation has a "values" button that opens the relevant table.

### Are these official AADE codes?

Yes. The codes and descriptions follow the official AADE myDATA REST API documentation. The table shows the values the Wrapp API accepts.

### What happens if I send a code that is not in the table?

Depending on the field, the document is either rejected or transmitted with the wrong classification. Always use a value from the table.

### How often do they change?

They change when the legislation or the myDATA version changes. We update these tables along with the API, so this page reflects the current state.
