Using Classification Codes to Estimate Carbon Emissions
This guide explores what classification codes are, the various industry classifications supported, and how to use them with earthemission.
What Are Industry Classification Codes?
Industry classification codes attempt to categorize human activities into a specific set of categories like "Raising of dairy cattle" or "Rental and leasing of recreational and sports goods". These activities are assigned a unique identifier, known as a classification code, under a classification scheme.
Various internationally recognized industry classifications include:
- International Standard Industrial Classification (ISIC): The United Nations industry classification. The latest revision is ISIC4.
- Statistical Classification of Economic Activities in the European Community (NACE): A European version of ISIC. The latest revision is NACE2.
- Merchant Category Codes (MCC): Used to categorize merchants, commonly used for financial transactions.
- United Nations Standard Products and Services Code (UNSPSC): A UN standard used to categorize products and services.
Classification Codes Supported by earthemission
earthemission integrates some datasets that publish emission factors along with classification codes. This feature allows you to estimate carbon emissions based on these classification codes.
Here's a table of the industry classification codes supported by earthemission and their corresponding datasets:
Industry Classification Code | Primary Dataset | Notes |
---|---|---|
ISIC Rev. 4 | GHG Protocol | (via ISIC 3.1) |
NACE Rev. 2 | EXIOBASE3 | |
Merchant Classification Codes (MCCs) | EXIOBASE3 | |
United Nations Standard Products and Services Code (UNSPSC) | EXIOBASE3 | Currently only works for UNSPSC family level codes |
Using Classification Codes to Estimate Carbon Emissions with earthemission
As an example, let's take the ISIC4 classification code 25, "Manufacture of fabricated metal products, except machinery and equipment". If an emission factor is mapped to the ISIC4 classification scheme and corresponds to the ISIC4 code 25, you can estimate carbon emissions for that classification code as follows:
curl --request POST \
--url https://beta4.api.earthemission.io/classifications/estimate \
--header 'Authorization: Bearer API_KEY' \
--data '{
"classification": {
"classification_type": "isic4",
"classification_code": "25"
},
"parameters": {
"money": 25.0,
"money_unit": "usd"
}
}'
The resulting response would look like this:
{
"co2e": 49.25,
"co2e_unit": "kg",
"co2e_calculation_method": "ar5",
"co2e_calculation_origin": "source",
"emission_factor": {
"name": "Fabricated metal products/except machinery and equipment",
"activity_id": "metal_products-type_fabricated_metal_products_except_machinery_equipment",
"id": "79e87731-dc29-470b-a2fa-73e30797bc53",
"access_type": "public",
"source": "EXIOBASE",
"source_dataset": "EXIOBASE 3",
"year": 2019,
"region": "IN",
"category": "Fabricated Metal Products",
"source_lca_activity": "unknown",
"data_quality_flags": []
},
"constituent_gases": {
"co2e_total": 49.25,
"co2e_other": null,
"co2": null,
"ch4": null,
"n2o": null
},
"activity_data": {
"activity_value": 22.35,
"activity_unit": "eur"
},
"audit_trail": "enabled"
}
Tailoring Your Search with Additional Filters
Multiple emission factors from different datasets might map to the same classification code. If you have a specific emission factor you want to use, you can also filter your selection by specifying a year, source, region or more. See the full API documentation for more details on what you can filter on.
Traversing Classification Schemes
Different industry classifications such as ISIC4, NACE2, and others, often share overlapping or identical classification codes. The United Nations provides correspondence tables to assist in transitioning from one industry classification to another.
earthemission utilizes these tables to broaden the data available to you. If you query with an NACE2 code that has no corresponding emission factor, earthemission will attempt to map that NACE2 code to codes available in other industry classifications, such as ISIC4, and if successful, might give you an emission factor based on a corresponding ISIC4 code.
However, transitions between classification schemes aren't perfect. To prevent inaccurate estimates, earthemission initially searches datasets directly mapped to the classification code you provide (primary datasets in the "supported industry classifications table" above).
Only when no emission factors are found in a primary dataset does earthemission then search other industry classification schemes.
Remember, after estimating, always review the used emission factor to ensure its validity and accuracy.