Regen Network

Regen Network Data Standards

WARNING: This site is a work in progress.

Class: Credit Class info (CreditClassInfo)

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

URI: rfs:CreditClassInfo

erDiagram
CreditClassInfo {
    string name  
    string description  
    string url  
    string creditingTerm  
    string permanencePeriod  
}
ProjectBenefit {
    string name  
    string id  
}
SDG {
    string id  
    string name  
    string description  
}
PrimaryImpact {
    string name  
    string id  
}
Methodology {
    string name  
    string url  
    string identifier  
    string version  
}
Registry {
    string name  
    string url  
}

CreditClassInfo ||--|o Registry : "sourceRegistry"
CreditClassInfo ||--}o Methodology : "approvedMethodology"
CreditClassInfo ||--|o PrimaryImpact : "primaryImpact"
CreditClassInfo ||--}o ProjectBenefit : "coBenefits"
ProjectBenefit ||--}o SDG : "sdg"
PrimaryImpact ||--}o SDG : "sdg"

Inheritance

Slots

NameCardinality and RangeDescriptionInheritance
name1
String
Name of the projectdirect
description1
String
Optional description of the projectdirect
url0..1
String
direct
sourceRegistry0..1
Registry
The registry where the credits are issued and trackeddirect
approvedMethodology*
Methodology
Approved methodology for credit generation, can be multiple per credit classdirect
creditingTerm0..1
String
The total duration of the crediting term for the projectdirect
permanencePeriod0..1
String
Permanence period of the creditsdirect
primaryImpact0..1
PrimaryImpact
Primary impact of the projectdirect
coBenefits*
ProjectBenefit
List of associated co-benefitsdirect

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. title: Credit Class info from_schema: https://framework.regen.network/schema/ slots: - name - description - url - sourceRegistry - approvedMethodology - creditingTerm - permanencePeriod - primaryImpact - coBenefits
</details>

### Induced

<details>
```yaml
name: CreditClassInfo
description: Base class with common fields used to define credit class info.
title: Credit Class info
from_schema: https://framework.regen.network/schema/
attributes:
  name:
    name: name
    description: Name of the project.
    from_schema: https://framework.regen.network/schema/
    rank: 1000
    slot_uri: schema:name
    alias: name
    owner: CreditClassInfo
    domain_of:
    - ProjectInfo
    - ProjectRole
    - Organization
    - File
    - SDG
    - ProjectBenefit
    - PrimaryImpact
    - CreditClassInfo
    - Registry
    - Methodology
    range: string
    required: true
  description:
    name: description
    description: Optional description of the project.
    from_schema: https://framework.regen.network/schema/
    rank: 1000
    slot_uri: schema:description
    alias: description
    owner: CreditClassInfo
    domain_of:
    - ProjectInfo
    - ProjectRole
    - Organization
    - File
    - SDG
    - CreditClassInfo
    range: string
    required: true
  url:
    name: url
    from_schema: https://framework.regen.network/schema/
    rank: 1000
    slot_uri: schema:URL
    alias: url
    owner: CreditClassInfo
    domain_of:
    - ProjectRole
    - Organization
    - CreditClassInfo
    - Registry
    - Methodology
    range: string
  sourceRegistry:
    name: sourceRegistry
    description: The registry where the credits are issued and tracked.
    from_schema: https://framework.regen.network/schema/
    rank: 1000
    alias: sourceRegistry
    owner: CreditClassInfo
    domain_of:
    - CreditClassInfo
    range: Registry
  approvedMethodology:
    name: approvedMethodology
    description: Approved methodology for credit generation, can be multiple per credit
      class.
    from_schema: https://framework.regen.network/schema/
    rank: 1000
    alias: approvedMethodology
    owner: CreditClassInfo
    domain_of:
    - CreditClassInfo
    range: Methodology
    multivalued: true
  creditingTerm:
    name: creditingTerm
    description: The total duration of the crediting term for the project. An ISO
      8601 duration.
    from_schema: https://framework.regen.network/schema/
    rank: 1000
    alias: creditingTerm
    owner: CreditClassInfo
    domain_of:
    - CreditClassInfo
    range: string
  permanencePeriod:
    name: permanencePeriod
    description: Permanence period of the credits.
    title: Permanence Period
    comments:
    - This should be an ISO 8601 duration.
    from_schema: https://framework.regen.network/schema/
    rank: 1000
    alias: permanencePeriod
    owner: CreditClassInfo
    domain_of:
    - CreditClassInfo
    range: string
  primaryImpact:
    name: primaryImpact
    description: Primary impact of the project.
    from_schema: https://framework.regen.network/schema/
    rank: 1000
    alias: primaryImpact
    owner: CreditClassInfo
    domain_of:
    - CreditClassInfo
    range: PrimaryImpact
  coBenefits:
    name: coBenefits
    description: List of associated co-benefits.
    from_schema: https://framework.regen.network/schema/
    rank: 1000
    alias: coBenefits
    owner: CreditClassInfo
    domain_of:
    - CreditClassInfo
    range: ProjectBenefit
    multivalued: true