---
schema_version: "1"
id: 36971462def24dbdbef4324ef1c7983a92674769374b0d058fe5bb019e6107dc
title: Rule Definition Input
collection: legacydeveloper
version: current
locale: en-us
portal_url: https://docs.salesforce.com/legacydeveloper/current/en-us/bi_dev_guide_rest/bi_requests_rule_definition_input.md
canonical_url: https://developer.salesforce.com/docs/atlas.en-us.bi_dev_guide_rest.meta/bi_dev_guide_rest/bi_requests_rule_definition_input.htm
source_site: developer.salesforce.com
content_type: documentation
content_hash: 524fec06c95c026e0e705bf1f4c023d30615d511fa61e053c3aee3b41ee25237
description: A rule definition to use for a JSON transformation.
---
# Rule Definition Input

A rule definition to use for a JSON transformation.

Properties

| Parameter Name | Type | Description | Required or Optional | Available Version |
| --- | --- | --- | --- | --- |
| constants | [Constant​Input](https://developer.salesforce.com/docs/atlas.en-us.bi_dev_guide_rest.meta/bi_dev_guide_rest/bi_requests_constant_input.htm "The definition of a constant for JSON transformation rules.")\[\] | A list of rule constants. | Optional | 43.0 |
| macros | [Macro​Input](https://developer.salesforce.com/docs/atlas.en-us.bi_dev_guide_rest.meta/bi_dev_guide_rest/bi_requests_macro_input.htm "A macro to use for a JSON transformation rule.")\[\] | A list of rule macros. | Optional | 43.0 |
| rules | [Rule​Input](https://developer.salesforce.com/docs/atlas.en-us.bi_dev_guide_rest.meta/bi_dev_guide_rest/bi_requests_rule_input.htm "A rule for a JSON Transformation rule definition.")\[\] | A list of rules. | Required | 43.0 |