# Ativo Programs: custom fields

### Why custom fields?

Ativo Programs stores data on Jira issues to support planning and tracking within a PI.

To make this data available in Jira outside Ativo Programs, it’s stored in custom fields on the work item itself.

### Custom fields on Jira Cloud Forge (new)

{% hint style="info" %}
PREVIEW — these fields are only used after migrating to Forge.
{% endhint %}

The following custom fields are created for Jira Cloud installations after March 2026.

| Custom field           | Field key suffix             | Description                                                               | Encoding                                                                                                                                                                                  |
| ---------------------- | ---------------------------- | ------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| ART PI                 | ativo-art-pi                 | PI(s) this epic (feature) is planned in.                                  | An entry is formatted as `ProgramKey-PeriodKey` . Example: `PGRM1-2024Q1`                                                                                                                 |
| ART PI Team            | ativo-art-pi-team            | Team in the lead for delivering this epic (feature) per PI.               | <p>An entry is formatted as <code>ProgramKey-PeriodKey-TeamKey</code> . Example: <br><code>PGRM1-2024Q1-TEAMLION</code> The encoding scheme is different if field sharing is enabled.</p> |
| ART PI Baseline Sprint | ativo-art-pi-baseline-sprint | Baseline (planned end) sprint for this epic (feature) per PI.             | An entry is formatted as `ProgramKey-PeriodKey.SprintId` . Example: `PGRM1-2024Q1.2`                                                                                                      |
| ART PI Commitment      | ativo-art-pi-commitment      | Commitment level for this epic (feature) per PI.                          | An entry is formatted as `ProgramKey-PeriodKey-CommitmentLevel`. Example: `PGRM1-2024Q1-committed`                                                                                        |
| ART PI Supplementary   | ativo-art-pi-supplementary   | Additional PI(s) this work item is added to (outside parent-child links). | Same as ART PI                                                                                                                                                                            |
| ART RAG                | ativo-art-rag                | RAG status (Red/Amber/Green) for this work item.                          | Red, Amber or Green                                                                                                                                                                       |
| ART Risk or Impediment | ativo-art-risk-impediment    | Current risk or impediment affecting this work item.                      | Text                                                                                                                                                                                      |

### Custom fields on Jira Data Center and Jira Cloud Connect

The following custom fields are created for Jira Data Center installations and Jira Cloud (Connect) installations before March 2026.&#x20;

Note for Jira Cloud: the Forge fields above are also created, but not used if the site’s initial Ativo Programs installation was before March 2026.

| Custom field            | Description                                                               | Encoding                                                                                                                                                                                       |
| ----------------------- | ------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Program Period          | PI(s) this epic (feature) is planned in.                                  | An entry is formatted as `ProgramKey-PeriodKey` . Example: `PGRM1-2024Q1`                                                                                                                      |
| Program Team            | Team in the lead for delivering this epic (feature) per PI.               | <p> An entry is formatted as <code>ProgramKey-PeriodKey-TeamKey</code> . Example: <br><code>PGRM1-2024Q1-TEAMLION</code> <br>The encoding scheme is different if field sharing is enabled.</p> |
| Program Baseline Sprint | Baseline (planned end) sprint for this epic (feature) per PI.             | An entry is formatted as `ProgramKey-PeriodKey.SprintId` . Example: `PGRM1-2024Q1.2`                                                                                                           |
| Program Commitments     | Commitment level for this epic (feature) per PI.                          | An entry is formatted as `ProgramKey-PeriodKey-CommitmentLevel`. Example: `PGRM1-2024Q1-committed`                                                                                             |
| Program                 | Additional PI(s) this work item is added to (outside parent-child links). | Same as Program Period                                                                                                                                                                         |
| Program RAG             | RAG status (Red/Amber/Green) for this work item.                          | Red, Amber or Green                                                                                                                                                                            |
| Program RAG Comments    | Current risk or impediment affecting this work item.                      | Text                                                                                                                                                                                           |

### When are these fields created?

The fields are created when the Ativo Programs for Jira app is installed.

### How can a user access these fields?

Users can query these fields using JQL in Jira via **Issues → Search for issues** (or the issue navigator).

If the custom fields are added to the relevant screens in a Jira project, users can also view and edit them directly on work items.

![](https://2916206105-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FBAGNud2YIYXdGXre7dQK%2Fuploads%2FwLxa1RlFRTwKhnC9Ec2s%2Fativo-custom-fields-in-program-tab.png?alt=media\&token=0d15c4d8-c884-4cff-a331-ca62627fc79a)

### Field sharing

You can configure Ativo to share 'commitment', 'added to period', 'baseline sprint' and 'team in the lead' issue fields between programs in a period (PI). This also affects how fields are encoded. [More info on field sharing](https://docs.ativo.io/advanced/ativo-programs-custom-fields/field-sharing).

### Related topics

[Adding custom fields to screens](https://ativo.io/docs/fields-added-to-screens/) for Jira projects used in program and teams configurations.
