# 12. Mutation: Generate Soil based "ZonesMap" asynchronously

Generate Soil based "ZonesMap" for the "Field" **asynchronously**.

{% hint style="info" %}
The asynchronous approach puts a task (Generate `generateSoilVectorAnalysisMap`) to process and the Subscription will be received as soon as the processing is finished.
{% endhint %}

{% code overflow="wrap" lineNumbers="true" %}

```graphql
mutation GenerateSoilZonesMapAsync {
  generateSoilVectorAnalysisMapAsync(input: {
    fieldUuid: "<placeholder_of_field_uuid>"
    name: "grid soil clay"
    numberOfZones: 7
    soilAttribute: "clay"
    soilDatasetUuid: "<placeholder_of_soildataset_uuid>"
  }) {
    uuid
    fieldUuid
    statusCode
  }
}
```

{% endcode %}
