{"$schema":"https://json-schema.org/draft/2020-12/schema","title":"Voluntary carbon footprint (BE)","description":"Voluntary organisational greenhouse-gas inventory of a Belgian SME: scope 1, scope 2, scope 3 by category (included with figures, excluded with a reason), the total as the entity declares it with the scope 2 basis it retained, intensity metrics, assurance and signature. Method, factors and totals are the entity's declarations; the template computes nothing, names no standard as met and makes no neutrality claim.","type":"object","additionalProperties":false,"required":["company","period","method","scope1","scope2","totals","signatory"],"properties":{"company":{"type":"object","additionalProperties":false,"description":"The enterprise issuing the document (CSA art. 2:20 for a legal person, Code of economic law art. III.25).","required":["name","enterprise_number","address","postal_code","commune","domiciliation","iban"],"properties":{"name":{"type":"string","description":"Name or company name of the enterprise (CSA art. 2:20, 1°)."},"legal_form":{"type":"string","enum":["SRL","SA","SC","SComm","SNC","ASBL","AISBL","foundation","EI"],"description":"Legal form: SRL, SA, SC, SComm, SNC, ASBL, AISBL, foundation, or EI (sole trader)."},"enterprise_number":{"type":"string","description":"Belgian enterprise number (KBO/BCE), written 0123.456.789 (Code of economic law art. III.25, al. 1).","pattern":"^[01][0-9]{3}\\.[0-9]{3}\\.[0-9]{3}$"},"vat_number":{"type":"string","description":"Belgian VAT number, written BE0123456789 (leave out if none).","pattern":"^BE[01][0-9]{9}$"},"address":{"type":"string","description":"Street and number of the seat (CSA art. 2:20, 3°)."},"postal_code":{"type":"string","description":"Postal code of the seat."},"commune":{"type":"string","description":"Municipality of the seat."},"rpm_court":{"type":"string","description":"Court of the seat for the mention 'RPM' (CSA art. 2:20, 5°), as the enterprise writes it; legal persons only."},"in_liquidation":{"type":"boolean","description":"True if the legal person is in liquidation (CSA art. 2:20, 7°); printed only when true."},"domiciliation":{"type":"string","description":"Domiciliation: the address of the seat (Code of economic law art. III.25, al. 2)."},"iban":{"type":"string","description":"IBAN of a payment account the enterprise holds (Code of economic law art. III.25, al. 2)."},"email":{"type":"string","description":"E-mail address (CSA art. 2:20, 6°)."},"website":{"type":"string","description":"Website (CSA art. 2:20, 6°)."}}},"period":{"type":"object","additionalProperties":false,"required":["start","end","label"],"properties":{"start":{"type":"string","format":"date","description":"First day of the reporting period."},"end":{"type":"string","format":"date","description":"Last day of the reporting period."},"label":{"type":"string","description":"Label of the period, for example 'Financial year 2025'."}}},"base_year":{"type":"string","description":"Base year of the entity's inventory, if it has one (year or label)."},"method":{"type":"object","additionalProperties":false,"required":["standard","boundary"],"properties":{"standard":{"type":"string","enum":["ghg_protocol_corporate","iso_14064_1","other"],"description":"Calculation method the entity declares applying."},"other_text":{"type":"string","description":"The method, in the entity's words, when the declared method is 'other'."},"boundary":{"type":"string","enum":["operational_control","financial_control","equity_share"],"description":"Consolidation approach declared by the entity."},"boundary_description":{"type":"string","description":"Which sites, subsidiaries or activities the footprint covers."},"gwp_source":{"type":"string","description":"Which global-warming potentials the entity applied, as typed."}},"allOf":[{"if":{"properties":{"standard":{"const":"other"}},"required":["standard"]},"then":{"required":["other_text"]}}]},"scope1":{"type":"array","items":{"type":"object","additionalProperties":false,"required":["source","activity_data","activity_unit","tco2e"],"properties":{"source":{"type":"string","description":"Emission source of the line, for example 'Company vans, diesel'."},"activity_data":{"type":"string","description":"Activity quantity as the entity has it, for example '18 400'."},"activity_unit":{"type":"string","description":"Unit of the activity quantity, for example 'l', 'MWh', 'kg'."},"factor_value":{"type":"string","description":"Emission factor applied, as typed (never built in)."},"factor_unit":{"type":"string","description":"Unit of the emission factor."},"factor_source":{"type":"string","description":"Where the factor comes from (supplier invoice, database and version), as typed."},"tco2e":{"type":"string","pattern":"^[0-9]{1,15}(\\.[0-9]{1,2})?$","description":"Emissions of the line in tCO2e. Write the number with a decimal point (48.76), at most two decimals."}}},"description":"Scope 1 lines: direct emissions (fuel, gas, refrigerant leaks)."},"scope2":{"type":"object","additionalProperties":false,"required":["location_tco2e"],"properties":{"location_tco2e":{"type":"string","pattern":"^[0-9]{1,15}(\\.[0-9]{1,2})?$","description":"Scope 2 location-based emissions in tCO2e. Write the number with a decimal point (48.76), at most two decimals."},"market_tco2e":{"type":"string","pattern":"^[0-9]{1,15}(\\.[0-9]{1,2})?$","description":"Scope 2 market-based emissions in tCO2e, if the entity has them. Write the number with a decimal point (48.76), at most two decimals."},"electricity_mwh":{"type":"string","description":"Electricity consumed in MWh, as typed."},"renewable_share_pct":{"type":"string","description":"Renewable share of the electricity in percent, as typed."},"factor_source":{"type":"string","description":"Where the scope 2 factor comes from, as typed."}}},"energy":{"type":"object","additionalProperties":false,"description":"Optional energy split in MWh, typed by the entity.","properties":{"fuels_mwh":{"type":"string","description":"Energy from fuels in MWh, as typed."},"electricity_renewable_mwh":{"type":"string","description":"Renewable electricity in MWh, as typed."},"electricity_non_renewable_mwh":{"type":"string","description":"Non-renewable electricity in MWh, as typed."}}},"scope3_included":{"type":"array","items":{"type":"object","additionalProperties":false,"required":["category_number","category_name","tco2e"],"properties":{"category_number":{"type":"integer","minimum":1,"maximum":15,"description":"Scope 3 category number (1 to 15)."},"category_name":{"type":"string","description":"Name of the scope 3 category."},"tco2e":{"type":"string","pattern":"^[0-9]{1,15}(\\.[0-9]{1,2})?$","description":"Emissions of the included category in tCO2e. Write the number with a decimal point (48.76), at most two decimals."},"activity_data":{"type":"string","description":"Activity data of the category, as typed."},"factor_source":{"type":"string","description":"Where the factor comes from, as typed."}}},"description":"Scope 3 categories the entity included, with their figures."},"scope3_excluded":{"type":"array","items":{"type":"object","additionalProperties":false,"required":["category_number","category_name","exclusion_reason"],"properties":{"category_number":{"type":"integer","minimum":1,"maximum":15,"description":"Scope 3 category number (1 to 15)."},"category_name":{"type":"string","description":"Name of the excluded scope 3 category."},"exclusion_reason":{"type":"string","description":"Why the category is left out; no figure is printed for it."}}},"description":"Scope 3 categories the entity left out, each with its reason and no figure."},"totals":{"type":"object","additionalProperties":false,"required":["scope1_tco2e","scope2_in_total_tco2e","scope2_basis","scope3_tco2e","total_tco2e"],"properties":{"scope1_tco2e":{"type":"string","pattern":"^[0-9]{1,15}(\\.[0-9]{1,2})?$","description":"Scope 1 total in tCO2e. Write the number with a decimal point (48.76), at most two decimals."},"scope2_in_total_tco2e":{"type":"string","pattern":"^[0-9]{1,15}(\\.[0-9]{1,2})?$","description":"The scope 2 figure the entity added into its total, in tCO2e. Write the number with a decimal point (48.76), at most two decimals."},"scope2_basis":{"type":"string","enum":["location_based","market_based"],"description":"Which scope 2 value the entity retained in the total."},"scope3_tco2e":{"type":"string","pattern":"^[0-9]{1,15}(\\.[0-9]{1,2})?$","description":"Scope 3 total in tCO2e. Write the number with a decimal point (48.76), at most two decimals."},"total_tco2e":{"type":"string","pattern":"^[0-9]{1,15}(\\.[0-9]{1,2})?$","description":"Total declared by the entity in tCO2e. Write the number with a decimal point (48.76), at most two decimals."}}},"intensity":{"type":"array","items":{"type":"object","additionalProperties":false,"required":["metric","value","denominator"],"properties":{"metric":{"type":"string","description":"Name of the intensity metric, for example 'per FTE'."},"value":{"type":"string","description":"Value of the metric, as typed."},"denominator":{"type":"string","description":"Unit or denominator of the metric."}}},"description":"Intensity metrics typed by the entity."},"uncertainty":{"type":"string","description":"Uncertainty of the figures, in the entity's words."},"exclusions":{"type":"string","description":"Emission sources or activities left out of the inventory, in the entity's words."},"offsets":{"type":"array","items":{"type":"object","additionalProperties":false,"required":["project"],"properties":{"project":{"type":"string","description":"Name of the credit or project."},"standard":{"type":"string","description":"Standard or registry of the credit, as typed."},"tco2e":{"type":"string","pattern":"^[0-9]{1,15}(\\.[0-9]{1,2})?$","description":"Amount of the credit in tCO2e. Write the number with a decimal point (48.76), at most two decimals."},"vintage":{"type":"string","description":"Vintage year of the credit."},"reference":{"type":"string","description":"Reference of the credit, as typed."}}},"description":"Credits or projects the entity declares; they are printed apart and never deducted from the total."},"assurance":{"type":"object","additionalProperties":false,"properties":{"level":{"type":"string","enum":["none","limited","reasonable"],"description":"Assurance level, if any."},"verifier_name":{"type":"string","description":"Name of the verifier."},"accreditation":{"type":"string","description":"Accreditation of the verifier, as the verifier states it."}},"allOf":[{"if":{"properties":{"level":{"enum":["limited","reasonable"]}},"required":["level"]},"then":{"required":["verifier_name","accreditation"]}}]},"signatory":{"type":"object","additionalProperties":false,"required":["name","role","date","place"],"properties":{"name":{"type":"string","description":"Name of the signatory."},"role":{"type":"string","description":"Role of the signatory."},"date":{"type":"string","format":"date","description":"Date of signature."},"place":{"type":"string","description":"Place of signature."}}}}}