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
- CreditClassInfo
Slots
Name | Cardinality and Range | Description | Inheritance |
---|---|---|---|
name | 1 String | Name of the project | direct |
description | 1 String | Optional description of the project | direct |
url | 0..1 String | direct | |
sourceRegistry | 0..1 Registry | The registry where the credits are issued and tracked | direct |
approvedMethodology | * Methodology | Approved methodology for credit generation, can be multiple per credit class | direct |
creditingTerm | 0..1 String | The total duration of the crediting term for the project | direct |
permanencePeriod | 0..1 String | Permanence period of the credits | direct |
primaryImpact | 0..1 PrimaryImpact | Primary impact of the project | direct |
coBenefits | * ProjectBenefit | List of associated co-benefits | direct |
Identifier and Mapping Information
Schema Source
- from schema: https://framework.regen.network/schema/
Mappings
Mapping Type | Mapped Value |
---|---|
self | rfs:CreditClassInfo |
native | rfs: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