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

# Interface: ExecutionIntent

Defined in: typescript/src/models/execution-intent.ts:18

Execution Intent (ADR-0012).

A signed statement, made and stored BEFORE an action is released to a
connector, of exactly what is about to be released. It exists so that an
action that was released always has signed evidence behind it, even when the
Execution Trust Record cannot be produced afterwards.

It contains only facts that exist before release: never the execution
result, and never the raw intent parameters (`businessTransactionHash` binds
it to them). An intent proves what was about to be released. It does NOT
prove the action was released, or what its result was. At most one exists per
businessTransactionId.

## Properties

### intentId

> `readonly` **intentId**: `string`

Defined in: typescript/src/models/execution-intent.ts:19

***

### businessTransactionId

> `readonly` **businessTransactionId**: `string`

Defined in: typescript/src/models/execution-intent.ts:20

***

### decisionId

> `readonly` **decisionId**: `string`

Defined in: typescript/src/models/execution-intent.ts:21

***

### authorizationId

> `readonly` **authorizationId**: `string`

Defined in: typescript/src/models/execution-intent.ts:22

***

### policyName

> `readonly` **policyName**: `string`

Defined in: typescript/src/models/execution-intent.ts:23

***

### policyVersion

> `readonly` **policyVersion**: `string`

Defined in: typescript/src/models/execution-intent.ts:24

***

### policyContentHash?

> `readonly` `optional` **policyContentHash?**: `string`

Defined in: typescript/src/models/execution-intent.ts:25

***

### signalsHash?

> `readonly` `optional` **signalsHash?**: `string`

Defined in: typescript/src/models/execution-intent.ts:26

***

### businessTransactionHash

> `readonly` **businessTransactionHash**: `string`

Defined in: typescript/src/models/execution-intent.ts:27

***

### action

> `readonly` **action**: `string`

Defined in: typescript/src/models/execution-intent.ts:28

***

### target

> `readonly` **target**: `string`

Defined in: typescript/src/models/execution-intent.ts:29

***

### submittedBy?

> `readonly` `optional` **submittedBy?**: `string`

Defined in: typescript/src/models/execution-intent.ts:30

***

### grantedCapability?

> `readonly` `optional` **grantedCapability?**: `string`

Defined in: typescript/src/models/execution-intent.ts:31

***

### createdAt

> `readonly` **createdAt**: `Date`

Defined in: typescript/src/models/execution-intent.ts:32

***

### intentHash

> `readonly` **intentHash**: `string`

Defined in: typescript/src/models/execution-intent.ts:33

***

### signature

> `readonly` **signature**: [`Signature`](/sdks/reference/typescript/interfaces/Signature)

Defined in: typescript/src/models/execution-intent.ts:34
