Regen Network

Regen Network Data Standards

WARNING: This site is a work in progress.

Class: CreditClassInfo

Base class with common fields used to define credit class info.

URI: rfs:CreditClassInfo

erDiagram
CreditClassInfo {
    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  
}

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

Inheritance

Slots

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

Identifier and Mapping Information

Schema Source

Mappings

Mapping TypeMapped Value
selfrfs:CreditClassInfo
nativerfs:CreditClassInfo

LinkML Source

Direct

```yaml name: CreditClassInfo description: Base class with common fields used to define credit class info. from_schema: https://framework.regen.network/schema/ slots: - name - description - url slot_usage: name: name: name required: true url: name: url required: true attributes: 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 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/ 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 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 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 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 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 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 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 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 domain_of: - CreditClassInfo range: BufferPoolAccount multivalued: true inlined: true inlined_as_list: true
</details>

### Induced

<details>
```yaml
name: CreditClassInfo
description: Base class with common fields used to define credit class info.
from_schema: https://framework.regen.network/schema/
slot_usage:
  name:
    name: name
    required: true
  url:
    name: url
    required: true
attributes:
  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: CreditClassInfo
    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: CreditClassInfo
    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: CreditClassInfo
    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: CreditClassInfo
    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: CreditClassInfo
    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: CreditClassInfo
    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: CreditClassInfo
    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: CreditClassInfo
    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: CreditClassInfo
    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: CreditClassInfo
    domain_of:
    - CreditClassInfo
    range: BufferPoolAccount
    multivalued: true
    inlined: true
    inlined_as_list: 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: CreditClassInfo
    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: CreditClassInfo
    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: CreditClassInfo
    domain_of:
    - Link
    - ProjectInfo
    - CreditingProgram
    - CreditProtocol
    - Methodology
    - Registry
    - CreditClassInfo
    - Entity
    range: uri
    required: true