The GRI standards help organizations to achieve sustainable development by reporting on a range of economic, environmental and social impacts.
Our platform provides you with the option to track data that you deem appropriate. We don’t mandate or require you to enter any specific data. The decision to enter and track information, as well as the nature and extent of that data, rests solely with you.
Note
Here are the calculations:
GRI 302: Energy
Question Number: 302-1a
Logic: GRI302U1aDR
Description: Total fuel consumption within the organization from non-renewable sources, in joules or multiples, and including fuel types used.
Input Fields
Annual Emissions Inventory (AnnualEmssnInventory)
Energy Usage in Commercial Buildings (Kwh) (EnergyUsageCommercialBld)
Renewable Energy Usage Percentage in Commercial Buildings (RenewableEnergyUsagePctCmclBld)
Energy Usage in Data Centers (Kwh) (EnergyUsageDataCenters)
Renewable Energy Usage Percentage in Data Centers (RenewableEnergyUsagePctDataCtr)
Calculation
AnnualEmssnInventory.Energy Usage in Commercial Buildings (Kwh) × (1-(AnnualEmssnInventory.Renewable Energy Usage Percentage in Commercial Buildings/100)) + AnnualEmssnInventory.Energy Usage in Data Centers (Kwh) × (1-(AnnualEmssnInventory.Renewable Energy Usage Percentage in Data Centers/100))
Question Number: 302-1b
Logic: GRI302U1DbDR
Description: Total fuel consumption within the organization from renewable sources, in joules or multiples, and including fuel types used.
Input Fields
Annual Emissions Inventory (AnnualEmssnInventory)
Energy Usage in Commercial Buildings (Kwh) (EnergyUsageCommercialBld)
Renewable Energy Usage Percentage in Commercial Buildings (RenewableEnergyUsagePctCmclBld)
Energy Usage in Data Centers (Kwh) (EnergyUsageDataCenters)
Renewable Energy Usage Percentage in Data Centers (RenewableEnergyUsagePctDataCtr)
Calculation
AnnualEmssnInventory.Energy Usage in Commercial Buildings (Kwh) ×(AnnualEmssnInventory.Renewable Energy Usage Percentage in Commercial Buildings/100))+AnnualEmssnInventory.Energy Usage in Data Centers (Kwh)×(AnnualEmssnInventory.Renewable Energy Usage Percentage in Data Centers/100))
AnnualEmssnInventory.Energy Usage in Commercial Buildings (Kwh) + AnnualEmssnInventory.Energy Usage in Data Centers (Kwh)/Sum(SourceStnryAssetEnvrSrc.Occupied Floor Area)
GRI 303: Water and Effluents
Question Number: 303-3a
Logic: Apex class
Input Fields
Stationary Asset Water Footprint Item (StnryAssetWtrFtprntItm)
Calculation
Sum all stationary asset water footprint items for the activity type “Withdrawal” and reporting period for all the source types.
Question Number: 303-3b
Logic: Apex class
Input Fields
Stationary Asset Water Footprint Item (StnryAssetWtrFtprntItm)
Calculation
Sum all stationary asset water footprint items for the activity type “Withdrawal” and reporting period for all the source types and for different stress levels.
Question Number: 303-4a
Logic: Apex class
Input Fields
Stationary Asset Water Footprint Item (StnryAssetWtrFtprntItm)
Calculation
Sum all stationary asset water footprint items for the activity type “Discharge” and reporting period for all the source types.
Question Number: 303-5a
Logic: Apex class
Input Fields
Stationary Asset Water Footprint (StnryAssetWaterFtprnt)
Total Consumption (Ml) (TotalConsumptionInMl)
Calculation
Sum of StnryAssetWaterFtprnt.Total Consumption (Ml) for the reporting period.
Question Number: 303-5b
Logic: Apex class
Input Fields
Stationary Asset Water Footprint Item (StnryAssetWtrFtprntItm)
Quantity (Ml) (QuantityInMl)
Calculation
Sum of StnryAssetWtrFtprntItm.Quantity (Ml) for the activity type “Consumption” for all stress levels.
GRI 305 Emissions
Question Number: 305-1a
Logic: GRI305U1DaDataRaptor
Input Fields
Annual Emissions Inventory (AnnualEmssnInventory)
Total Scope 1 Emissions (tCO2e) (TotalScope1Emissions)
Question Number: 305-2a
Logic: GRI305U2DaDataRaptor
Input Fields
Annual Emissions Inventory (AnnualEmssnInventory)
Total Scope 2 Emissions (tCO2e) (TotalScope2Emissions)
Question Number: 305-3a
Logic: GRI305U3DaDataRaptor
Input Fields
Annual Emissions Inventory (AnnualEmssnInventory)
Total Scope 3 Emissions (tCO2e) (TotalScope3Emissions)
Question Number: 305-3d
Logic: GRI305U3DdDataRaptor
Input Fields
Annual Emissions Inventory (AnnualEmssnInventory)
Total Scope 3 Emissions (tCO2e) (TotalScope3Emissions)
Question Number: 305-4a
Logic: GRI305U4DaDataRaptor
Input Fields
Annual Emissions Inventory (AnnualEmssnInventory)
Total Scope 1 Emissions (tCO2e) (TotalScope1Emissions)
Total Scope 2 Emissions (tCO2e) (TotalScope2Emissions)
Calculation
(AnnualEmssnInventory.Total Scope 1 Emissions (tCO2e) + AnnualEmssnInventory.Total Scope 2 Emissions (tCO2e))/Consolidated floor area across all carbon footprints
Total Waste Quantity in Tonnes (TotalWasteQuantityinTonnes)
Calculation
Sum(WasteFootprint.Total Waste Quantity in Tonnes) for reporting years
Question Number: 306-4a
Logic: Apex class
Input Fields
Waste Footprint Item (WasteFootprintItem)
Disposal Type (DisposalType)
Waste Type (WasteType)
Calculation
Sum(WasteFootprintItem) for various waste types for a reporting period where WasteFootprintItem.Disposal Type !=“landfilled”
Question Number: 306-5a
Logic: Apex class
Input Fields
Waste Footprint Item (WasteFootprintItem)
Waste Type (WasteType)
Disposed Waste Quantity in Tonnes (DisposedWasteQuantityinTonnes)
Calculation
Sum(WasteFootprintItem.Disposed Waste Quantity in Tonnes) grouped by WasteFootprintItem.Waste Type
Question Number: 306-5b
Logic: Apex class
Input Fields
Waste Footprint Item (WasteFootprintItem)
Disposal Type (DisposalType)
Disposed Waste Quantity in Tonnes (DisposedWasteQuantityinTonnes)
Calculation
Sum(WasteFootprintItem.Disposed Waste Quantity in Tonnes) grouped by WasteFootprintItem.Disposal Type
Question Number: 306-5c
Logic: Apex class
Input Fields
Generated Waste (GeneratedWaste)
Disposal Type (DisposalType)
Disposed Waste Quantity in Tonnes (DisposedWasteQuantityinTonnes)
Calculation
Sum(GeneratedWaste.Disposed Waste Quantity in Tonnes) grouped by GeneratedWaste.Disposal Type
Question Number: 306-5d
Logic: Apex class
Input Fields
Generated Waste (GeneratedWaste)
Disposal Type (DisposalType)
Disposed Waste Quantity in Tonnes (DisposedWasteQuantityinTonnes)
Disposal Site Type (DisposalSiteType)
Hazardous (IsHazardous)
Calculation
Sum(GeneratedWaste.Disposed Waste Quantity in Tonnes) grouped by GeneratedWaste.Disposal Type, GeneratedWaste.Disposal Site Type, GeneratedWaste.Hazardous
Sum(EmployeeDemographicSum.Employee Count) where EmployeeDemographicSum.Report Type = “New Hire” for the reporting period grouped by EmployeeDemographicSum.Gender, EmployeeDemographicSum.Age Group, and EmployeeDemographicSum.Region
Sum(EmployeeDemographicSum.Employee Count) where EmployeeDemographicSum.Report Type = “‘Turnover” for the reporting period grouped by EmployeeDemographicSum.Gender, EmployeeDemographicSum.Age Group, and EmployeeDemographicSum.Region
GRI 404 Training and Education
Question Number: 404-1a
Logic: Apex class
Input Fields
Employee Development Summary (EmployeeDevelopmentSum)
Average Training Time (AverageTrainingTime)
Gender (Gender)
Employee Type (EmployeeType)
Calculation
Sum(EmployeeDevelopmentSum.Average Training Time) for the reporting period grouped by EmployeeDevelopmentSum.Gender, and EmployeeDevelopmentSum.Employee Type
Question Number: 404-3a
Logic: Apex class
Input Fields
Employee Development Summary (EmployeeDevelopmentSum)
Employee Percentage (EmployeePercentage)
Gender (Gender)
Employee Type (EmployeeType)
Calculation
Sum(EmployeeDevelopmentSum.Employee Percentage) for the reporting period grouped by EmployeeDevelopmentSum.Gender, and EmployeeDevelopmentSum.Employee Type
Sum(DivrsEquityInclSum.Employee Percentage) where DivrsEquityInclSum.Diversity Category = “Representation” and DivrsEquityInclSum.Employee Type = “Governance Body Members” for the reporting period grouped by DivrsEquityInclSum.Gender, and DivrsEquityInclSum.Age Group
Sum(DivrsEquityInclSum.Employee Percentage) where DivrsEquityInclSum.Diversity Category = “Representation” and DivrsEquityInclSum.Employee Type = “‘Employees” for the reporting period grouped by DivrsEquityInclSum.Gender, and DivrsEquityInclSum.Age Group
Sum(OrgIncidentSummary.Incident Count) where OrgIncidentSummary.Category = “Violation of Indigenous People Rights” for the reporting period
GRI 415 Public Policy
Question Number: 415-1a
Logic: Apex class
Input Fields
Social Contribution Summary (SocialContributionSum)
Total Amount (TotalAmount)
Type (Type)
Country (Country)
Calculation
Sum(SocialContributionSum.Total Amount) where SocialContributionSum.Type = “‘Political” for the reporting period grouped by SocialContributionSum.Country
Sum(OrgIncidentSummary.Incident Count) where OrgIncidentSummary.Category = “Non-compliance - Customer Health and Safety” for the reporting period grouped by OrgIncidentSummary.Penalty Type
Sum(OrgIncidentSummary.Incident Count) where OrgIncidentSummary.Category = “Non-compliance - Marketing and Labeling” for the reporting period grouped by OrgIncidentSummary.Penalty Type
Sum(OrgIncidentSummary.Incident Count) where OrgIncidentSummary.Category = “Non-compliance - Marketing Communications” for the reporting period grouped by OrgIncidentSummary.Penalty Type
Disclosure Reporting Period (DisclsReportingPeriodId)
Employee Count (EmployeeCount)
Employment Type (EmploymentType)
Gender (Gender)
Region (Region)
Calculation
Sum(EmployeeDemographicSum.Employee Count) where EmployeeDemographicSum.Employment Type != “Non-Employee” for the EmployeeDemographicSum.Disclosure Reporting Period grouped by EmployeeDemographicSum.Gender and EmployeeDemographicSum.Region
Disclosure Reporting Period (DisclsReportingPeriodId)
Employee Count (EmployeeCount)
Employment Type (EmploymentType)
Gender (Gender)
Region (Region)
Calculation
Sum(EmployeeDemographicSum.Employee Count) where EmployeeDemographicSum.Employment Type != “Non-Employee” for the EmployeeDemographicSum.Disclosure Reporting Period grouped by EmployeeDemographicSum.Employment Type, EmployeeDemographicSum.Gender, and EmployeeDemographicSum.Region
Disclosure Reporting Period (DisclsReportingPeriodId)
Employee Count (EmployeeCount)
Employment Type (EmploymentType)
Work Type (WorkType)
Calculation
Sum(EmployeeDemographicSum.Employee Count) where EmployeeDemographicSum.Employment Type = “Non-Employee” for the EmployeeDemographicSum.Disclosure Reporting Period grouped by EmployeeDemographicSum.Work Type
Disclosure Reporting Period (DisclsReportingPeriodId)
Category (Category)
Penalty Type (PenaltyType)
Calculation
Sum(OrgIncidentSummary.Incident Count) where OrgIncidentSummary.Category = “Non-compliance - Laws and Regulations” for the EmployeeDemographicSum.Disclosure Reporting Period grouped by OrgIncidentSummary.Penalty Type
Disclosure Reporting Period (DisclsReportingPeriodId)
Category (Category)
Penalty Type (PenaltyType)
Calculation
Sum(OrgIncidentSummary.Fine Amount and OrgIncidentSummary.Incident Count) where OrgIncidentSummary.Category = “Non-compliance - Laws and Regulations” for the EmployeeDemographicSum.Disclosure Reporting Period
Disclosure Reporting Period (DisclsReportingPeriodId)
Category (Category)
Penalty Type (PenaltyType)
Calculation
Sum(OrgIncidentSummary.Fine Amount and OrgIncidentSummary.Incident Count) for the EmployeeDemographicSum.Disclosure Reporting Period where OrgIncidentSummary.Category = “Non-compliance - Laws and Regulations” for the previous reporting period
Disclosure Reporting Period (DisclsReportingPeriodId)
Performance Category (PerformanceCategory)
Calculation
Sum(EconomicPerformanceSum.Total Amount) for the EconomicPerformanceSum.Disclosure Reporting Period where EconomicPerformanceSum.Performance Category = “Generated Value”
Sum(EconomicPerformanceSum.Total Amount) for the EconomicPerformanceSum.Disclosure Reporting Period where EconomicPerformanceSum.Performance Category = “Distributed Value”
Sum(EconomicPerformanceSum.Total Amount) for the EconomicPerformanceSum.Disclosure Reporting Period where EconomicPerformanceSum.Performance Category = “Retained Value”
Disclosure Reporting Period (DisclsReportingPeriodId)
Performance Category (PerformanceCategory)
Country (Country)
Market (Market)
Region (Region)
Calculation
Sum(EconomicPerformanceSum.Total Amount) for the EconomicPerformanceSum.Disclosure Reporting Period where EconomicPerformanceSum.Performance Category = “Generated Value” grouped by EconomicPerformanceSum.Country, EconomicPerformanceSum.Market, and EconomicPerformanceSum.Region
Sum(EconomicPerformanceSum.Total Amount) for the EconomicPerformanceSum.Disclosure Reporting Period where EconomicPerformanceSum.Performance Category = “Distributed Value” grouped by EconomicPerformanceSum.Country, EconomicPerformanceSum.Market, and EconomicPerformanceSum.Region
Sum(EconomicPerformanceSum.Total Amount) for the EconomicPerformanceSum.Disclosure Reporting Period where EconomicPerformanceSum.Performance Category = “Retained Value” grouped by EconomicPerformanceSum.Country, EconomicPerformanceSum.Market, and EconomicPerformanceSum.Region
Disclosure Reporting Period (DisclsReportingPeriodId)
Recipient Category (RecipientCategory)
Region (Region)
Calculation
Sum(AntiCorruptionInitSum.Recipient Count and AntiCorruptionInitSum.Recipient Percentage) for the AntiCorruptionInitSum.Disclosure Reporting Period where AntiCorruptionInitSum.Recipient Category = “Governance Body Members” grouped by AntiCorruptionInitSum.Region
Disclosure Reporting Period (DisclsReportingPeriodId)
Recipient Category (RecipientCategory)
Region (Region)
Calculation
Sum(AntiCorruptionInitSum.Recipient Count and AntiCorruptionInitSum.Recipient Percentage) for the AntiCorruptionInitSum.Disclosure Reporting Period where AntiCorruptionInitSum.Recipient Category = “Employees” grouped by AntiCorruptionInitSum.Region
Disclosure Reporting Period (DisclsReportingPeriodId)
Recipient Category (RecipientCategory)
Region (Region)
Calculation
Sum(AntiCorruptionInitSum.Recipient Count and AntiCorruptionInitSum.Recipient Percentage) for the AntiCorruptionInitSum.Disclosure Reporting Period where AntiCorruptionInitSum.Recipient Category = “Business Partners” grouped by AntiCorruptionInitSum.Region
Disclosure Reporting Period (DisclsReportingPeriodId)
Incident Type (IncidentType)
Calculation
Sum(OrgIncidentSummary.Incident Count) for the EmployeeDemographicSum.Disclosure Reporting Period where OrgIncidentSummary.Incident Type = “Corruption”
Disclosure Reporting Period (DisclsReportingPeriodId)
Category (Category)
Corrective Action Type (CorrectiveActionType)
Incident Type (IncidentType)
Calculation
Sum(OrgIncidentSummary.Incident Count) for the EmployeeDemographicSum.Disclosure Reporting Period where OrgIncidentSummary.Incident Type = “Corruption” and OrgIncidentSummary.Corrective Action Type = “Employee Discipline” or OrgIncidentSummary.Corrective Action Type = “Employee Dismissal” or OrgIncidentSummary.Category = “Corruption - Employees Dismissed or Disciplined”
Disclosure Reporting Period (DisclsReportingPeriodId)
Category (Category)
Corrective Action Type (CorrectiveActionType)
Incident Type (IncidentType)
Calculation
Sum(OrgIncidentSummary.Incident Count) for the EmployeeDemographicSum.Disclosure Reporting Period where OrgIncidentSummary.Incident Type = “Corruption” and OrgIncidentSummary.Corrective Action Type = “Employee Discipline” or OrgIncidentSummary.Corrective Action Type = “Contract Termination or Non-renewal” or OrgIncidentSummary.Category = “Corruption - Business Partners Contracts Terminated”
GRI 207 Tax
Question Number: 207-4b (i, ii, iii, iv, v, vi, vii, viii, ix, x)
Logic: GRI207U4DbDR
Input Fields
Tax Disclosure Summary (TaxDisclosureSummary)
Tax Jurisdiction (TaxJurisdiction)
Disclosed By (DisclosedBy)
Primary Activity (PrimaryActivity)
Employee Count (EmployeeCount)
Third Party Sales Revenue (ThirdPartySalesRevenue)
For each TaxDisclosureSummary.Tax Jurisdiction reported in Disclosure 207-4-a, get
Disclosed By
Primary Activity
Employee Count
Third Party Sales Revenue
Intra-Group Transaction Revenue
Profit Loss Before Tax
Tangible Asset Value
Income Tax Paid
Income Tax Accrued
Reasons for the difference between corporate income tax accrued on profit or loss and the tax due if the statutory tax rate is applied to profit or loss before tax