Regen Network

Regen Network Data Standards

WARNING: This site is a work in progress.

Class: CarbonCreditClassInfo

Off-chain metadata representation for credit classes where the credit type is Carbon (C)

URI: rfs:CarbonCreditClassInfo

erDiagram
CarbonCreditClassInfo {
    duration hasPermanencePeriod  
    CreditGenerationMethod hasCreditGenerationMethod  
    string name  
    string description  
    uri url  
    duration hasCreditingPeriod  
    EnvironmentTypeList eligibleEnvironmentTypes  
    ActivityTypeList eligibleActivities  
}
BufferPoolAccount {
    string name  
    string walletAddress  
    string poolAllocation  
}
Methodology {
    string name  
    uri url  
    string version  
    string identifier  
}
CreditProtocol {
    string name  
    uri url  
    string version  
    string identifier  
}
CreditingProgram {
    string name  
    uri url  
    string version  
    string identifier  
}
Registry {
    string name  
    uri url  
}
Impact {
    string name  
    ImpactType hasImpactType  
    SDGList supportsSDG  
}

CarbonCreditClassInfo ||--|| Impact : "hasPrimaryImpact"
CarbonCreditClassInfo ||--}o Impact : "hasCoBenefits"
CarbonCreditClassInfo ||--|o Registry : "hasSourceRegistry"
CarbonCreditClassInfo ||--|o CreditingProgram : "managedUnderProgram"
CarbonCreditClassInfo ||--}o CreditProtocol : "hasCreditProtocol"
CarbonCreditClassInfo ||--}o Methodology : "hasApprovedMethodologies"
CarbonCreditClassInfo ||--}o BufferPoolAccount : "hasBufferPoolAccounts"

Inheritance

Slots

NameCardinality and RangeDescriptionInheritance
hasPermanencePeriod1
Duration
Permanence period of the creditsdirect
hasCreditGenerationMethod1
CreditGenerationMethod
Method for generating creditsdirect
name1
String
Name of the entity / resourceCreditClassInfo
description0..1
String
Description of the entity / resourceCreditClassInfo
url1
Uri
Link to a valid URL where more information can be found about the entity / re…CreditClassInfo
hasPrimaryImpact1
Impact
The primary impact expected from adhering to the protocol and/or management p…CreditClassInfo
hasCoBenefits*
Impact
Co-benefits are any secondary impacts that may result from adhering to the pr…CreditClassInfo
hasSourceRegistry0..1
Registry
The registry where the credits are originally issued and tracked if somewhere…CreditClassInfo
managedUnderProgram0..1 recommended
CreditingProgram
The higher-level rules and requirements under which the given credit protocol…CreditClassInfo
hasCreditProtocol* recommended
CreditProtocol
The root document of the credit protocol that defines the requirements and pr…CreditClassInfo
hasApprovedMethodologies*
Methodology
If one or more standalone methodologies for quantifying GHG or other benefits…CreditClassInfo
hasCreditingPeriod0..1
Duration
The total duration of the crediting term for the projectCreditClassInfo
eligibleEnvironmentTypes1..*
EnvironmentType
Types of environments that a project registered under this credit class may f…CreditClassInfo
eligibleActivities1..*
ActivityType
Eligible activities for projects registered under this credit classCreditClassInfo
hasBufferPoolAccounts*
BufferPoolAccount
Buffer pool accounts associated with the credit classCreditClassInfo

Identifier and Mapping Information

Schema Source

Mappings

Mapping TypeMapped Value
selfrfs:CarbonCreditClassInfo
nativerfs:CarbonCreditClassInfo

LinkML Source

Direct

```yaml name: CarbonCreditClassInfo description: Off-chain metadata representation for credit classes where the credit type is Carbon (C) from_schema: https://framework.regen.network/schema/ is_a: CreditClassInfo attributes: hasPermanencePeriod: name: hasPermanencePeriod description: Permanence period of the credits. from_schema: https://framework.regen.network/schema/ rank: 1000 domain_of: - CarbonCreditClassInfo range: duration required: true hasCreditGenerationMethod: name: hasCreditGenerationMethod description: Method for generating credits. from_schema: https://framework.regen.network/schema/ rank: 1000 domain_of: - CarbonCreditClassInfo range: CreditGenerationMethod required: true
</details>

### Induced

<details>
```yaml
name: CarbonCreditClassInfo
description: Off-chain metadata representation for credit classes where the credit
  type is Carbon (C)
from_schema: https://framework.regen.network/schema/
is_a: CreditClassInfo
attributes:
  hasPermanencePeriod:
    name: hasPermanencePeriod
    description: Permanence period of the credits.
    from_schema: https://framework.regen.network/schema/
    rank: 1000
    alias: hasPermanencePeriod
    owner: CarbonCreditClassInfo
    domain_of:
    - CarbonCreditClassInfo
    range: duration
    required: true
  hasCreditGenerationMethod:
    name: hasCreditGenerationMethod
    description: Method for generating credits.
    from_schema: https://framework.regen.network/schema/
    rank: 1000
    alias: hasCreditGenerationMethod
    owner: CarbonCreditClassInfo
    domain_of:
    - CarbonCreditClassInfo
    range: CreditGenerationMethod
    required: true
  name:
    name: name
    description: Name of the entity / resource.
    from_schema: https://framework.regen.network/schema/
    rank: 1
    slot_uri: schema:name
    alias: name
    owner: CarbonCreditClassInfo
    domain_of:
    - Link
    - ProjectInfo
    - Feature
    - File
    - Impact
    - CreditingProgram
    - CreditProtocol
    - Methodology
    - Registry
    - BufferPoolAccount
    - CreditClassInfo
    - Entity
    range: string
    required: true
  description:
    name: description
    description: Description of the entity / resource.
    from_schema: https://framework.regen.network/schema/
    rank: 1
    slot_uri: schema:description
    alias: description
    owner: CarbonCreditClassInfo
    domain_of:
    - ProjectInfo
    - File
    - CreditClassInfo
    - Entity
    range: string
  url:
    name: url
    description: Link to a valid URL where more information can be found about the
      entity / resource.
    from_schema: https://framework.regen.network/schema/
    rank: 1
    slot_uri: schema:url
    alias: url
    owner: CarbonCreditClassInfo
    domain_of:
    - Link
    - ProjectInfo
    - CreditingProgram
    - CreditProtocol
    - Methodology
    - Registry
    - CreditClassInfo
    - Entity
    range: uri
    required: true
  hasPrimaryImpact:
    name: hasPrimaryImpact
    description: The primary impact expected from adhering to the protocol and/or
      management practices associated with the credit class. Generally speaking the
      quantifiable components of this impact are associated with the credit type that
      the credit class exists under (e.g. Carbon, Biodiversity, etc).
    from_schema: https://framework.regen.network/schema/
    slot_uri: rfs:hasPrimaryImpact
    alias: hasPrimaryImpact
    owner: CarbonCreditClassInfo
    domain_of:
    - ProjectInfo
    - CreditClassInfo
    range: Impact
    required: true
  hasCoBenefits:
    name: hasCoBenefits
    description: Co-benefits are any secondary impacts that may result from adhering
      to the protocol and/or management practices associated with the credit class.
      They can be qualitative or quantitative.
    from_schema: https://framework.regen.network/schema/
    alias: hasCoBenefits
    owner: CarbonCreditClassInfo
    domain_of:
    - ProjectInfo
    - CreditClassInfo
    range: Impact
    multivalued: true
    inlined: true
    inlined_as_list: true
  hasSourceRegistry:
    name: hasSourceRegistry
    description: The registry where the credits are originally issued and tracked
      if somewhere other than Regen Network.
    from_schema: https://framework.regen.network/schema/
    rank: 1000
    alias: hasSourceRegistry
    owner: CarbonCreditClassInfo
    domain_of:
    - CreditClassInfo
    range: Registry
    inlined: true
  managedUnderProgram:
    name: managedUnderProgram
    description: The higher-level rules and requirements under which the given credit
      protocol operates, sometimes referred to as the "Standard".
    from_schema: https://framework.regen.network/schema/
    rank: 1000
    alias: managedUnderProgram
    owner: CarbonCreditClassInfo
    domain_of:
    - CreditClassInfo
    range: CreditingProgram
    recommended: true
    inlined: true
  hasCreditProtocol:
    name: hasCreditProtocol
    description: The root document of the credit protocol that defines the requirements
      and process to register and issue credits under a credit protocol. It could
      be registered under a program or independent. It could include methods to measure
      and monitor, or reference other methodology documents.
    from_schema: https://framework.regen.network/schema/
    rank: 1000
    alias: hasCreditProtocol
    owner: CarbonCreditClassInfo
    domain_of:
    - CreditClassInfo
    range: CreditProtocol
    recommended: true
    multivalued: true
    inlined: true
    inlined_as_list: true
  hasApprovedMethodologies:
    name: hasApprovedMethodologies
    description: If one or more standalone methodologies for quantifying GHG or other
      benefits are approved for use, supplemental to any explicit methodlogies defined
      within the main creditProtocol document, they can be listed here.
    from_schema: https://framework.regen.network/schema/
    rank: 1000
    alias: hasApprovedMethodologies
    owner: CarbonCreditClassInfo
    domain_of:
    - CreditClassInfo
    range: Methodology
    multivalued: true
    inlined: true
    inlined_as_list: true
  hasCreditingPeriod:
    name: hasCreditingPeriod
    description: The total duration of the crediting term for the project.
    from_schema: https://framework.regen.network/schema/
    rank: 1000
    alias: hasCreditingPeriod
    owner: CarbonCreditClassInfo
    domain_of:
    - CreditClassInfo
    range: duration
  eligibleEnvironmentTypes:
    name: eligibleEnvironmentTypes
    description: Types of environments that a project registered under this credit
      class may focuses on.
    from_schema: https://framework.regen.network/schema/
    rank: 1000
    alias: eligibleEnvironmentTypes
    owner: CarbonCreditClassInfo
    domain_of:
    - CreditClassInfo
    range: EnvironmentType
    required: true
    multivalued: true
  eligibleActivities:
    name: eligibleActivities
    description: Eligible activities for projects registered under this credit class.
    from_schema: https://framework.regen.network/schema/
    rank: 1000
    alias: eligibleActivities
    owner: CarbonCreditClassInfo
    domain_of:
    - CreditClassInfo
    range: ActivityType
    required: true
    multivalued: true
  hasBufferPoolAccounts:
    name: hasBufferPoolAccounts
    description: Buffer pool accounts associated with the credit class.
    from_schema: https://framework.regen.network/schema/
    rank: 1000
    alias: hasBufferPoolAccounts
    owner: CarbonCreditClassInfo
    domain_of:
    - CreditClassInfo
    range: BufferPoolAccount
    multivalued: true
    inlined: true
    inlined_as_list: true