Docs
MethodologiesCatalogBOLD RecyclingFrameworksv1.0.1

BOLD Recycling Framework Rules v1.0.1

Complete catalog of specification-level framework rules for BOLD Recycling v1.0.1 — what must be verified for each MassID document.

Overview

Framework rules define what must be verified in the BOLD Recycling methodology. Each framework rule specifies a validation requirement at the specification level.

These rules are implemented by one or more application rules that contain the executable validation logic. The mapping is not one-to-one: a single application rule may satisfy multiple framework rules, and a framework rule may require multiple application rules to fully verify.

Showing 54 of 54 rules
Structural: 26Methodology: 11Audit: 17
1

Audit Eligibility Check

Validates that the 'Recycled' event occurred within the timeframe allowed by the methodology. The event must have occurred on or after January 1st of the previous year.

Methodology reference: 10.2 Allowable Project Period

Methodology
2

Check Participants Accreditation

Validates that all participants involved in the supply chain are accredited by the Carrot system. Verifies that accreditation documents exist and that their due dates have not expired.

Audit
3

TRC Absence

Verifies that the MassID document does not already have a recycling credit event linked to it, ensuring no double counting of recycling credits (TRC).

Methodology reference: 3.4.2 Avoidance of Double-Counting

Methodology
4

Document Value

Verifies that the document has a value greater than zero. The document value represents the weight of the mass registered on the platform.

Audit
5

Document Measurement Unit

Verifies that the document's measurement unit is kilograms (kg), the standard unit adopted by the Carrot Platform.

Audit
6

Document Category

Verifies that the document is declared with the 'MassID' category, as required by the BOLD methodologies for mass verification.

Audit
7

Document Type

Verifies that the document type is declared as 'Organic'. The BOLD Carbon and BOLD Recycling methodologies are designed for organic waste types.

Methodology reference: 1.1 Summary Table

Methodology
8

Document Subtype

Verifies that the MassID organic waste subtype belongs to the group of subtypes approved by the BOLD methodologies, as defined by CDM TOOL04 eligible organic waste type classes.

Methodology reference: 6.2 Baseline Selection

Methodology
9

Local Waste Classification

The 'Pick-up' event must contain a 'Local Waste Classification ID' attribute with a code from the official waste classification of the jurisdiction where the waste was collected, and a 'Local Waste Classification Desc' attribute with the corresponding description. When the country code is 'BR', the fields must match the Brazilian solid waste list from Ibama.

Structural
10

Local Waste Classification x CDM

When the country code of the collection address is 'BR', the 'Local Waste Classification ID' must correspond to an organic waste type from CDM Tool 04, mapped according to the Ibama-CDM correspondence table.

Structural
11

Time Interval Check

The time difference between the 'Drop-Off' and 'Recycled' events must be between 60 and 180 days, ensuring the composting cycle meets quality standards for fertilizer production.

Audit
12

Waste Origin Identified

When the waste origin is unknown, the 'Pick-up' event must contain the 'Waste Origin' metadata set to 'Unidentified'. When the origin is known, this metadata must not be present, indicating the waste generator is identified.

Audit
13

One Waste Source

When the 'Waste Origin' metadata is not declared as 'Unidentified' in the 'Pick-up' event, there must be exactly one 'Waste Generator' actor event, identifying the source of the waste in the supply chain.

Methodology reference: Participants

Methodology
14

First Identified Participant - FIP

The First Identified Participant (also known as primary participant) must be the same participant indicated in the event where the waste was first registered (Pick-up). Validation is performed based on participant IDs.

Structural
15

FIP Address

The address identified in the first registration event (Pick-up) must match the address indicated for the First Identified Participant. Address validation is performed based on registered address IDs.

Structural
16

Recycler Actor

The MassID must contain exactly one 'Recycler' actor event, ensuring there is a single identified recycler responsible for transforming the waste and reintroducing it into the economy.

Structural
17

Hauler Identification

When the 'Vehicle Type' metadata is not 'sludge-pipes' or 'cart', the MassID must contain at least one 'Hauler' actor event identifying the transport participant responsible for moving the waste.

Structural
18

Drop-off Event

A 'Drop-off' event must be declared in the MassID, confirming that the waste was delivered to the correct destination and transferred to the composting facility.

Structural
19

Pick-up Geolocation Precision

In the 'Pick-up' event, the geolocation declared in the 'app-gps-latitude' and 'app-gps-longitude' metadata must be compatible with the event address data, within a 2 km radius. If GPS data is unavailable, validation falls back to the address registered in the accreditation.

Audit
20

Check Recycler and Drop-Off Addresses

At least one 'Drop-off' event must have its 'Responsible Party' address matching the address declared for the 'Recycler' actor event. Address validation is performed based on registered address IDs.

Structural
21

Processor and Drop-Off

When a Drop-Off event has a 'Responsible Party' matching a 'Processor' participant, there must be a subsequent Drop-Off event whose 'Responsible Party' matches the 'Recycler' participant, ensuring the waste is forwarded from the processor to the recycling facility.

Structural
22

Drop-off Geolocation Precision

In the 'Drop-off' event, the geolocation declared in the 'app-gps-latitude' and 'app-gps-longitude' metadata must be compatible with the event address data, within a 2 km radius. If GPS data is unavailable, validation falls back to the address registered in the participant's accreditation.

Audit
23

Receiving Operator Identifier

The 'Drop-off' event must contain the 'Receiving Operator Identifier' metadata, ensuring a responsible operator is registered for receiving the waste at the composting facility, enabling traceability and accountability.

Methodology reference: 9.1 Mass Recording Requirements

Methodology
24

Methodology Distance Limit

Verifies the distance between the 'Pick-up' and 'Drop-off' event geolocations. Distances exceeding 200 km are flagged for review in the Carrot Operations Dashboard, as the project boundary established under UNFCCC AMS-III.F. is 200 km.

Methodology reference: 6.1 Project Boundaries

Methodology
25

Vehicle Type

In a MassID document, the 'Vehicle Type' metadata is mandatory and must be one of the methodology-approved types: Truck, Car, Mini Van, Bicycle, Motorcycle, Cart, Sludge Pipes, Boat, Cargo Ship, or Others.

Structural
26

Vehicle Description

When the 'Vehicle Type' metadata is 'Others' in the 'Pick-up' event, a 'Vehicle Description' metadata must be declared, ensuring all non-standard transport means are properly identified and documented.

Structural
27

Vehicle License Plate

In the 'Pick-up' event, when the 'Vehicle Type' is not 'Sludge Pipes', 'Cart', or 'Bicycle', the 'Vehicle License Plate' metadata must be declared to enable transport tracking and prevent fraud.

Structural
28

Driver Identifier

When the 'Vehicle Type' is not 'Sludge Pipes', the 'Driver Identifier' metadata must be declared. If identified, the 'Internal DriverID' must be provided. If not identified, a 'Reason Dismissal DriverID' justification is required.

Methodology reference: 9.1 Mass Recording Requirements

Methodology
29

Has Transport Manifest

Verifies that the 'Transport Manifest' event is declared in the MassID document, ensuring proof of waste transport is properly documented and traceable.

Methodology reference: 9.4 Processors and the Waste Generator

Methodology
30

Transport Manifest Attachment

When a 'Transport Manifest' event does not have an 'Exemption Justification' metadata, it must contain an attachment named 'Transport Manifest' as documentary proof of transport.

Methodology reference: 9.4 Processors and the Waste Generator

Methodology
31

Transport Manifest Exemption Justification

When a 'Transport Manifest' event does not contain the metadata required by the 'Transport Manifest Fields' rule, an 'Exemption Justification' metadata must be declared with a non-empty value.

Structural
32

Transport Manifest Fields

When a 'Transport Manifest' event has no 'Exemption Justification', the following metadata must be filled: 'Document Type', 'Document Number', 'Document Date Issue', and 'Event Value'. When the Recycler is located in Brazil (country='BR'), the 'Document Type' must be 'MTR'.

Methodology reference: 9.4 Processors and the Waste Generator

Methodology
33

Has Recycling Manifest

Verifies that the 'Recycling Manifest' event is declared in the MassID document, confirming that the waste was effectively processed at a recycling facility.

Structural
34

Recycling Manifest Attachment

When a 'Recycling Manifest' event does not have an 'Exemption Justification' metadata, it must contain an attachment named 'Recycling Manifest'. The required supporting document may vary by country where the recycler is located.

Structural
35

Recycling Manifest Exemption Justification

When a 'Recycling Manifest' event does not contain the metadata required by the 'Recycling Manifest Fields' rule, an 'Exemption Justification' metadata must be declared with a non-empty value.

Structural
36

Recycling Manifest Address

The address declared in the 'Recycling Manifest' event must match the address of the 'Recycler' actor, ensuring the waste was processed at the correct location. Address validation is performed based on registered address IDs.

Structural
37

Recycling Manifest Fields

When a 'Recycling Manifest' event has no 'Exemption Justification', the following metadata must be filled: 'Document Type', 'Document Number', and 'Document Date Issue'. When the Recycler is located in Brazil (country='BR'), the 'Document Type' must be 'CDF'.

Structural
38

Recycling Manifest Value

When a 'Recycling Manifest' event has no 'Exemption Justification', the 'Event Value' metadata must exactly match the 'value' declared in the document, preventing discrepancies in the recycling record.

Audit
39

Weight Capture Method

In the 'WEIGHING' event, the 'Weight Capture Method' metadata must be present with one of the following values: Digital, Photo (Scale+Cargo), Manual, or Transport Manifest.

Structural
40

Scale Type

In the 'WEIGHING' event, the 'Scale Type' metadata must be declared and identified as one of the approved types: Weighbridge, Floor Scale, Pallet Scale, Forklift Scale, Conveyor Belt Scale, Hanging/Crane Scale, Bin Scale, Portable Axle Weigher, Onboard Truck Scale, Precision/Bench Scale, or Two-bin Lateral Scale.

Audit
41

Container Type

In the 'WEIGHING' event, the 'Container Type' metadata must be present with one of the following values: Bag, Bin, Drum, Pail, Street Bin, Waste Box, or Truck.

Structural
42

Scale Accreditation

In the 'WEIGHING' event, the 'Scale Accreditation' metadata must be present with a link to the scale validation event in the accreditation of the participant responsible for weighing.

Audit
43

Weighing Fields

The MassID must have at least one 'WEIGHING' event with the following metadata: 'Gross Weight' (decimal > 0, in kg), 'Container Capacity' (decimal > 0, in KILOGRAM, LITER, or CUBIC_METER), 'Tare' (decimal >= 0, in kg), 'Mass Net Weight' (decimal > 0, in kg), and 'Container Quantity' (integer >= 1, required when Container Type is not 'Truck').

Structural
44

Truck Weighing

In the 'WEIGHING' event, when the 'Container Type' is 'Truck', a 'Vehicle License Plate' attribute must be present.

Structural
45

Weighing in two steps

When a 'WEIGHING' event lacks 'Mass Net Weight' and 'Tare', it must have 'Gross Weight' and 'Container Capacity'. A second 'WEIGHING' event must then follow with matching 'Gross Weight', 'Container Capacity', 'Scale Type', 'Scale Accreditation', 'Container Type', and 'Vehicle License Plate' values, plus all other fields per the 'Weighing Fields' rule.

Structural
46

Net Weight Verification

When a 'WEIGHING' event satisfies the 'Weighing Fields' rule, the following calculation is verified: Mass Net Weight = Gross Weight - (Tare * Container Quantity). If 'Container Quantity' is not provided, a value of 1 is assumed.

Structural
47

Mass Sorting Event

A 'Sorting' event must be declared after all 'Weighing' events in the MassID document.

Structural
48

Sorting Value Field

The 'Sorting' event must contain a 'value' metadata, and the 'value' field of the 'Sorting' event must update the MassID document value.

Structural
49

Sorting Calculation

Verifies that the sorting calculation is correct by executing the equation: document value * (100% - conversion factor) = mass sorting value, and comparing the result with the value declared in the 'Sorting' event.

Audit
50

Double-checking Source Emitted Masses

Checks the monthly waste generation ceiling in the source's accreditation page. If the sum of masses from the same generator in the same month exceeds the ceiling by more than 20%, the MassID is blocked for credit generation until reviewed by the operations department.

Audit
51

Double-checking Recycler Emitted Masses

Checks the operational capacity in the recycler's accreditation page. If the sum of masses processed by the same recycler in the same month exceeds the operational capacity by more than 3%, the MassID is blocked for credit generation until approved by the operations department.

Audit
52

Duplicate Check

Verifies that no other mass documents exist with the same document value, same date and time of receipt at the recycling yard, same generator, and same vehicle. Duplicate documents are rejected to prevent inconsistencies.

Audit
53

Route Check

Verifies that the date, time of the 'Drop-Off' event, and 'vehicle-license-plate' of the audited MassID are unique. If there is a conflict with another MassID, the mass is rejected to prevent duplicate or inconsistent records.

Audit
54

Recycled-to-Input Conversion

Verifies the composting fertilizer coefficient in the recycler's accreditation page and checks whether the declared quantity is compatible with the calculation, ensuring accuracy in recycled-to-input conversion reporting.

Audit

View application rules · Learn about BOLD Recycling

On this page