[**@sebasoft/neuron-js**](../../README.md)

***

Defined in: [decision/contracts.ts:50](https://github.com/SebaSOFT/neuron-js/blob/aff482a5bc89c6f9dff62f832acdd1bd10d3a175/src/decision/contracts.ts#L50)

## Properties

### components

> **components**: [`DecisionComponentManifest`](DecisionComponentManifest.md)

Defined in: [decision/contracts.ts:55](https://github.com/SebaSOFT/neuron-js/blob/aff482a5bc89c6f9dff62f832acdd1bd10d3a175/src/decision/contracts.ts#L55)

***

### contextSchema

> **contextSchema**: [`JsonSchema`](JsonSchema.md)

Defined in: [decision/contracts.ts:53](https://github.com/SebaSOFT/neuron-js/blob/aff482a5bc89c6f9dff62f832acdd1bd10d3a175/src/decision/contracts.ts#L53)

***

### id

> **id**: `string`

Defined in: [decision/contracts.ts:51](https://github.com/SebaSOFT/neuron-js/blob/aff482a5bc89c6f9dff62f832acdd1bd10d3a175/src/decision/contracts.ts#L51)

***

### outcomeSchema

> **outcomeSchema**: [`JsonSchema`](JsonSchema.md)

Defined in: [decision/contracts.ts:54](https://github.com/SebaSOFT/neuron-js/blob/aff482a5bc89c6f9dff62f832acdd1bd10d3a175/src/decision/contracts.ts#L54)

***

### script

> **script**: [`ScriptInterface`](../../interfaces/Script/interfaces/ScriptInterface.md)

Defined in: [decision/contracts.ts:56](https://github.com/SebaSOFT/neuron-js/blob/aff482a5bc89c6f9dff62f832acdd1bd10d3a175/src/decision/contracts.ts#L56)

***

### version

> **version**: `string`

Defined in: [decision/contracts.ts:52](https://github.com/SebaSOFT/neuron-js/blob/aff482a5bc89c6f9dff62f832acdd1bd10d3a175/src/decision/contracts.ts#L52)
