Template:Indexing
This is the section-indexing template. A doc_archive content unit is written as:
====== heading ======
Key facts & figures Employees 611 (Dec 31, 2025)
It renders a level-6 heading (====== heading ======) AND records one
SMW subobject linking Has topic = [[ID:<id>]] per topic id (page-links,
so ID:<id> and Special:WhatLinksHere resolve back to the
section), plus Has summary, Has indexed heading,
Has unit kind (named parameter kind: prose or
table, derived by the indexer from the unit body — retrieval filters
on it: slide building wants tables, answer drafting wants prose) and
Has order (named parameter order: the unit's 1-based
position in the document, so the Pagemap lists sections in source order).
Key figures: up to 6 label/value pairs (f1/v1 …
f6/v6), PROSE units only — the unit's key facts stated
as numbers or named entities (headcounts, amounts, dates, percentages, business
mix). Each pair renders a row in a right-floating key-figures box
(an infobox-style card, styled by Common.css §12) after the heading, and stores a
Has figure Text fact ("label = value") on the same subobject. The
indexer verifies every digit-bearing value verbatim against the unit body before
writing; a label without a value (or vice versa) is ignored.
Up to 6 topic ids (positional args 3–8). Ids come from the section_topics
vocabulary in Data:term_map.json — each has a page in the ID:
namespace. Written and kept current by tools/indexing/indexer.py; humans
review via Module:PageMap, they do not edit this by hand.
The subobject's closing }} butts directly against ====== so the
heading starts at column 0 (MediaWiki parses a heading only at line start).