# Interface: Requirement

Defined in: [packages/core/src/identity/ucan.ts:345](https://github.com/leifriksheim/minca/blob/main/core/src/identity/ucan.ts#L345)

What a key needs for one thing it does: a command, where (a space, or
`null` for the account as a whole), and the arguments the note's policy
is checked against (spec 01 §8).

## Properties

| Property | Modifier | Type | Defined in |
| ------ | ------ | ------ | ------ |
| <a id="property-args"></a> `args` | `readonly` | `Readonly`\<`Record`\<`string`, `unknown`\>\> | [packages/core/src/identity/ucan.ts:348](https://github.com/leifriksheim/minca/blob/main/core/src/identity/ucan.ts#L348) |
| <a id="property-cmd"></a> `cmd` | `readonly` | `string` | [packages/core/src/identity/ucan.ts:347](https://github.com/leifriksheim/minca/blob/main/core/src/identity/ucan.ts#L347) |
| <a id="property-space"></a> `space` | `readonly` | `string` \| `null` | [packages/core/src/identity/ucan.ts:346](https://github.com/leifriksheim/minca/blob/main/core/src/identity/ucan.ts#L346) |
