---
id: "basel_waste_code"
kind: "datatype"
status: "draft"
is_pii: false
categories: ["environment", "chemistry"]
langs: ["common"]
quality: 80
url: "https://registry.apicrafter.io/datatype/basel_waste_code"
---

# Basel Convention waste code (`basel_waste_code`)

> **Draft.** Draft records have not been reviewed yet and may be incomplete or wrong; do not treat them as authoritative for legal or compliance decisions.

Code of a waste category or waste entry in the annexes of the Basel Convention on the control of transboundary movements of hazardous wastes, used in notification and movement documents and in export and import statistics. Y1 to Y45 (Annex I) are waste streams and hazardous constituents; Y46 to Y49 (Annex II) are household waste, residues of its incineration, plastic waste (since 2021) and electrical and electronic waste (since 2025). A-codes (Annex VIII, wastes presumed hazardous) and B-codes (Annex IX, presumed not hazardous) are a letter and four digits, the first digit being the section (1 metal wastes, 2 mainly inorganic, 3 mainly organic, 4 either). OECD control codes are not covered.

- Personal data (PII): no
- Categories: Environment (protected areas, biodiversity, water, weather, emissions, waste) (environment), Chemistry (chemistry)
- Countries: global
- Languages: Common to most languages (common)
- Classification: categorical

## Detection

Regular expression (Python `re`):

```
^(?:Y(?:[1-9]|[1-4]\d)|[AB][1-4]\d{3})$
```

## Examples

- `Y46` — Wastes collected from households; Annex II of the Basel Convention
- `Y48` — Plastic waste; Annex II, added by the plastic waste amendments in force since 1 January 2021
- `A4160` — Spent activated carbon not included on list B; Annex VIII
- `B1010` — Metal and metal-alloy wastes in metallic, non-dispersible form; Annex IX
- `A5010` (invalid example) — Annex VIII has only the sections A1 to A4

## Translations

- ru: Код отходов Базельской конвенции: Код категории или позиции отходов из приложений Базельской конвенции о трансграничной перевозке опасных отходов — Y1–Y49 (приложения I и II), A-коды (приложение VIII) и B-коды (приложение IX).

## Sources

- doc: <https://www.basel.int/TheConvention/Overview/TextoftheConvention/tabid/1275/Default.aspx>
- doc: <https://www.basel.int/Implementation/Plasticwaste/PlasticWasteAmendments/Overview/tabid/8426/Default.aspx>
- doc: <https://www.basel.int/Implementation/Ewaste/EwasteAmendments/Overview/tabid/9266/Default.aspx>

## Quality

Score 80/100. Missing: mapping (Wikidata, Schema.org, ...), detector coverage.

JSON: <https://registry.apicrafter.io/api/v1/datatypes/basel_waste_code.json> · Edit: <https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/environment/basel_waste_code.yaml>
