Demo helper GRI Engine · Native results and factor library wireframes (spec iii) Page 8 of 12 · Denominator facts and intensity setup Invented data · Bluefin Foods Group (fictional tenant)
Reporting Cycles / FY2025 GRI report / Denominators

Denominators and intensity

The denominator entries this cycle carries, and the intensity figures that consume them
AnnotationSpec iii 7.5 with the grain rule of 3.9 and the intensity definitions of 3.10. One denominator fact per cycle, at company level, in iteration one
FY2025 GRI report·Jan 2025 to Dec 2025Active These figures were computed on 4 Mar 2026 at 10:12 and reflect every entry as of that moment.
Denominators
The entries the intensity figures are worked out from, for this cycle
Entry Type Amount Period Source State
Revenue
Divides both intensity figures · company level
Entered fact SGD 455,000,000.00 Jan 2025 to Dec 2025 Entered by Mei Tan on 28 Feb 2026 Evidence attached
Energy intensity numerator (GRI 302-1 total)
The computed total the energy intensity is worked out from; not a second denominator
Computed figure 18,240.51 MWh Jan 2025 to Dec 2025 Run 000318, finished 4 Mar 2026 at 10:12 Up to date
The revenue figure is entered once for the whole reporting period and for the company as a whole; a cycle carries exactly one.
Intensity setup
How the two intensity figures are defined for this cycle
confirmation not drawn in this setChange setup
Denominator typeRevenue
Reporting currencySGD
Emissions numeratorScope 1 + Scope 2 location-basedThe chosen definition prints beside every intensity figure, so a reader always sees what the number contains.
Energy numeratorTotal energy consumption (GRI 302-1)Fixed for now so every report divides by the same energy total; a later iteration opens per-cycle choices.
Method labelIntensity per million SGD of revenuePrinted with the intensity figures in the report.
These values locked with the methodology on 20 Feb 2026 and are read-only while the lock stands. Change setup replaces the lock, which marks every computed figure out of date until a recompute.
GHG intensity · Scope 1 + Scope 2 location-based per revenue · read-only preview from the run of 4 Mar 2026
8.12 tCO2e per million SGD
Energy intensity · total energy per revenue · read-only preview from the run of 4 Mar 2026
40.09 MWh per million SGD
These two figures consume the denominator entries above. They are results read from the latest run, not inputs.
Help hidden (2)
Annotation · not proposed UIThe collapsed help holds plain-language notes on what a denominator fact is and how the intensity figures divide.
Annotation · not proposed UIRound 2 hierarchy (UX-8). The denominator entries are this page's main content and the eye lands on them first; the intensity setup and the two intensity results are the secondary block that consumes them. The revenue row is the cycle's one denominator fact; the energy intensity numerator row is the computed GRI 302-1 total, titled so it cannot read as a second denominator and listed here so both inputs to the intensity figures are visible in one place.
Annotation · not proposed UISpec iii 3.9 · the grain rule. A cycle carries one denominator fact, at company level, covering the full period. The card copy explaining this is served under content ID engine.denominators.concept. Per-site denominators and per-site intensity are a later iteration; that scope note lives here, not in product copy, per the copy-verbosity rule.
Annotation · not proposed UISpec iii 3.10 · the intensity definitions. Two figures result: GHG intensity (the chosen emissions numerator over revenue) and energy intensity (the 302-1 total over revenue). The numerator note is served under content ID engine.intensity.numerator, and the chosen definition prints beside every intensity figure wherever it appears, including exports.
Annotation · not proposed UIRuling D-iii-8, a closed pair. The emissions numerator offers exactly two definitions: "Scope 1 only" and "Scope 1 + Scope 2 location-based"; this cycle locked the second. The ruling is closed; this drawing does not reopen it, and no third option (market-based, or Scope 3) is drawn or implied for this iteration.
Annotation · not proposed UIThe refusal drawing. DENOMINATOR_MISSING follows the set-wide refusal contract: plain words, a named recovery pathway pointing at the actual card, and the constant in muted code text. The dashboard and the computed figures table render the same refusal for the two intensity figures while every emissions and energy figure still shows normally.