# PolicyRule

## Properties

|Name | Type | Description | Notes|
|------------ | ------------- | ------------- | -------------|
|**name** | **string** | Name of the policy rule | [default to undefined]|
|**id** | **string** | Unique identifier for the policy rule | [default to undefined]|
|**policyEngineVersion** | **string** | Policy engine version | [default to undefined]|
|**type** | [**PolicyType**](PolicyType.md) |  | [default to undefined]|
|**initiator** | [**InitiatorConfigPattern**](InitiatorConfigPattern.md) |  | [default to undefined]|
|**source** | [**SourceConfig**](SourceConfig.md) |  | [default to undefined]|
|**verdict** | [**VerdictConfig**](VerdictConfig.md) |  | [default to undefined]|
|**subType** | [**PolicyType**](PolicyType.md) |  | [optional] [default to undefined]|
|**asset** | [**AssetConfig**](AssetConfig.md) |  | [optional] [default to undefined]|
|**destination** | [**DestinationConfig**](DestinationConfig.md) |  | [optional] [default to undefined]|
|**account** | [**AccountConfig**](AccountConfig.md) |  | [optional] [default to undefined]|
|**side** | [**OrderSide**](OrderSide.md) |  | [optional] [default to undefined]|
|**amountOverTime** | [**AmountOverTimeConfig**](AmountOverTimeConfig.md) |  | [optional] [default to undefined]|
|**amount** | [**AmountConfig**](AmountConfig.md) |  | [optional] [default to undefined]|
|**externalDescriptor** | **string** | External descriptor for the rule | [optional] [default to undefined]|
|**method** | [**ContractMethodPattern**](ContractMethodPattern.md) |  | [optional] [default to undefined]|
|**isGlobalPolicy** | **boolean** | Whether this is a global policy | [optional] [default to undefined]|
|**programCall** | [**ProgramCallConfig**](ProgramCallConfig.md) |  | [optional] [default to undefined]|
|**screeningMetadata** | [**ScreeningMetadataConfig**](ScreeningMetadataConfig.md) |  | [optional] [default to undefined]|
|**quoteAsset** | [**AssetConfig**](AssetConfig.md) |  | [optional] [default to undefined]|
|**baseAsset** | [**AssetConfig**](AssetConfig.md) |  | [optional] [default to undefined]|
|**quoteAmount** | [**AmountRange**](AmountRange.md) |  | [optional] [default to undefined]|
|**baseAmount** | [**AmountRange**](AmountRange.md) |  | [optional] [default to undefined]|
|**dAppAddress** | [**DAppAddressConfig**](DAppAddressConfig.md) |  | [optional] [default to undefined]|
|**derivationPath** | [**DerivationPathConfig**](DerivationPathConfig.md) |  | [optional] [default to undefined]|
|**index** | **number** | Index for the policy rule | [optional] [default to undefined]|


## Enum: PolicyRulePolicyEngineVersionEnum


* `V2` (value: `'v2'`)





[[Back to top]](#) [[Back to API list]](../../README.md#documentation-for-api-endpoints) [[Back to Model list]](../../README.md#documentation-for-models) [[Back to README]](../../README.md)
