Methodology

How the registry works

ACT-ID v0.3 separates what existing taxonomies bundle: activities, hierarchy, identifiers, and judgements are each their own layer. This page describes the principles that make the system coherent — and the nine canonical entity types that implement them.

01

Use-of-proceeds is the atomic unit

The registry is built around use-of-proceeds — what a bond's capital can be deployed to finance. A use-of-proceeds is describable and verifiable: "Construction of solar PV generation", "Restoration of coastal wetlands", "Installation of early-warning systems for extreme heat events".

Each use-of-proceeds gets a stable identifier in the ACT-U-XXXXXX family. An economic activity layer (ACT-A-XXXXXX) sits beneath, ISIC/NACE-aligned, providing producer-side interoperability. One economic activity can have multiple use-of-proceeds framings (e.g. manufacture vs installation vs operation of solar PV).

The operational test: can you write "the use of proceeds is X" and have it be verifiable? If yes, X is a use-of-proceeds. If no, X is a hierarchy category (ACT-H-).

ACT-U-W4G2UF Electricity generation from wind power

Why the ACT-U / ACT-A split exists

"Activity" is an overloaded word in sustainable finance. Most taxonomies publish lists of eligible activities, but inspection of those lists shows something revealing: the descriptions are almost always use-of-proceeds descriptions (verb-phrases describing what bond proceeds can pay for), not the NACE/ISIC-style economic-activity classification the word "activity" technically denotes.

The EU Taxonomy's "Electricity generation using solar photovoltaic technology" reads as a verb-phrase; "construction, operation, and maintenance of …" is how many entries are worded. That is a use-of-proceeds, not an economic activity. The EU Taxonomy then additionally supplies NACE codes alongside each entry — which is the real economic-activity classification layer. So the EU bundles both layers under the single word "activity" and distinguishes them only via the NACE codes.

ACT-ID makes the distinction explicit:

  • ACT-U — use-of-proceeds. What the bond's capital can be deployed to finance. Verb-phrase, financeable, verifiable. This is what bond frameworks list, what SPO providers verify, and what investors aggregate in their portfolios.
  • ACT-A — economic activity. The producer-side NACE/ISIC sector classification. Useful for cross-referencing industrial classification systems and for answering "which economic activities does this labelled bond market touch?" It sits beneath the use-of-proceeds as a classification dimension, not as its own financeable thing.

Collapsing these into one entity (as most taxonomies do) makes three downstream things harder than they need to be: comparing taxonomies whose granularity differs, cross-walking to industry statistics, and resolving the many-to-one relationship where one economic activity hosts multiple use-of-proceeds framings (e.g. manufacturing solar modules vs installing them vs operating the plant are three distinct use-of-proceeds on the same NACE sector).

How existing frameworks name their atomic unit

Because the word "activity" is overloaded, this table maps the language of major frameworks onto the ACT-ID model:

Framework What they call their atomic unit What it is (in ACT-ID terms)
EU Taxonomy "economic activity" (with NACE codes alongside) A use-of-proceeds (ACT-U) paired with an economic-activity link (ACT-A)
Climate Bonds Resilience Taxonomy "activity" or "measure" A use-of-proceeds (ACT-U); NACE/ISIC rarely supplied in source
ASEAN / national taxonomies "activity" Use-of-proceeds (ACT-U), granularity varies by jurisdiction
ICMA Green / Social Bond Principles "category" or "project category" Use-of-proceeds (ACT-U), usually at coarser granularity
EU Green Bond Standard "eligible economic activity" Use-of-proceeds (ACT-U) that must map to a NACE sector (ACT-A)
ISSB / TCFD disclosures "economic activity" Economic activity (ACT-A) — producer-side, NACE-aligned
ISIC / NACE statistical systems "economic activity" Economic activity (ACT-A)

When a taxonomy publishes an "activities" list, 9 times out of 10 the entries are use-of-proceeds in ACT-ID's terminology. When a bond framework references the EU Taxonomy, it's the use-of-proceeds layer that gets reproduced; the NACE codes are metadata, not the thing being financed.

How the ACT-A layer gets populated (and where it's intentionally sparse)

Only the EU Taxonomy publishes NACE codes for each of its activities in its source material. To make the ACT-A cross-reference useful across the rest of the registry, the v0.3 build assigned NACE codes to the subset of ACT-Us where NACE is genuinely the right classification dimension — national climate taxonomies, and the industrial / infrastructure subset of CBRT. Each ACT-U's economic_activity_authoring_method field records which route produced the link:

  • source_native — NACE code supplied in the source taxonomy material (119 EU UoPs). Authoritative.
  • registry_inferred — NACE code inferred by the registry via LLM (Claude Sonnet 4.6) on 2026-04-21, with confidence level and one-sentence rationale recorded in economic_activity_inferences. 1,089 UoPs across 22 national climate taxonomies plus the mappable CBRT subset.
  • NULL — no NACE link, intentionally. Covers NEI accessibility indicators, CBRT social-development and community- resilience UoPs, policy-development and capacity-building activities, ecosystem-restoration UoPs that don't map to an industrial class, and any other UoP where "what industry is this?" is the wrong question to ask. 386 UoPs remain NULL by design.

Supersedence rule: if a taxonomy authority later publishes authoritative NACE codes for its activities, those override any inferred values; the inferred record stays in the audit table as a historical reference. source_native beats registry_inferred always.

The full audit trail for the 2026-04-21 inference pass — target set, LLM prompt, per-UoP rationales, and the SQL actually executed on production — is preserved in the repo at db/consolidation-audit/act-a-nace-backfill/.

02

Objectives carry structural properties

Environmental, social, and governance objectives are first-class records (ACT-O-XXXXXX) — not interchangeable string labels. Each objective carries properties that drive the rules: objective_domain, geography_dependency, accounting_basis, primary_measurement_unit, is_globally_fungible.

Climate mitigation is globally fungible, location-agnostic, flow-based. Biodiversity is ecosystem- or site-specific, non-fungible, stock-based. Resilience objectives are state-change-based and forward-looking. The schema enforces these differences — a biodiversity binding cannot be recorded without a location; a mitigation binding can.

The registry supports objective domains beyond environment and climate: social, governance, health, accessibility, economic_development, strategic, integrated, custom.

03

Criteria and thresholds are separate entities

Criteria (ACT-C-XXXXXX) define measurable requirements — what you measure and how you evaluate. Thresholds (ACT-TH-XXXXXX) define the specific values that satisfy a criterion. They are separate because a single criterion like "life-cycle carbon intensity" can be paired with different thresholds across taxonomies, time horizons, or contexts.

A criterion carries a canonical default threshold. A taxonomy's binding can reference the criterion and inherit the default, or supply an override_threshold_id when it varies. Thresholds carry their own lifecycle — applicability windows, conditions, source references — so "the EU 2030 threshold tightening" is modelled as a structured change, not a silent value update.

ACT-C-3R9P1N Life-cycle GHG intensity
04

Bindings carry the judgements

Everything that varies by "how a specific taxonomy uses a specific use-of-proceeds" lives on a binding row, not on the canonical use-of-proceeds itself: the objective being served, the value-chain role (direct / enabling / transitional / upstream / downstream), the contribution sign (positive / neutral / negative / contingent), the benefit attribution (producer / operator / offtaker / investor / mixed), and geography at the precision the objective demands.

The same use-of-proceeds can have many bindings. Afforestation serves climate mitigation (carbon uptake), climate adaptation (resilient species selection), biodiversity (native species, soil conservation), and resilience (drought/pest tolerance) — simultaneously, each in a different taxonomy's language. One canonical record, many bindings.

Bindings carry a rank (preferred / normal / deprecated) so competing judgements — an expert reviewer dissenting from the taxonomy authority's position — are preserved as structured data rather than suppressed.

05

Mappings connect what shared identity does not

When two taxonomies bind to the same canonical use-of-proceeds, equivalence is implicit — no mapping needed. Mappings (ACT-M-XXXXXX) record the relationships that aren't captured by shared identity: partial overlap between distinct use-of-proceeds, cross-taxonomy alignment between hierarchy nodes, correspondences between differently-expressed criteria.

Each mapping carries a mapping_kind (activity_equivalence, activity_overlap, hierarchy_alignment, criterion_alignment) and a scope (equal, broader, narrower, partial_overlap). Status tracking (active, superseded_by_merge, deprecated) preserves legacy assertions as audit history when underlying records are later merged.

06

Taxonomies are frameworks over the activity list

Each taxonomy is a framework (ACT-T-XXXXXX) with a set of versions (ACT-T-XXXXXX-vN), a methodological_approach (rule-based / principle-based / green-list / traffic-light / transition-pathway / hybrid), a framework_purpose (sustainability_taxonomy / reporting_framework / internal_bank_policy / accessibility_framework / …), and a lifecycle_state (proposed / in-consultation / draft / published / implemented / under-revision / retired).

A hierarchy of nodes (ACT-H-XXXXXX) organises the use-of-proceeds for that specific taxonomy — different taxonomies can structure the same activities differently. Hierarchies are taxonomy-specific; the activities they organise are canonical and shared.

Institutions (ACT-I-XXXXXX) are first-class, linked to frameworks through role relationships (lead_developer, co_developer, convener, administrator, advisor, publisher). Most taxonomies are multi-institution — MAS + CBI for Singapore, ASEAN Taxonomy Board with member-state regulators, IPSF for the Common Ground Taxonomy.

07

Identifiers are hash-derived and opaque

Act IDs are not sequential numbers or semantic codes. Each suffix is derived from a SHA-256 hash of the record's canonical content at creation time, encoded in a URL-safe alphanumeric format. The identifier is intrinsically tied to the record.

Opacity is deliberate: an identifier that contained meaning (sector codes, version numbers) would break when the hierarchy changed or the version shifted. Hash-derived opaque identifiers survive every reclassification the publisher makes.

Versioning is via content hashes. Registration tiers (metadata_only / hierarchy_mapped / fully_bound) let the registry carry both depth — the 26 fully-bound taxonomies — and breadth, matching the jurisdiction-level coverage of dedicated trackers.

08

Lineage is metadata, not a separate entity

Version history is carried as structured metadata on each record — every canonical entity has derived_from (ancestors) and superseded_by (successors) fields. When two records are merged, redirects are installed so old identifiers continue to resolve.

A reference to ACT-U-W4G2UF in a 2026 bond framework resolves to the same semantic concept in 2030, even if the underlying record has been versioned, forked, or merged in the intervening years. Consumers who want the full lineage walk it through the metadata; consumers who just want the current record follow the redirect.

Binding-level provenance (authoring_method, reviewed_by, reviewed_at, source_document, confidence) is recorded inline on each binding plus a history table logging every change — so every judgement the registry makes is auditable back to its author, source, and date.

Object types in the registry

ACT-ID v0.3 defines nine canonical entity types. Each has its own identifier prefix, lifecycle, and purpose. The decoupled design — separating what existing taxonomies bundle — is what makes interoperability work.

ACT-U
Use-of-proceeds

What a bond's capital can finance. The atomic, financeable unit. Canonical.

ACT-A
Economic activity

What a producing unit does. ISIC/NACE-aligned. Canonical.

ACT-V
Variant

Attribute-qualified execution variant of a use-of-proceeds. Canonical.

ACT-H
Hierarchy node

A category that organises use-of-proceeds. Taxonomy-specific.

ACT-C
Criterion

A test, threshold, or measurable requirement. Canonical, reusable.

ACT-TH
Threshold

A specific value or range applied against a criterion. Canonical.

ACT-O
Objective

An environmental, social, or governance goal, with structural properties. Canonical.

ACT-M
Mapping

An asserted relationship between canonical records. Scoped and typed.

ACT-I
Institution

A body that publishes, develops, or administers a taxonomy. Canonical.

ACT-T
Taxonomy framework

A classification framework. Carries versions, lifecycle state, and purpose.

Reference

Attribute glossary

Definitions for every attribute value a taxonomy version, framework, or objective can carry in ACT-ID. Badges across the site link here — hover gives a one-liner, click brings you to the full definition.

Methodological approach

How a taxonomy decides what's eligible — the underlying logic of eligibility judgements.

rule-based Rule-based
An activity is eligible if and only if it satisfies specific quantitative criteria (e.g. "life-cycle CO₂e ≤ 100 g/kWh"). Conformance is measurable and testable. EU Taxonomy and China Taxonomy are rule-based — activities pass or fail against numeric thresholds.
principle-based Principle-based
Eligibility is determined by applying stated principles to each case rather than testing against fixed thresholds. Examples: ICMA GBP, Singapore's use of qualitative do-no-significant-harm tests. More flexible across jurisdictions but less directly comparable across issuers.
green-list Green list
The taxonomy publishes an explicit list of activities that are considered green. If an activity is on the list, it's eligible; if not, it isn't. Climate Bonds' sector-specific lists use this pattern for high-confidence categories where thresholds are implicit.
traffic-light Traffic light
Activities are classified into multiple tiers (typically green, amber, red or similar) rather than binary eligible/ineligible. Supports transition finance by explicitly recognising partial alignment. ASEAN Taxonomy and Singapore-Asia Taxonomy use this pattern.
transition-pathway Transition pathway
Rather than measuring against a static threshold, eligibility depends on the activity's credible decarbonisation pathway — e.g. steel mills that commit to specific emission reductions by specific dates. The taxonomy may require the pathway to be validated against a science-based reference.
hybrid Hybrid
The taxonomy applies different approaches to different sectors or activity types — for example, rule-based thresholds for energy but principle-based judgement for agriculture. Common in newer national taxonomies that want rigour where it's achievable without forcing it everywhere.

Framework purpose

What the framework is designed to do. Comparison of frameworks is most meaningful within the same purpose.

sustainability_taxonomy Sustainability taxonomy
The primary framework type in the registry — EU Taxonomy, ASEAN, national taxonomies, CBI. These are classification systems that determine eligibility for sustainability-labelled finance (green bonds, sustainability-linked loans, etc.).
reporting_framework Reporting framework
Frameworks focused on how entities disclose sustainability information rather than what qualifies as sustainable (e.g. ISSB, TCFD, CSRD). They reference economic activities but don't themselves define eligibility.
internal_bank_policy Internal bank policy
Institution-specific policies that determine what a particular bank considers eligible for sustainability labelling of its lending and underwriting. Less authoritative than public taxonomies but often more operationally granular.
accessibility_framework Accessibility framework
Frameworks like the Neurodivergent Enablement Indicators (NEI) that cover social and accessibility outcomes. Uses a different vocabulary from environmental taxonomies — "indicators" rather than "activities" — because the underlying claim is about accessibility enablement rather than emissions reduction or resource use.
social_taxonomy Social taxonomy
Parallel to environmental taxonomies but focused on social sustainability. Less mature as a category — only a handful of drafts globally. Shares structure with environmental taxonomies but the "objective" is different (social well-being vs. environmental protection).
transition_taxonomy Transition taxonomy
Explicitly scoped to transition finance — activities that are not currently aligned with net-zero or sustainability objectives but have credible pathways toward alignment. The Climate Bonds Transition Finance Framework and Japan's transition strategy are examples.

Lifecycle state

Where a specific taxonomy version sits in its publication and adoption cycle.

proposed Proposed
The taxonomy has been publicly announced or mandated by a regulator but no substantive draft has been circulated. Included in the registry at metadata-only tier so users can see what's coming.
in_consultation In consultation
A draft has been published and is open for public comment or formal consultation. Content may still change substantially before publication. Bindings are preliminary.
draft Draft
A working-group or publisher-authored draft that has moved past consultation but is not yet adopted. Common for national taxonomies going through regulatory approval.
published Published
The taxonomy has been formally published by its authoring body. Content is stable but market adoption (use in bond frameworks, regulatory reporting) may lag publication by months or years.
implemented Implemented
The taxonomy is actively used in regulated disclosures, bond frameworks, SPO verifications, or similar. The EU Taxonomy is the canonical example. Most national taxonomies in the registry are at this stage.
under_revision Under revision
The published version remains authoritative but an update is in progress. Consumers may want to prepare for changes; new bindings may be preliminary.
retired Retired
The version has been replaced by a successor. Its bindings are preserved for historical reference but new work should target the current version.

Registration tier

How deeply ACT-ID has ingested a framework — from metadata-only tracking to every activity bound.

metadata_only Metadata only
ACT-ID tracks the framework's existence, publisher, versioning, and jurisdiction, but has not yet ingested individual activities or bindings. Used for breadth coverage — knowing a taxonomy exists before modelling it.
hierarchy_mapped Hierarchy mapped
The framework's hierarchy (sectors, sub-sectors, objectives) is represented in ACT-ID, but specific use-of-proceeds activities are not yet bound to it. An intermediate tier between metadata-only and fully-bound.
fully_bound Fully bound
Full depth: every use-of-proceeds in the framework is represented as a binding with value-chain role, contribution sign, objective, and — where available — criteria. The 26 taxonomies in the registry are all fully-bound.

Objective domain

The category of outcome an objective targets — environmental, social, accessibility, and adjacent domains.

environmental Environmental
Objectives targeting environmental outcomes. The EU Taxonomy's six objectives (mitigation, adaptation, water, circular economy, pollution, biodiversity) all sit in this domain. Most current sustainable-finance taxonomies are environmental-first.
social Social
Objectives targeting social outcomes. Social bonds and social taxonomies sit here. Structurally different from environmental objectives — many social outcomes are non-fungible across geographies and require location context.
governance Governance
Objectives targeting governance outcomes at issuer or sector level. Most commonly referenced by sustainability-linked instruments rather than use-of-proceeds instruments.
accessibility Accessibility
Objectives targeting accessibility outcomes. The NEI (Neurodivergent Enablement Indicators) framework sits in this domain. Uses "indicators" rather than "activities" because the claim is about enablement-at-the-person-level, not a producer-side activity.
economic_development Economic development
Objectives focused on economic development outcomes — job creation, value-chain strengthening, regional economic diversification. Common in CBRT and national taxonomies that bundle resilience with development.
health Health
Health-specific objectives, typically at the scale of communicable-disease preparedness, health-system resilience, or community health infrastructure. Distinct from social because the intervention targets measurable health outcomes rather than broader social well-being.
strategic Strategic
Objectives that serve national strategic interests — food security, water security, energy security, supply-chain resilience. Often appear in national climate taxonomies that explicitly fold resilience into their framework.
integrated Integrated
Objectives that deliberately bundle environmental, social, and resilience dimensions rather than treating them separately. Common in national taxonomies that take a development-first approach — e.g. Rwanda, Fiji, Sri Lanka. The bundling reflects how their mandate is structured, not a classification error.
custom Custom
Used for one-off or unusual objectives that don't fit any of the above domains. Intended as a safety valve; frequent use should prompt a review of whether a new domain is warranted.

Questions about the methodology?

We welcome feedback from market participants on the methodology. Get in touch.

Contact us