> ## Documentation Index
> Fetch the complete documentation index at: https://docs.realtimelca.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Ireland

> Real-Time LCA support for the Irish Green Building Council Whole Life Carbon (WLC) framework.

export const LifecyclePhases = ({included = [], declaredSeparately = [], note}) => {
  const expand = codes => {
    const set = new Set();
    codes.forEach(code => {
      if (code === 'A1A3') ['A1', 'A2', 'A3'].forEach(c => set.add(c)); else set.add(code);
    });
    return set;
  };
  const inc = expand(included);
  const sep = expand(declaredSeparately);
  const stages = [{
    name: 'Product',
    modules: [['A1', 'Raw materials'], ['A2', 'Transportation'], ['A3', 'Manufacturing']]
  }, {
    name: 'Construction process',
    modules: [['A4', 'Transportation'], ['A5', 'Construction / Assembly']]
  }, {
    name: 'Use',
    modules: [['B1', 'Use'], ['B2', 'Maintenance'], ['B3', 'Repair'], ['B4', 'Replacement'], ['B5', 'Renovation'], ['B6', 'Energy consumption for operation'], ['B7', 'Water consumption for operation']]
  }, {
    name: 'End of life',
    modules: [['C1', 'Demolition'], ['C2', 'Transportation'], ['C3', 'Waste pretreatment'], ['C4', 'Disposal']]
  }, {
    name: 'Beyond the system boundary',
    modules: [['D', 'Potential for reuse, recycling and other recovery']]
  }];
  const bg = code => {
    if (inc.has(code)) return '#D6DAFF';
    if (sep.has(code)) return '#E8E6E6';
    return 'transparent';
  };
  const fg = code => inc.has(code) || sep.has(code) ? '#000' : 'inherit';
  return <div>
      <table style={{
    borderCollapse: 'collapse',
    width: '100%',
    margin: '0.5em 0'
  }}>
        <thead>
          <tr>
            <th align="left" style={{
    padding: '8px',
    borderBottom: '1px solid #ccc'
  }}>Stage</th>
            <th align="left" colSpan={2} style={{
    padding: '8px',
    borderBottom: '1px solid #ccc'
  }}>Module</th>
          </tr>
        </thead>
        <tbody>
          {stages.flatMap(stage => stage.modules.map(([code, label], idx) => <tr key={code}>
                {idx === 0 && <td rowSpan={stage.modules.length} valign="top" style={{
    padding: '8px',
    borderBottom: '1px solid #eee'
  }}>
                    <strong>{stage.name}</strong>
                  </td>}
                <td style={{
    backgroundColor: bg(code),
    color: fg(code),
    padding: '8px',
    width: '60px'
  }}>
                  <strong>{code}</strong>
                </td>
                <td style={{
    backgroundColor: bg(code),
    color: fg(code),
    padding: '8px'
  }}>{label}</td>
              </tr>))}
        </tbody>
      </table>
      {note && <p style={{
    marginTop: '0.5em',
    fontStyle: 'italic',
    fontSize: '0.9em'
  }}>{note}</p>}
    </div>;
};

Real-Time LCA implements the **[Irish Green Building Council (WLC)](https://igbc.ie)** calculation type, based on the IGBC's *Whole Life Carbon* methodology for buildings. The calculation type covers the full [EN 15978](/methodology-and-compliance/en-15978) module set.

## Irish Green Building Council (WLC)

<LifecyclePhases included={['A1A3', 'A4', 'A5', 'B1', 'B2', 'B3', 'B4', 'B5', 'B6', 'B7', 'C1', 'C2', 'C3', 'C4', 'D']} note="Blue = required modules under the IGBC Whole Life Carbon methodology — the full EN 15978 module set." />

* **Reference study period:** 50 years.
* **Indicator:** Global Warming Potential (GWP), kg CO₂-eq per m² GFA per year.
* **Threshold:** none defined in Real-Time LCA at this time.

The WLC methodology is voluntary in Ireland — there is currently no statutory whole-building LCA requirement under Irish building regulations. The IGBC framework is used in industry as the canonical Irish methodology and aligns closely with the UK *RICS Whole Life Carbon Assessment* approach.

## Custom and Level(s)

Real-Time LCA additionally exposes **Custom** and **Level(s)** (full EN 15978 module set, see [Level(s)](/methodology-and-compliance/levels)) for Irish projects. Because the IGBC WLC calculation type itself already covers the full module set, the practical difference from Level(s) is the framework branding and reporting conventions rather than the underlying scope.

## Reference Service Life

The IGBC WLC calculation uses standard lifetime references for module B4 replacement, with project-level overrides available — see [Assumptions and defaults](/methodology-and-compliance/assumptions-and-defaults).

## Limitations

* No regulatory limit value is configured — the IGBC framework is voluntary and threshold-free at the framework level. Projects targeting the **Home Performance Index** or other Irish scheme-specific requirements should layer those on top of the WLC result.
* Output-format details for IGBC submission are tracked separately.
