> ## Documentation Index
> Fetch the complete documentation index at: https://docs.xbox.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Requirement (JSON)

> Requirement (JSON)

The unlock criteria for the Achievement and how far the user is toward meeting them.

## Requirement

The Requirement object has the following specification.

| Member | Type | Description |
| - | - | - |
| id | string | The ID of the requirement. |
| current | string | The current value of progression toward the requirement. |
| target | string | The target value of the requirement. |
| operationType | string | The operation type of the requirement. Valid values are Sum, Minimum, Maximum. |
| ruleParticipationType | string | The participation type of the requirement. Valid values are Individual, Group. |

## See also

##### Parent

[JavaScript Object Notation (JSON) Object Reference](https://docs.xbox.com/reference/live/rest/json/atoc-xboxlivews-reference-json.md)


## Related topics

- [Reward (JSON)](https://docs.xbox.com/reference/live/rest/json/json-reward.md)
- [Progression (JSON)](https://docs.xbox.com/reference/live/rest/json/json-progression.md)
- [PFJsonObject](https://docs.xbox.com/services/playfab/api-references/c/pftypes/structs/pfjsonobject.md)
- [XblMultiplayerSessionRawServersJson](https://docs.xbox.com/reference/live/xsapi-c/multiplayer_c/functions/xblmultiplayersessionrawserversjson.md)
- [XblMultiplayerEventArgsPropertiesJson](https://docs.xbox.com/reference/live/xsapi-c/multiplayer_manager_c/functions/xblmultiplayereventargspropertiesjson.md)
