> For the complete documentation index, see [llms.txt](https://codifi-fdm.gitbook.io/codifi-docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://codifi-fdm.gitbook.io/codifi-docs/reports/report-tag-conventions.md).

# Report Tag Conventions

Codifi report templates use **tag conventions** — special placeholders inside Word (`.docx`) or Excel (`.xlsx`) templates that get replaced with real Project data when a report is generated.

This section is the reference for every tag, every property, and every formatting trick the template engine supports. Use it to look up how to pull a specific field, how to format a date, or how to iterate over child Records.

***

## What's in This Section

| Page                                                                                                                                | What it covers                                                                                     |
| ----------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------- |
| [Basic Concepts of Report Tag Conventions](/codifi-docs/reports/report-tag-conventions/basic-concepts-of-report-tag-conventions.md) | The fundamentals — tag syntax, where tags go, and how the engine substitutes values                |
| [Collections](/codifi-docs/reports/report-tag-conventions/collections.md)                                                           | Iterating over arrays of Records, fields, media, and locations                                     |
| [Report Tags and Properties](/codifi-docs/reports/report-tag-conventions/report-tags-and-properties.md)                             | The full property reference: Project, Records, sections, fields, locations, media                  |
| [Functions, Operations, Comparisons](/codifi-docs/reports/report-tag-conventions/functions-operations-comparisons.md)               | Inline functions like `toFeet`, `multiplyBy(n)`, conditional rendering, and number/date formatting |
| [Troubleshooting Tips](/codifi-docs/reports/report-tag-conventions/troubleshooting-tips.md)                                         | What to do when a tag doesn't render or a section comes out blank                                  |

***

## Where to Start

If you've never built a Codifi report template before, start with [Basic Concepts](/codifi-docs/reports/report-tag-conventions/basic-concepts-of-report-tag-conventions.md). Each subsequent page assumes you understand the tag syntax.

If you have a specific problem (e.g. "how do I list every photo's caption?"), jump straight to the [property reference](/codifi-docs/reports/report-tag-conventions/report-tags-and-properties.md) and look up the entity you need.

Sample templates are available on the [Sample Report Templates](/codifi-docs/reports/sample-report-templates.md) page — start from a known-working template rather than building from scratch.
