Class: EmissionsReport
A company's greenhouse gas footprint for a defined reporting period. Acts as the container for one or more Emissions Lines. The location-based net total is always present; the market-based total is present only where the report contains market-based electricity lines. The derivation of each total from its lines is a semantic constraint, verified by the conformance tests rather than by schema validation.
URI: openccf:class/EmissionsReport
classDiagram
class EmissionsReport
click EmissionsReport href "../../classes/EmissionsReport/"
EmissionsReport : companyIdentifiers
EmissionsReport --> "*" CompanyIdentifier : companyIdentifiers
click CompanyIdentifier href "../../classes/CompanyIdentifier/"
EmissionsReport : companyName
EmissionsReport : emissionsLines
EmissionsReport --> "1..*" EmissionsLine : emissionsLines
click EmissionsLine href "../../classes/EmissionsLine/"
EmissionsReport : gwpHorizon
EmissionsReport --> "1" GwpHorizonEnum : gwpHorizon
click GwpHorizonEnum href "../../enums/GwpHorizonEnum/"
<<enumeration>> GwpHorizonEnum
EmissionsReport : intensityDenominators
EmissionsReport --> "*" IntensityDenominator : intensityDenominators
click IntensityDenominator href "../../classes/IntensityDenominator/"
EmissionsReport : primaryRegion
EmissionsReport : reportID
EmissionsReport : reportingPeriodEnd
EmissionsReport : reportingPeriodStart
EmissionsReport : reportStatus
EmissionsReport --> "1" ReportStatusEnum : reportStatus
click ReportStatusEnum href "../../enums/ReportStatusEnum/"
<<enumeration>> ReportStatusEnum
EmissionsReport : sectors
EmissionsReport --> "*" Sector : sectors
click Sector href "../../classes/Sector/"
EmissionsReport : totalNetEmissionsLocationBasedKgCO2e
EmissionsReport : totalNetEmissionsMarketBasedKgCO2e
Class Properties
| Property | Value |
|---|---|
| Tree Root | Yes |
Slots
| Name | Cardinality and Range | Description | Inheritance |
|---|---|---|---|
| reportID | 1 String |
Unique identifier for this report. | direct |
| companyName | 1 String |
Legal or trading name of the reporting entity. | direct |
| primaryRegion | 1 String |
Location of the reporting entity as a UN/LOCODE (minimum country; state/region extension supported). | direct |
| reportingPeriodStart | 1 Date |
direct | |
| reportingPeriodEnd | 1 Date |
direct | |
| totalNetEmissionsLocationBasedKgCO2e | 1 Float |
Net aggregate for the reporting period on the location-based Scope 2 method: sum(EMISSION) - sum(REMOVAL) + sum(REVERSAL) over all emissionsLines, excluding GROSS_CO2_FLUX and OTHER_LAND_SECTOR_DISCLOSURE lines, and excluding ELECTRICITY_MARKET_BASED lines. Always present: location-based is the baseline method, and for reports with no market-based electricity this is simply the report total. | direct |
| totalNetEmissionsMarketBasedKgCO2e | 0..1 Float |
Net aggregate for the reporting period on the market-based Scope 2 method: as above, excluding ELECTRICITY_LOCATION_BASED lines. Present only where the report contains market-based electricity lines. Omitted (left blank, never zero) otherwise. | direct |
| gwpHorizon | 1 GwpHorizonEnum
|
GWP time horizon applied across the whole report. Report-level to enforce consistency; IPCC AR basis is recorded per line. | direct |
| reportStatus | 1 ReportStatusEnum
|
direct | |
| emissionsLines | 1..* EmissionsLine |
The set of Emissions Lines that make up this report. Each element is a complete Emissions Line record, not a reference or identifier - the full quantified detail for that source or category lives here, and this is the only place it lives. A report must contain at least one line. The report's net emissions totals are derived by summing these lines; they are not entered independently. | direct |
| sectors | * Sector |
direct | |
| companyIdentifiers | * CompanyIdentifier |
direct | |
| intensityDenominators | * IntensityDenominator |
direct |
Identifier and Mapping Information
Schema Source
- from schema: https://w3id.org/openccf
Mappings
| Mapping Type | Mapped Value |
|---|---|
| self | openccf:EmissionsReport |
| native | openccf:EmissionsReport |
LinkML Source
Direct
name: EmissionsReport
description: A company's greenhouse gas footprint for a defined reporting period.
Acts as the container for one or more Emissions Lines. The location-based net total
is always present; the market-based total is present only where the report contains
market-based electricity lines. The derivation of each total from its lines is a
semantic constraint, verified by the conformance tests rather than by schema validation.
from_schema: https://w3id.org/openccf
attributes:
reportID:
name: reportID
description: Unique identifier for this report.
from_schema: https://w3id.org/openccf
rank: 1000
identifier: true
domain_of:
- EmissionsReport
companyName:
name: companyName
description: Legal or trading name of the reporting entity.
from_schema: https://w3id.org/openccf
rank: 1000
domain_of:
- EmissionsReport
required: true
primaryRegion:
name: primaryRegion
description: Location of the reporting entity as a UN/LOCODE (minimum country;
state/region extension supported).
from_schema: https://w3id.org/openccf
rank: 1000
domain_of:
- EmissionsReport
required: true
reportingPeriodStart:
name: reportingPeriodStart
from_schema: https://w3id.org/openccf
rank: 1000
domain_of:
- EmissionsReport
range: date
required: true
reportingPeriodEnd:
name: reportingPeriodEnd
from_schema: https://w3id.org/openccf
rank: 1000
domain_of:
- EmissionsReport
range: date
required: true
totalNetEmissionsLocationBasedKgCO2e:
name: totalNetEmissionsLocationBasedKgCO2e
description: 'Net aggregate for the reporting period on the location-based Scope
2 method: sum(EMISSION) - sum(REMOVAL) + sum(REVERSAL) over all emissionsLines,
excluding GROSS_CO2_FLUX and OTHER_LAND_SECTOR_DISCLOSURE lines, and excluding
ELECTRICITY_MARKET_BASED lines. Always present: location-based is the baseline
method, and for reports with no market-based electricity this is simply the
report total.'
from_schema: https://w3id.org/openccf
rank: 1000
domain_of:
- EmissionsReport
range: float
required: true
totalNetEmissionsMarketBasedKgCO2e:
name: totalNetEmissionsMarketBasedKgCO2e
description: 'Net aggregate for the reporting period on the market-based Scope
2 method: as above, excluding ELECTRICITY_LOCATION_BASED lines. Present only
where the report contains market-based electricity lines. Omitted (left blank,
never zero) otherwise.'
from_schema: https://w3id.org/openccf
rank: 1000
domain_of:
- EmissionsReport
range: float
gwpHorizon:
name: gwpHorizon
description: GWP time horizon applied across the whole report. Report-level to
enforce consistency; IPCC AR basis is recorded per line.
from_schema: https://w3id.org/openccf
rank: 1000
domain_of:
- EmissionsReport
range: GwpHorizonEnum
required: true
reportStatus:
name: reportStatus
from_schema: https://w3id.org/openccf
rank: 1000
domain_of:
- EmissionsReport
range: ReportStatusEnum
required: true
emissionsLines:
name: emissionsLines
description: The set of Emissions Lines that make up this report. Each element
is a complete Emissions Line record, not a reference or identifier - the full
quantified detail for that source or category lives here, and this is the only
place it lives. A report must contain at least one line. The report's net emissions
totals are derived by summing these lines; they are not entered independently.
from_schema: https://w3id.org/openccf
rank: 1000
domain_of:
- EmissionsReport
range: EmissionsLine
required: true
multivalued: true
inlined_as_list: true
sectors:
name: sectors
from_schema: https://w3id.org/openccf
rank: 1000
domain_of:
- EmissionsReport
range: Sector
multivalued: true
inlined_as_list: true
companyIdentifiers:
name: companyIdentifiers
from_schema: https://w3id.org/openccf
rank: 1000
domain_of:
- EmissionsReport
range: CompanyIdentifier
multivalued: true
inlined_as_list: true
intensityDenominators:
name: intensityDenominators
from_schema: https://w3id.org/openccf
rank: 1000
domain_of:
- EmissionsReport
range: IntensityDenominator
multivalued: true
inlined_as_list: true
tree_root: true
Induced
name: EmissionsReport
description: A company's greenhouse gas footprint for a defined reporting period.
Acts as the container for one or more Emissions Lines. The location-based net total
is always present; the market-based total is present only where the report contains
market-based electricity lines. The derivation of each total from its lines is a
semantic constraint, verified by the conformance tests rather than by schema validation.
from_schema: https://w3id.org/openccf
attributes:
reportID:
name: reportID
description: Unique identifier for this report.
from_schema: https://w3id.org/openccf
rank: 1000
identifier: true
owner: EmissionsReport
domain_of:
- EmissionsReport
range: string
required: true
companyName:
name: companyName
description: Legal or trading name of the reporting entity.
from_schema: https://w3id.org/openccf
rank: 1000
owner: EmissionsReport
domain_of:
- EmissionsReport
range: string
required: true
primaryRegion:
name: primaryRegion
description: Location of the reporting entity as a UN/LOCODE (minimum country;
state/region extension supported).
from_schema: https://w3id.org/openccf
rank: 1000
owner: EmissionsReport
domain_of:
- EmissionsReport
range: string
required: true
reportingPeriodStart:
name: reportingPeriodStart
from_schema: https://w3id.org/openccf
rank: 1000
owner: EmissionsReport
domain_of:
- EmissionsReport
range: date
required: true
reportingPeriodEnd:
name: reportingPeriodEnd
from_schema: https://w3id.org/openccf
rank: 1000
owner: EmissionsReport
domain_of:
- EmissionsReport
range: date
required: true
totalNetEmissionsLocationBasedKgCO2e:
name: totalNetEmissionsLocationBasedKgCO2e
description: 'Net aggregate for the reporting period on the location-based Scope
2 method: sum(EMISSION) - sum(REMOVAL) + sum(REVERSAL) over all emissionsLines,
excluding GROSS_CO2_FLUX and OTHER_LAND_SECTOR_DISCLOSURE lines, and excluding
ELECTRICITY_MARKET_BASED lines. Always present: location-based is the baseline
method, and for reports with no market-based electricity this is simply the
report total.'
from_schema: https://w3id.org/openccf
rank: 1000
owner: EmissionsReport
domain_of:
- EmissionsReport
range: float
required: true
totalNetEmissionsMarketBasedKgCO2e:
name: totalNetEmissionsMarketBasedKgCO2e
description: 'Net aggregate for the reporting period on the market-based Scope
2 method: as above, excluding ELECTRICITY_LOCATION_BASED lines. Present only
where the report contains market-based electricity lines. Omitted (left blank,
never zero) otherwise.'
from_schema: https://w3id.org/openccf
rank: 1000
owner: EmissionsReport
domain_of:
- EmissionsReport
range: float
gwpHorizon:
name: gwpHorizon
description: GWP time horizon applied across the whole report. Report-level to
enforce consistency; IPCC AR basis is recorded per line.
from_schema: https://w3id.org/openccf
rank: 1000
owner: EmissionsReport
domain_of:
- EmissionsReport
range: GwpHorizonEnum
required: true
reportStatus:
name: reportStatus
from_schema: https://w3id.org/openccf
rank: 1000
owner: EmissionsReport
domain_of:
- EmissionsReport
range: ReportStatusEnum
required: true
emissionsLines:
name: emissionsLines
description: The set of Emissions Lines that make up this report. Each element
is a complete Emissions Line record, not a reference or identifier - the full
quantified detail for that source or category lives here, and this is the only
place it lives. A report must contain at least one line. The report's net emissions
totals are derived by summing these lines; they are not entered independently.
from_schema: https://w3id.org/openccf
rank: 1000
owner: EmissionsReport
domain_of:
- EmissionsReport
range: EmissionsLine
required: true
multivalued: true
inlined: true
inlined_as_list: true
sectors:
name: sectors
from_schema: https://w3id.org/openccf
rank: 1000
owner: EmissionsReport
domain_of:
- EmissionsReport
range: Sector
multivalued: true
inlined: true
inlined_as_list: true
companyIdentifiers:
name: companyIdentifiers
from_schema: https://w3id.org/openccf
rank: 1000
owner: EmissionsReport
domain_of:
- EmissionsReport
range: CompanyIdentifier
multivalued: true
inlined: true
inlined_as_list: true
intensityDenominators:
name: intensityDenominators
from_schema: https://w3id.org/openccf
rank: 1000
owner: EmissionsReport
domain_of:
- EmissionsReport
range: IntensityDenominator
multivalued: true
inlined: true
inlined_as_list: true
tree_root: true