Table Configuration

If your requirements are in tables, it is absolutely not mandatory. The Requirement Yogi configuration macro is useful to change the way your requirements are indexed and override column titles, or choose to put the 3rd column as the description instead of the 2nd.

When you define requirements in table, by default, the requirement key will be in the first column, with a description in the second column, and properties and dependencies in the following columns.

It also works for vertical tables: rows will be identified as columns. (Ex: 1st row in your vertical table will be mapped as the 1st column in the Configuration macro, 2nd row to the 2nd column, and so on.).

This table:

Gets indexed as:

Requirement Table - Original.png
Requirement Detail - original.png

Here is the default configuration for requirements in tables:

With the configuration macro, you can:

  • Rename properties or dependencies.

  • Change the column type.

screenshot-2026-10-16-14-58-43.png
  1. Here, you can see the name of the property for the seventh column is being overriden, and the dependency relationship will have a different name as well.

  2. By default, the 3rd and more columns are indexed as properties, and if you put requirement links in them, they will also be indexed as dependencies.
    You can choose to only index the content as a property or dependency by unticking them.

  3. You can tick “Apply to all the following tables in the document", if this is unticked, the configuration will only apply to the following table.

This configuration is not global, you need to add the macro to every Confluence page with requirements. Note that you can use the transformation wizard to apply the configuration to multiple pages at once (see: Transformation wizard: Transform your pages | How to transform multiple pages in bulk )

screenshot-2026-10-16-14-55-16.png

After inserting the macro and publishing the edited Confluence page, the FN-01 requirement is now indexed with a different changed property and dependency name than in the Confluence table.

screenshot-2026-10-16-14-55-03.png

You can quickly "unindex" the requirements in a page by adding a configuration macro at the top of the document and uncheck the requirements column. It can be useful when you have duplicated requirement definitions.

Frequently asked questions

What is the difference between properties and external properties ?

  • Properties are defined in the Confluence page, as columns of your table (for horizontal tables), or rows (for vertical tables). The only way to edit properties is to edit the Confluence page of your requirement.

  • External properties are defined in the requirement’s detail, or in the Traceability Matrix. Their use case is to let you add metadata to requirements without affecting the Confluence page.