-
Notifications
You must be signed in to change notification settings - Fork 3
/
Copy pathCreditClassInfo.yaml
84 lines (79 loc) · 3.68 KB
/
CreditClassInfo.yaml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
id: https://framework.regen.network/schema/CreditClassInfo
name: CreditClassInfo
prefixes:
linkml: https://w3id.org/linkml/
rfs: https://framework.regen.network/schema/
imports:
- linkml:types
- core
- taxonomy
- Registry
- Impact
- Methodology
- CreditProtocol
- CreditingProgram
default_prefix: rfs
default_range: string
classes:
CreditClassInfo:
description: Base class with common fields used to define credit class info.
slots:
- name
- description
- url
slot_usage:
name:
required: true
attributes:
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).
range: Impact
required: true
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.
range: Impact
multivalued: true
hasSourceRegistry:
description: The registry where the credits are originally issued and tracked if somewhere other than Regen Network.
range: Registry
managedUnderProgram:
description: The higher-level rules and requirements under which the given credit protocol operates, sometimes referred to as the "Standard".
range: CreditingProgram
creditProtocol:
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.
range: CreditProtocol
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.
range: Methodology
multivalued: true
hasCreditingTerm:
description: The total duration of the crediting term for the project.
range: duration
eligibleEnvironmentTypes:
description: Types of environments that a project registered under this credit class may focuses on.
range: EnvironmentType
multivalued: true
eligibleActivities:
description: Eligible activities for projects registered under this credit class.
range: ActivityType
multivalued: true
CarbonCreditClassInfo:
is_a: CreditClassInfo
description: Off-chain metadata representation for credit classes where the credit type is Carbon (C)
attributes:
hasPermanencePeriod:
description: Permanence period of the credits.
range: duration
hasCreditGenerationMethod:
description: Method for generating credits.
range: CreditGenerationMethod
enums:
CreditGenerationMethod:
description: Enumeration of methods for generating credits in the carbon domain.
permissible_values:
AVOIDED_EMISSIONS:
description: Credits generated by preventing the release of greenhouse gases into the atmosphere.
CARBON_DIOXIDE_REMOVAL:
description: Credits generated by processes that result in net removal of carbon dioxide from the atmosphere.
EMISSIONS_REDUCTION:
description: Credits generated by reducing the amount of greenhouse gases emitted compared to a baseline scenario.