Skip to content

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
  • GWP20
  • GWP100
  • GWP500
GWP time horizon applied across the whole report. Report-level to enforce consistency; IPCC AR basis is recorded per line. direct
reportStatus 1
ReportStatusEnum
  • INCOMPLETE: Not for utilisation as a full company report.
  • SELF_COMPLETED
  • THIRD_PARTY_COMPLETED
  • THIRD_PARTY_AUDITED
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

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