# Working with maps

A map is used to define transformations between an input structure and an output structure.

You can create a map from the Hierarchical Mapper in the Mapping perspective, or directly from a data mapping component in a Job or Route in the Integration perspective.

### In this section

* [Creating a standard map](https://help.qlik.com/talend/en-US/data-mapper-user-guide/7.3/creating-standard-map)
* [Creating a flattening map](https://help.qlik.com/talend/en-US/data-mapper-user-guide/7.3/creating-a-flattening-map)
* [Configuring the mapping](https://help.qlik.com/talend/en-US/data-mapper-user-guide/7.3/configuring-mapping)
* [Importing a sample document](https://help.qlik.com/talend/en-US/data-mapper-user-guide/7.3/importing-sample-document)
* [Testing a map](https://help.qlik.com/talend/en-US/data-mapper-user-guide/7.3/testing-map)
* [Example of mapping a multiple-record-type flat file](https://help.qlik.com/talend/en-US/data-mapper-user-guide/7.3/example-of-mapping-multiple-record-type-flat-file)
* [Map execution](https://help.qlik.com/talend/en-US/data-mapper-user-guide/7.3/map-execution)