Node code lists

The codes in these lists denote regions and countries.

When loaded using get_codes(), the Code.child attribute is a list of child codes. See the function documentation for how to retrieve these.

See also

adapt_R11_R12(), adapt_R11_R14(), identify_nodes().

Models with global scope

32-region aggregation (R32)

World:
  name: World
  description: |-
    Region code list for the SSP 32-region aggregation.

    Source: https://tntcat.iiasa.ac.at/SspDb/dsd?Action=htmlpage&page=about

R32ANUZ:
  parent: World
  name: Australia & New Zealand
  description: This region includes Australia and New Zealand.
  child: [AUS, NZL]

R32BRA:
  parent: World
  name: Brazil
  child: [BRA]

R32CAN:
  parent: World
  name: Canada
  child: [CAN]

R32CAS:
  parent: World
  name: Central Asia
  description: This region includes the countries of Central Asia.
  child: [ARM, AZE, GEO, KAZ, KGZ, TJK, TKM, UZB]

R32CHN:
  parent: World
  name: China excl. Taiwan
  description: China (Mainland, Hongkong, Macao; excl. Taiwan).
  child: [CHN, HKG, MAC]

R32EEU:
  parent: World
  name: Eastern Europe
  description: |-
    Eastern Europe (excl. former Soviet Union and EU member states).

    The source page describes “the former Yugoslav Republic of Macedonia”; this entity was renamed in 2018 to “North Macedonia”.
  child: [ALB, BIH, HRV, MKD, MNE, SRB]

R32EEU-FSU:
  parent: World
  name: Former Soviet Union in Eastern Europe
  description: Eastern Europe, former Soviet Union (excl. Russia and EU members).
  child: [BLR, MDA, UKR]

R32EFTA:
  parent: World
  name: European Free Trade Association
  description: |-
    This region includes Iceland, Norway, Switzerland.

    The source omits Liechtenstein, but it is included as a child.
  child: [ISL, LIE, NOR, CHE]

R32EU12-H:
  parent: World
  name: EU member states new in 2004, high income
  description: New EU member states that joined as of 2004 - high income.
  child: [CYP, CZE, EST, HUN, MLT, POL, SVK, SVN]

R32EU12-M:
  parent: World
  name: EU member states new in 2004, middle income
  description: New EU member states that joined as of 2004 - medium income.
  child: [BGR, LTU, LVA, ROU]

R32EU15:
  parent: World
  name: EU member states pre-2004
  description: This region includes European Union member states that joined prior to 2004.
  child: [AUT, BEL, DEU, DNK, ESP, FIN, FRA, GBR, GRC, IRL, ITA, LUX, NLD, PRT, SWE]

R32IDN:
  parent: World
  name: Indonesia
  child: [IDN]

R32IND:
  parent: World
  name: India
  child: [IND]

R32JPN:
  parent: World
  name: Japan
  child: [JPN]

R32KOR:
  parent: World
  name: Republic of Korea
  child: [KOR]

R32LAM-L:
  parent: World
  name: Latin America, low income
  description: This region includes the countries of Latin America (excl. Brazil, Mexico) - low income.
  child: [BLZ, GTM, HND, HTI, NIC]

R32LAM-M:
  parent: World
  name: Latin America, middle & high income
  description: |-
    This region includes the countries of Latin America (excl. Brazil, Mexico) - medium and high income.

    The source includes “Netherlands Antilles” which has a provisional ISO 3166-2 alpha-3 code (ANT), but is not a country. It was dissolved in 2010 into BES, CUW and SXM, also included.
  child: [ABW, AIA, ANT, BES, BHS, BMU, BOL, BRB, CHL, COL, CRI, CUB, CUW, DMA, DOM, ECU, GLP, GRD, GUF, GUY, JAM, KNA, LCA, PAN, PER, PRY, MTQ, SLV, SUR, SXM, TTO, URY, VCT, VEN]

R32MEA-H:
  parent: World
  name: Middle East & Asia, high income
  description: This region includes the countries of Middle East Asia - high income.
  child: [ARE, BHR, ISR, KWT, OMN, QAT, SAU]

R32MEA-M:
  parent: World
  name: Middle East & Asia, low & middle income
  description: This region includes the countries of Middle East Asia - low and medium income.
  child: [IRN, IRQ, JOR, LBN, PSE, SYR, YEM]

R32MEX:
  parent: World
  name: Mexico
  child: [MEX]

R32NAF:
  parent: World
  name: North Africa
  description: This region includes the countries of North Africa.
  child: [DZA, EGY, ESH, LBY, MAR, TUN]

R32OAS-CPA:
  parent: World
  name: Other Asia
  description: This region includes the countries of Other Asia - former Centrally Planned Asia.
  child: [KHM, LAO, MNG, VNM]

R32OAS-L:
  parent: World
  name: Other Asia, low income
  description: This region includes the countries of Other Asia - low income.
  child: [BGD, FJI, FSM, MMR, NPL, PHL, PNG, PRK, SLB, TLS, TON, VUT, WSM]

R32OAS-M:
  parent: World
  name: Other Asia, middle & high income
  description: This region includes the countries of Other Asia - medium and high income.
  child: [BRN, BTN, GUM, LKA, MDV, MYS, NCL, PYF, SGP, THA]

R32PAK:
  parent: World
  name: Pakistan & Afghanistan
  description: This region includes Pakistan and Afghanistan.
  child: [AFG, PAK]

R32RUS:
  parent: World
  name: Russian Federation
  child: [RUS]

R32SAF:
  parent: World
  name: South Africa
  child: [ZAF]

R32SSA-L:
  parent: World
  name: Sub-Saharan Africa, low income
  description: This region includes the countries of Subsahara Africa (excl. South Africa) - low income.
  child: [BDI, BEN, BFA, CAF, CIV, CMR, COD, COG, COM, CPV, DJI, ERI, ETH, GHA, GIN, GMB, GNB, KEN, LBR, LSO, MDG, MLI, MOZ, MRT, MWI, NER, NGA, RWA, SDN, SEN, SLE, SOM, SSD, STP, SWZ, TCD, TGO, TZA, UGA, ZMB, ZWE]

R32SSA-M:
  parent: World
  name: Sub-Saharan Africa, middle & high income
  description: This region includes the countries of Subsahara Africa (excl. South Africa) - medium and high income.
  child: [AGO, BWA, GAB, GNQ, MUS, MYT, NAM, REU, SYC]

R32TUR:
  parent: World
  name: Turkey
  child: [TUR]

R32TWN:
  parent: World
  name: Taiwan
  child: [TWN]

R32USA:
  parent: World
  name: United States of America
  description: United States of America.
  child: [PRI, USA, VIR]

14-region aggregation (R14)

# Region code list
#
# - See message_data.tools.regions.
# - The ISO 3166-1 alpha-3 codes are not defined in this file, but loaded from
#   a copy of the ISO database, e.g. in pycountry.
# - Among others, there are no assignments for:
#   - ATA Antarctica
#   - IOT British Indian Ocean Territory
#   - SGS South Georgia

World:
  name: World
  description: R14 regions

R14_AFR:
  parent: World
  name: Sub-Saharan Africa
  child: [AGO, BDI, BEN, BFA, BWA, CAF, CIV, CMR, COD, COG, COM, CPV, DJI, ERI, ETH, GAB, GHA, GIN, GMB, GNB, GNQ, KEN, LBR, LSO, MDG, MLI, MOZ, MRT, MUS, MWI, MYT, NAM, NER, NGA, REU, RWA, SDN, SEN, SHN, SLE, SOM, STP, SWZ, SYC, TCD, TGO, TZA, UGA, ZAF, ZMB, ZWE]

R14_CAS:
  parent: World
  name: Central Asia
  child: [KAZ, KGZ, TJK, TKM, UZB]

R14_CPA:
  parent: World
  name: Centrally Planned Asia
  child: [CHN, KHM, LAO, MAC, MNG, PRK, TWN, VNM]

R14_EEU:
  parent: World
  name: Central and Eastern Europe
  description: >-
    Serbia and Montenegro (SCG) and Yugoslavia (YUG) still included in this list,
    even though their ISO 3166-1 codes were deleted in 2006 and 2003, respectively.
  child: [ALB, BGR, BIH, CZE, EST, HRV, HUN, LTU, LVA, MKD, MNE, POL, ROU, SCG, SRB, SVK, SVN, YUG]

R14_LAM:
  parent: World
  name: Latin America and The Caribbean
  description: >-
    The source includes “Netherlands Antilles” which has a provisional ISO 3166-2 alpha-3 code (ANT),
    but is not a country. It was dissolved in 2010 into BES, CUW and SXM, also included.
  child: [ABW, AIA, ANT, ARG, ATG, BES, BHS, BLZ, BMU, BOL, BRA, BRB, CHL, COL, CRI, CUB, CUW, CYM, DMA, DOM, ECU, FLK, GLP, GRD, GTM, GUF, GUY, HND, HTI, JAM, LCA, MEX, MSR, MTQ, NIC, PAN, PER, PRI, PRY, SLV, SUR, SXM, TCA, TTO, URY, VCT, VEN, VGB]

R14_MEA:
  parent: World
  name: Middle East and North Africa
  child: [ARE, BHR, DZA, EGY, ESH, IRN, IRQ, ISR, JOR, KWT, LBN, LBY, MAR, OMN, PSE, QAT, SAU, SDN, SSD, SYR, TUN, YEM]

R14_NAM:
  parent: World
  name: North America
  child: [CAN, GUM, SPM, USA]

R14_PAO:
  parent: World
  name: Pacific OECD
  child: [AUS, JPN, NZL]

R14_PAS:
  parent: World
  name: Other Pacific Asia
  child: [ASM, BRN, CCK, COK, CXR, FJI, FSM, IDN, KIR, KOR, MHL, MMR, MNP, MYS, NCL, NFK, NIU, NRU, PCN, PHL, PLW, PNG, PYF, SGP, SLB, THA, TKL, TLS, TON, TUV, VUT, WLF, WSM]

R14_RUS:
  parent: World
  name: Russia
  child: [RUS]

R14_SAS:
  parent: World
  name: South Asia
  child: [AFG, BGD, BTN, IND, LKA, MDV, NPL, PAK]

R14_SCS:
  parent: World
  name: Caspian States
  child: [ARM, AZE, GEO]

R14_UBM:
  parent: World
  name: Ukraine, Belarus, and Moldova
  child: [BLR, MDA, UKR]

R14_WEU:
  parent: World
  name: Western Europe
  child: [AND, AUT, BEL, CHE, CYP, DEU, DNK, ESP, FIN, FRA, FRO, GBR, GIB, GRC, GRL, IMN, IRL, ISL, ITA, LIE, LUX, MCO, MLT, NLD, NOR, PRT, SJM, SMR, SWE, TUR, VAT]

11-region aggregation (R11)

# Region code list
#
# - See message_data.tools.regions.
# - The ISO 3166-1 alpha-3 codes are not defined in this file, but loaded from
#   a copy of the ISO database, e.g. in pycountry.
# - Among others, there are no assignments for:
#   - ATA Antarctica
#   - IOT British Indian Ocean Territory
#   - SGS South Georgia

World:
  name: World
  description: R11 regions

R11_AFR:
  parent: World
  name: Sub-Saharan Africa
  child: [AGO, BDI, BEN, BFA, BWA, CAF, CIV, CMR, COD, COG, COM, CPV, DJI, ERI, ETH, GAB, GHA, GIN, GMB, GNB, GNQ, KEN, LBR, LSO, MDG, MLI, MOZ, MRT, MUS, MWI, MYT, NAM, NER, NGA, REU, RWA, SEN, SHN, SLE, SOM, STP, SWZ, SYC, TCD, TGO, TZA, UGA, ZAF, ZMB, ZWE]

R11_CPA:
  parent: World
  name: Centrally Planned Asia
  child: [CHN, HKG, KHM, LAO, MNG, PRK, VNM]

R11_EEU:
  parent: World
  name: Central and Eastern Europe
  description: >-
    Serbia and Montenegro (SCG) and Yugoslavia (YUG) still included in this list,
    even though their ISO 3166-1 codes were deleted in 2006 and 2003, respectively.
  child: [ALB, BGR, BIH, CZE, EST, HRV, HUN, LTU, LVA, MKD, MNE, POL, ROU, SCG, SRB, SVK, SVN, YUG]

R11_FSU:
  parent: World
  name: Former Soviet Union
  child: [ARM, AZE, BLR, GEO, KAZ, KGZ, MDA, RUS, TJK, TKM, UKR, UZB]

R11_LAM:
  parent: World
  name: Latin America and The Caribbean
  description: >-
    The source includes “Netherlands Antilles” which has a provisional ISO 3166-2 alpha-3 code (ANT),
    but is not a country. It was dissolved in 2010 into BES, CUW and SXM, also included.
  child: [ABW, AIA, ANT, ARG, ATG, BES, BHS, BLZ, BMU, BOL, BRA, BRB, CHL, COL, CRI, CUB, CUW, CYM, DMA, DOM, ECU, FLK, GLP, GRD, GTM, GUF, GUY, HND, HTI, JAM, KNA, LCA, MEX, MSR, MTQ, NIC, PAN, PER, PRY, SLV, SUR, SXM, TCA, TTO, URY, VCT, VEN, VGB]

R11_MEA:
  parent: World
  name: Middle East and North Africa
  child: [ARE, BHR, DZA, EGY, ESH, IRN, IRQ, ISR, JOR, KWT, LBN, LBY, MAR, OMN, PSE, QAT, SAU, SDN, SSD, SYR, TUN, YEM]

R11_NAM:
  parent: World
  name: North America
  child: [CAN, GUM, PRI, SPM, USA, VIR]

R11_PAO:
  parent: World
  name: Pacific OECD
  child: [AUS, JPN, NZL]

R11_PAS:
  parent: World
  name: Other Pacific Asia
  description: >-
    Trust Territory of the Pacific Islands (PCI) still included in this list,
    but it was dissolved into MHL, FSM, MNP and PLW in 1986.
  child: [ASM, BRN, CCK, COK, CXR, FJI, FSM, IDN, KIR, KOR, MAC, MHL, MMR, MNP, MYS, NCL, NFK, NIU, NRU, PCI, PCN, PHL, PLW, PNG, PYF, SGP, SLB, THA, TKL, TLS, TON, TUV, TWN, VUT, WLF, WSM]

R11_SAS:
  parent: World
  name: South Asia
  child: [AFG, BGD, BTN, IND, LKA, MDV, NPL, PAK]

R11_WEU:
  parent: World
  name: Western Europe
  child: [AND, AUT, BEL, CHE, CYP, DEU, DNK, ESP, FIN, FRA, FRO, GBR, GIB, GRC, GRL, IMN, IRL, ISL, ITA, LIE, LUX, MCO, MLT, NLD, NOR, PRT, SJM, SMR, SWE, TUR, VAT]

12-region aggregation (R12)

# Region code list
#
# - See message_data.tools.regions.
# - The ISO 3166-1 alpha-3 codes are not defined in this file, but loaded from
#   a copy of the ISO database, e.g. in pycountry.
# - Among others, there are no assignments for:
#   - ATA Antarctica
#   - IOT British Indian Ocean Territory
#   - SGS South Georgia

World:
  name: World
  description: R12 regions

R12_AFR:
  parent: World
  name: Sub-Saharan Africa
  child: [AGO, BDI, BEN, BFA, BWA, CAF, CIV, CMR, COD, COG, COM, CPV, DJI, ERI, ETH, GAB, GHA, GIN, GMB, GNB, GNQ, KEN, LBR, LSO, MDG, MLI, MOZ, MRT, MUS, MWI, MYT, NAM, NER, NGA, REU, RWA, SEN, SHN, SLE, SOM, STP, SWZ, SYC, TCD, TGO, TZA, UGA, ZAF, ZMB, ZWE]

R12_RCPA:
  parent: World
  name: Rest Centrally Planned Asia
  child: [KHM, LAO, MNG, PRK, VNM]
  
R12_CHN:
  parent: World
  name: China
  child: [CHN, HKG]  
  
R12_EEU:
  parent: World
  name: Central and Eastern Europe
  description: >-
    Serbia and Montenegro (SCG) and Yugoslavia (YUG) still included in this list,
    even though their ISO 3166-1 codes were deleted in 2006 and 2003, respectively.
  child: [ALB, BGR, BIH, CZE, EST, HRV, HUN, LTU, LVA, MKD, MNE, POL, ROU, SCG, SRB, SVK, SVN, YUG]

R12_FSU:
  parent: World
  name: Former Soviet Union
  child: [ARM, AZE, BLR, GEO, KAZ, KGZ, MDA, RUS, TJK, TKM, UKR, UZB]

R12_LAM:
  parent: World
  name: Latin America and The Caribbean
  description: >-
    The source includes “Netherlands Antilles” which has a provisional ISO 3166-2 alpha-3 code (ANT),
    but is not a country. It was dissolved in 2010 into BES, CUW and SXM, also included.
  child: [ABW, AIA, ANT, ARG, ATG, BES, BHS, BLZ, BMU, BOL, BRA, BRB, CHL, COL, CRI, CUB, CUW, CYM, DMA, DOM, ECU, FLK, GLP, GRD, GTM, GUF, GUY, HND, HTI, JAM, KNA, LCA, MEX, MSR, MTQ, NIC, PAN, PER, PRY, SLV, SUR, SXM, TCA, TTO, URY, VCT, VEN, VGB]

R12_MEA:
  parent: World
  name: Middle East and North Africa
  child: [ARE, BHR, DZA, EGY, ESH, IRN, IRQ, ISR, JOR, KWT, LBN, LBY, MAR, OMN, PSE, QAT, SAU, SDN, SSD, SYR, TUN, YEM]

R12_NAM:
  parent: World
  name: North America
  child: [CAN, GUM, PRI, SPM, USA, VIR]

R12_PAO:
  parent: World
  name: Pacific OECD
  child: [AUS, JPN, NZL]

R12_PAS:
  parent: World
  name: Other Pacific Asia
  description: >-
    Trust Territory of the Pacific Islands (PCI) still included in this list,
    but it was dissolved into MHL, FSM, MNP and PLW in 1986.
  child: [ASM, BRN, CCK, COK, CXR, FJI, FSM, IDN, KIR, KOR, MAC, MHL, MMR, MNP, MYS, NCL, NFK, NIU, NRU, PCI, PCN, PHL, PLW, PNG, PYF, SGP, SLB, THA, TKL, TLS, TON, TUV, TWN, VUT, WLF, WSM]

R12_SAS:
  parent: World
  name: South Asia
  child: [AFG, BGD, BTN, IND, LKA, MDV, NPL, PAK]

R12_WEU:
  parent: World
  name: Western Europe
  child: [AND, AUT, BEL, CHE, CYP, DEU, DNK, ESP, FIN, FRA, FRO, GBR, GIB, GRC, GRL, IMN, IRL, ISL, ITA, LIE, LUX, MCO, MLT, NLD, NOR, PRT, SJM, SMR, SWE, TUR, VAT]

5-region aggregation (RCP)

# Codes for the "node" dimension of the Representative Concentration Pathways
#
# - See message_data.tools.regions.
# - Since ixmp does not support the "." character in IDs, the names "R5.2ASIA"
#   are transformed to "R5_ASIA" etc. The original code is left in a
#   description.
# - The ISO 3166-1 alpha-3 codes are not defined in this file, but loaded from
#   a copy of the ISO database, e.g. in pycountry.
# - Among others, there are no assignments for:
#   - ATA Antarctica
#   - IOT British Indian Ocean Territory
#   - SGS South Georgia

World:
  name: World
  description: RCP regions

R5_ASIA:
  parent: World
  description: |-
    Officially "R5.2ASIA".

    Trust Territory of the Pacific Islands (PCI) still included in this list, but it was dissolved into MHL, FSM, MNP and PLW in 1986.
  child: [AFG, ASM, BGD, BRN, BTN, CCK, CHN, COK, CXR, FJI, FSM, GUM, HKG, IDN, IND, KHM, KIR, KOR, LAO, LKA, MAC, MDV, MHL, MMR, MNG, MNP, MYS, MYT, NCL, NFK, NIU, NPL, NRU, PAK, PCI, PCN, PHL, PLW, PNG, PRK, PYF, SGP, SLB, SYC, THA, TKL, TLS, TON, TUV, TWN, VNM, VUT, WSM]

R5_LAM:
  parent: World
  description: |-
    Officially "R5.2LAM".

    The source includes “Netherlands Antilles” which has a provisional ISO 3166-2 alpha-3 code (ANT), but is not a country. It was dissolved in 2010 into BES, CUW and SXM, also included.
  child: [ABW, AIA, ANT, ARG, ATG, BES, BHS, BLZ, BMU, BOL, BRA, BRB, CHL, COL, CRI, CUB, CUW, CYM, DMA, DOM, ECU, GLP, GRD, GTM, GUF, GUY, HND, HTI, JAM, KNA, LCA, MEX, MSR, MTQ, NIC, PAN, PER, PRY, SLV, SUR, SXM, TTO, URY, VCT, VEN]

R5_MAF:
  parent: World
  description: Officially "R5.2MAF".
  child: [AGO, ARE, BDI, BEN, BFA, BHR, BWA, CAF, CIV, CMR, COD, COG, COM, CPV, DJI, DZA, EGY, ERI, ESH, ETH, GAB, GHA, GIN, GMB, GNB, GNQ, IRN, IRQ, ISR, JOR, KEN, KWT, LBN, LBR, LBY, LSO, MAR, MDG, MLI, MOZ, MRT, MUS, MWI, NAM, NER, NGA, OMN, PSE, QAT, REU, RWA, SAU, SDN, SEN, SLE, SOM, SSD, STP, SWZ, SYR, TCD, TGO, TUN, TZA, UGA, YEM, ZAF, ZMB, ZWE]

R5_OECD:
  parent: World
  description: |-
    Officially "R5.2OECD".

    Serbia and Montenegro (SCG) and Yugoslavia (YUG) still included in this list, even though their ISO 3166-1 codes were deleted in 2006 and 2003, respectively.
  child: [ALB, AND, AUS, AUT, BEL, BGR, BIH, CAN, CHE, CYP, CZE, DEU, DNK, ESP, EST, FIN, FLK, FRA, FRO, GBR, GIB, GRC, GRL, HRV, HUN, IMN, IRL, ISL, ITA, JPN, LIE, LTU, LUX, LVA, MCO, MKD, MLT, MNE, NLD, NOR, NZL, POL, PRI, PRT, ROU, SCG, SHN, SJM, SMR, SPM, SRB, SVK, SVN, SWE, TCA, TUR, USA, VAT, VGB, VIR, WLF, YUG]

R5_REF:
  parent: World
  description: Officially "R5.2REF".
  child: [ARM, AZE, BLR, GEO, KAZ, KGZ, MDA, RUS, TJK, TKM, UKR, UZB]

Others

These include models scoped to a single country or region, or a subset of all countries or regions.

Israel (ISR)

# Codes for the "node" dimension of the MESSAGE-IL model

World:
  name: World
  description: MESSAGE-IL regions

Israel:
  name: Israel
  parent: World