diff --git a/schema/Makefile b/schema/Makefile
index ac1d86f..b9bd32e 100644
--- a/schema/Makefile
+++ b/schema/Makefile
@@ -1,3 +1,6 @@
+gen-taxonomy:
+ python3 scripts/populateSemanticEnums.py
+
lint:
linkml-lint --validate src/ -a
@@ -10,4 +13,4 @@ gen-jsonld:
validate:
linkml-validate -s src/TerrasosProjectInfo.yaml --target-class TerrasosProjectInfo data/TerrasosProjectInfoData.yaml
-all: lint gen-doc gen-jsonld validate
+all: gen-taxonomy lint gen-doc gen-jsonld validate
diff --git a/schema/README.md b/schema/README.md
index 720576d..41df871 100644
--- a/schema/README.md
+++ b/schema/README.md
@@ -12,5 +12,9 @@
- Create separate schema files for each logical schema class and `import` into the root `schemas.yaml` file.
- Generated markdown from schemas:
```shell
- gen-doc schema/src/schemas.yml --directory schema/generated --diagram-type er_diagram
+ gen-doc schema/src/schemas.yaml --directory schema/generated --diagram-type er_diagram
+ ```
+- Generate linkml enums for taxonomy terms:
+ ```shell
+ python populateSemanticEnums.py
```
\ No newline at end of file
diff --git a/schema/data/TerrasosProjectInfoData.yaml b/schema/data/TerrasosProjectInfoData.yaml
index b065460..5465803 100644
--- a/schema/data/TerrasosProjectInfoData.yaml
+++ b/schema/data/TerrasosProjectInfoData.yaml
@@ -28,7 +28,7 @@ biomeType:
watershed: "Amazon River"
subWatershed: "Upper Amazon"
environmentType:
- - CLOUD_FOREST
+ - BOG
projectDuration: "P1Y"
creditClassVersion: "1.0"
ecologicalConnectivityIndex: 75.5
diff --git a/schema/generated/ActivityTypes.md b/schema/generated/ActivityTypes.md
index e9641fc..ed1eaff 100644
--- a/schema/generated/ActivityTypes.md
+++ b/schema/generated/ActivityTypes.md
@@ -2,19 +2,38 @@
-
-_The type of activity_
-
-
-
URI: [ActivityTypes](ActivityTypes.md)
## Permissible Values
| Value | Meaning | Description |
| --- | --- | --- |
-| CONSERVATION | rfs:Conservation | a conservation activity |
-| ECOSYSTEM_RESTORATION | rfs:EcosystemRestoration | an ecosystem restoration activity |
+| RESIDUE_TILLAGE_MANAGEMENT | rft:ResidueTillageManagement | |
+| BIOCHAR_PRODUCTION | rft:BiocharProduction | |
+| IMPROVED_FOREST_MANAGEMENT | rft:ImprovedForestManagement | |
+| AGROFORESTRY | rft:Agroforestry | |
+| PRESCRIBED_GRAZING | rft:PrescribedGrazing | |
+| RIPARIAN_FOREST_BUFFERS | rft:RiparianForestBuffers | |
+| SOIL_AMENDMENTS | rft:SoilAmendments | |
+| CONSERVATION | rft:Conservation | |
+| ECOTOURISM | rft:Ecotourism | |
+| COVER_CROPPING | rft:CoverCropping | |
+| TREE_PLANTING | rft:TreePlanting | |
+| PHOTOCATALYST_APPLICATION | rft:PhotocatalystApplication | |
+| ECOSYSTEM_RESTORATION | rft:EcosystemRestoration | |
+| INDUSTRIAL_BIOCHAR_PRODUCTION | rft:IndustrialBiocharProduction | |
+| ARTISANAL_BIOCHAR_PRODUCTION | rft:ArtisanalBiocharProduction | |
+| BIOCHAR | rft:Biochar | |
+| ENHANCED_ROCK_WEATHERING | rft:EnhancedRockWeathering | |
+| COMPOST_AMENDMENTS | rft:CompostAmendments | |
+| KEYSTONE_SPECIES_CONSERVATION | rft:KeystoneSpeciesConservation | |
+| UMBRELLA_SPECIES_CONSERVATION | rft:UmbrellaSpeciesConservation | |
+| SILVOPASTURE | rft:Silvopasture | |
+| FOREST_FARMING | rft:ForestFarming | |
+| NON_URBAN_FOREST_IMPROVEMENT | rft:NonUrbanForestImprovement | |
+| URBAN_FOREST_IMPROVEMENT | rft:UrbanForestImprovement | |
+| AFFORESTATION | rft:Afforestation | |
+| REFORESTATION | rft:Reforestation | |
@@ -24,6 +43,7 @@ URI: [ActivityTypes](ActivityTypes.md)
| Name | Description |
| --- | --- |
| [projectActivities](projectActivities.md) | the activity |
+| [activity](activity.md) | The types of activities being implemented in projects |
| [projectActivity](projectActivity.md) | the activity |
@@ -54,18 +74,113 @@ URI: [ActivityTypes](ActivityTypes.md)
```yaml
name: ActivityTypes
-description: The type of activity
from_schema: https://framework.regen.network/schema/
rank: 1000
permissible_values:
+ RESIDUE_TILLAGE_MANAGEMENT:
+ text: RESIDUE_TILLAGE_MANAGEMENT
+ meaning: rft:ResidueTillageManagement
+ title: ResidueTillageManagement
+ BIOCHAR_PRODUCTION:
+ text: BIOCHAR_PRODUCTION
+ meaning: rft:BiocharProduction
+ title: BiocharProduction
+ IMPROVED_FOREST_MANAGEMENT:
+ text: IMPROVED_FOREST_MANAGEMENT
+ meaning: rft:ImprovedForestManagement
+ title: ImprovedForestManagement
+ AGROFORESTRY:
+ text: AGROFORESTRY
+ meaning: rft:Agroforestry
+ title: Agroforestry
+ PRESCRIBED_GRAZING:
+ text: PRESCRIBED_GRAZING
+ meaning: rft:PrescribedGrazing
+ title: PrescribedGrazing
+ RIPARIAN_FOREST_BUFFERS:
+ text: RIPARIAN_FOREST_BUFFERS
+ meaning: rft:RiparianForestBuffers
+ title: RiparianForestBuffers
+ SOIL_AMENDMENTS:
+ text: SOIL_AMENDMENTS
+ meaning: rft:SoilAmendments
+ title: SoilAmendments
CONSERVATION:
text: CONSERVATION
- description: a conservation activity
- meaning: rfs:Conservation
+ meaning: rft:Conservation
+ title: Conservation
+ ECOTOURISM:
+ text: ECOTOURISM
+ meaning: rft:Ecotourism
+ title: Ecotourism
+ COVER_CROPPING:
+ text: COVER_CROPPING
+ meaning: rft:CoverCropping
+ title: CoverCropping
+ TREE_PLANTING:
+ text: TREE_PLANTING
+ meaning: rft:TreePlanting
+ title: TreePlanting
+ PHOTOCATALYST_APPLICATION:
+ text: PHOTOCATALYST_APPLICATION
+ meaning: rft:PhotocatalystApplication
+ title: PhotocatalystApplication
ECOSYSTEM_RESTORATION:
text: ECOSYSTEM_RESTORATION
- description: an ecosystem restoration activity
- meaning: rfs:EcosystemRestoration
+ meaning: rft:EcosystemRestoration
+ title: EcosystemRestoration
+ INDUSTRIAL_BIOCHAR_PRODUCTION:
+ text: INDUSTRIAL_BIOCHAR_PRODUCTION
+ meaning: rft:IndustrialBiocharProduction
+ title: IndustrialBiocharProduction
+ ARTISANAL_BIOCHAR_PRODUCTION:
+ text: ARTISANAL_BIOCHAR_PRODUCTION
+ meaning: rft:ArtisanalBiocharProduction
+ title: ArtisanalBiocharProduction
+ BIOCHAR:
+ text: BIOCHAR
+ meaning: rft:Biochar
+ title: Biochar
+ ENHANCED_ROCK_WEATHERING:
+ text: ENHANCED_ROCK_WEATHERING
+ meaning: rft:EnhancedRockWeathering
+ title: EnhancedRockWeathering
+ COMPOST_AMENDMENTS:
+ text: COMPOST_AMENDMENTS
+ meaning: rft:CompostAmendments
+ title: CompostAmendments
+ KEYSTONE_SPECIES_CONSERVATION:
+ text: KEYSTONE_SPECIES_CONSERVATION
+ meaning: rft:KeystoneSpeciesConservation
+ title: KeystoneSpeciesConservation
+ UMBRELLA_SPECIES_CONSERVATION:
+ text: UMBRELLA_SPECIES_CONSERVATION
+ meaning: rft:UmbrellaSpeciesConservation
+ title: UmbrellaSpeciesConservation
+ SILVOPASTURE:
+ text: SILVOPASTURE
+ meaning: rft:Silvopasture
+ title: Silvopasture
+ FOREST_FARMING:
+ text: FOREST_FARMING
+ meaning: rft:ForestFarming
+ title: ForestFarming
+ NON_URBAN_FOREST_IMPROVEMENT:
+ text: NON_URBAN_FOREST_IMPROVEMENT
+ meaning: rft:NonUrbanForestImprovement
+ title: NonUrbanForestImprovement
+ URBAN_FOREST_IMPROVEMENT:
+ text: URBAN_FOREST_IMPROVEMENT
+ meaning: rft:UrbanForestImprovement
+ title: UrbanForestImprovement
+ AFFORESTATION:
+ text: AFFORESTATION
+ meaning: rft:Afforestation
+ title: Afforestation
+ REFORESTATION:
+ text: REFORESTATION
+ meaning: rft:Reforestation
+ title: Reforestation
```
diff --git a/schema/generated/AdministrativeArea.md b/schema/generated/AdministrativeArea.md
index 63a922c..7c3f7c7 100644
--- a/schema/generated/AdministrativeArea.md
+++ b/schema/generated/AdministrativeArea.md
@@ -1,39 +1,46 @@
-# Slot: administrativeArea
+# Class: AdministrativeArea
-_The administrative area associated with the project._
+URI: [schema:AdministrativeArea](http://schema.org/AdministrativeArea)
+```mermaid
+erDiagram
+AdministrativeArea {
+ string name
+ string url
+}
-URI: [rfs:administrativeArea](https://framework.regen.network/schema/administrativeArea)
-
-
-
+```
+
-## Applicable Classes
-| Name | Description | Modifies Slot |
-| --- | --- | --- |
-| [TerrasosProjectInfo](TerrasosProjectInfo.md) | | no |
+## Slots
+| Name | Cardinality and Range | Description | Inheritance |
+| --- | --- | --- | --- |
+| [name](name.md) | 1
[String](String.md) | Name of the project | direct |
+| [url](url.md) | 0..1
[String](String.md) | | direct |
+## Usages
-## Properties
+| used by | used in | type | used |
+| --- | --- | --- | --- |
+| [TerrasosProjectInfo](TerrasosProjectInfo.md) | [administrativeArea](administrativeArea.md) | range | [AdministrativeArea](AdministrativeArea.md) |
-* Range: [AdministrativeArea](AdministrativeArea.md)
@@ -59,24 +66,69 @@ URI: [rfs:administrativeArea](https://framework.regen.network/schema/administrat
| Mapping Type | Mapped Value |
| --- | --- |
-| self | rfs:administrativeArea |
-| native | rfs:administrativeArea |
+| self | schema:AdministrativeArea |
+| native | rfs:AdministrativeArea |
+
+
+
## LinkML Source
+
+
+### Direct
+
+
+```yaml
+name: AdministrativeArea
+from_schema: https://framework.regen.network/schema/
+slots:
+- name
+- url
+class_uri: schema:AdministrativeArea
+
+```
+
+
+### Induced
+
```yaml
-name: administrativeArea
-description: The administrative area associated with the project.
+name: AdministrativeArea
from_schema: https://framework.regen.network/schema/
-rank: 1000
-alias: administrativeArea
-domain_of:
-- TerrasosProjectInfo
-range: AdministrativeArea
+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: AdministrativeArea
+ domain_of:
+ - ProjectInfo
+ - ProjectRole
+ - Organization
+ - File
+ - AdministrativeArea
+ range: string
+ required: true
+ url:
+ name: url
+ from_schema: https://framework.regen.network/schema/
+ rank: 1000
+ slot_uri: schema:URL
+ alias: url
+ owner: AdministrativeArea
+ domain_of:
+ - ProjectRole
+ - Organization
+ - AdministrativeArea
+ range: string
+class_uri: schema:AdministrativeArea
```
\ No newline at end of file
diff --git a/schema/generated/EnvironmentTypeTypes.md b/schema/generated/EnvironmentTypeTypes.md
index c30a455..07b50d0 100644
--- a/schema/generated/EnvironmentTypeTypes.md
+++ b/schema/generated/EnvironmentTypeTypes.md
@@ -2,60 +2,47 @@
-
-_The type of ecosystem_
-
-
-
URI: [EnvironmentTypeTypes](EnvironmentTypeTypes.md)
## Permissible Values
| Value | Meaning | Description |
| --- | --- | --- |
-| CLOUD_FOREST | rfs:CloudForest | |
-| TROPICAL_SAVANNAH | rfs:TropicalSavannah | |
-| TROPICAL_DRY_FOREST | rfs:TropicalDryForest | |
-| TROPICAL_VERY_HUMID_FOREST | rfs:TropicalVeryHumidForest | |
-| TROPICAL_HUMID_FOREST | rfs:TropicalHumidForest | |
-| PREMONTANE_HUMID_FOREST | rfs:PremontaneHumidForest | |
-| LOW_MONTANE_VERY_HUMID_FOREST | rfs:LowMontaneVeryHumidForest | |
-| RIPARIAN_FOREST | rfs:RiparianForest | |
-| AGROFORESTRY_SYSTEM | rfs:AgroforestrySystem | |
-| AQUACULTURE_SYSTEM | rfs:AquacultureSystem | |
-| CROPLAND | rfs:Cropland | |
-| IRRIGATED_CROPLAND | rfs:IrrigatedCropland | |
-| RAINFED_CROPLAND | rfs:RainfedCropland | |
-| DESERT | rfs:Desert | |
-| FOREST | rfs:Forest | |
-| BOREAL_FOREST | rfs:BorealForest | |
-| TEMPERATE_FOREST | rfs:TemperateForest | |
-| TROPICAL_FOREST | rfs:TropicalForest | |
-| FRESHWATER | rfs:Freshwater | |
-| LAKE | rfs:Lake | |
-| WATERCOURSE | rfs:Watercourse | |
-| GRASSLAND | rfs:Grassland | |
-| TEMPERATE_GRASSLAND | rfs:TemperateGrassland | |
-| TROPICAL_GRASSLAND | rfs:TropicalGrassland | |
-| TUNDRA | rfs:Tundra | |
-| MARINE | rfs:Marine | |
-| COASTAL | rfs:Coastal | |
-| CORAL_REEF | rfs:CoralReef | |
-| DEEP_WATER | rfs:DeepWater | |
-| ORCHARD | rfs:Orchard | |
-| PASTURE | rfs:Pasture | |
-| PERMANENT_ICE | rfs:PermanentIce | |
-| SAVANNA | rfs:Savanna | |
-| SHRUBLAND | rfs:Shrubland | |
-| BOREAL_SHRUBLAND | rfs:BorealShrubland | |
-| TEMPERATE_SHRUBLAND | rfs:TemperateShrubland | |
-| TROPICAL_SHRUBLAND | rfs:TropicalShrubland | |
-| URBAN_TREES | rfs:UrbanTrees | |
-| VINEYARD | rfs:Vineyard | |
-| WETLAND | rfs:Wetland | |
-| BOG | rfs:Bog | |
-| MARSH | rfs:Marsh | |
-| SWAMP | rfs:Swamp | |
+| MARINE | rft:Marine | |
+| CROPLAND | rft:Cropland | |
+| URBAN_TREES | rft:UrbanTrees | |
+| SHRUBLAND | rft:Shrubland | |
+| PASTURE | rft:Pasture | |
+| SAVANNA | rft:Savanna | |
+| GRASSLAND | rft:Grassland | |
+| AGROFORESTRY_SYSTEM | rft:AgroforestrySystem | |
+| PERMANENT_ICE | rft:PermanentIce | |
+| WETLAND | rft:Wetland | |
+| FRESHWATER | rft:Freshwater | |
+| ORCHARD | rft:Orchard | |
+| AQUACULTURE_SYSTEM | rft:AquacultureSystem | |
+| VINEYARD | rft:Vineyard | |
+| DESERT | rft:Desert | |
+| FOREST | rft:Forest | |
+| IRRIGATED_CROPLAND | rft:IrrigatedCropland | |
+| RAINFED_CROPLAND | rft:RainfedCropland | |
+| TEMPERATE_SHRUBLAND | rft:TemperateShrubland | |
+| BOREAL_SHRUBLAND | rft:BorealShrubland | |
+| TROPICAL_SHRUBLAND | rft:TropicalShrubland | |
+| MARSH | rft:Marsh | |
+| BOG | rft:Bog | |
+| SWAMP | rft:Swamp | |
+| TROPICAL_FOREST | rft:TropicalForest | |
+| TEMPERATE_FOREST | rft:TemperateForest | |
+| BOREAL_FOREST | rft:BorealForest | |
+| COASTAL | rft:Coastal | |
+| DEEP_WATER | rft:DeepWater | |
+| CORAL_REEF | rft:CoralReef | |
+| TEMPERATE_GRASSLAND | rft:TemperateGrassland | |
+| TUNDRA | rft:Tundra | |
+| TROPICAL_GRASSLAND | rft:TropicalGrassland | |
+| LAKE | rft:Lake | |
+| WATERCOURSE | rft:Watercourse | |
@@ -94,139 +81,149 @@ URI: [EnvironmentTypeTypes](EnvironmentTypeTypes.md)
```yaml
name: EnvironmentTypeTypes
-description: The type of ecosystem
from_schema: https://framework.regen.network/schema/
rank: 1000
permissible_values:
- CLOUD_FOREST:
- text: CLOUD_FOREST
- meaning: rfs:CloudForest
- TROPICAL_SAVANNAH:
- text: TROPICAL_SAVANNAH
- meaning: rfs:TropicalSavannah
- TROPICAL_DRY_FOREST:
- text: TROPICAL_DRY_FOREST
- meaning: rfs:TropicalDryForest
- TROPICAL_VERY_HUMID_FOREST:
- text: TROPICAL_VERY_HUMID_FOREST
- meaning: rfs:TropicalVeryHumidForest
- TROPICAL_HUMID_FOREST:
- text: TROPICAL_HUMID_FOREST
- meaning: rfs:TropicalHumidForest
- PREMONTANE_HUMID_FOREST:
- text: PREMONTANE_HUMID_FOREST
- meaning: rfs:PremontaneHumidForest
- LOW_MONTANE_VERY_HUMID_FOREST:
- text: LOW_MONTANE_VERY_HUMID_FOREST
- meaning: rfs:LowMontaneVeryHumidForest
- RIPARIAN_FOREST:
- text: RIPARIAN_FOREST
- meaning: rfs:RiparianForest
+ MARINE:
+ text: MARINE
+ meaning: rft:Marine
+ title: Marine
+ CROPLAND:
+ text: CROPLAND
+ meaning: rft:Cropland
+ title: Cropland
+ URBAN_TREES:
+ text: URBAN_TREES
+ meaning: rft:UrbanTrees
+ title: UrbanTrees
+ SHRUBLAND:
+ text: SHRUBLAND
+ meaning: rft:Shrubland
+ title: Shrubland
+ PASTURE:
+ text: PASTURE
+ meaning: rft:Pasture
+ title: Pasture
+ SAVANNA:
+ text: SAVANNA
+ meaning: rft:Savanna
+ title: Savanna
+ GRASSLAND:
+ text: GRASSLAND
+ meaning: rft:Grassland
+ title: Grassland
AGROFORESTRY_SYSTEM:
text: AGROFORESTRY_SYSTEM
- meaning: rfs:AgroforestrySystem
+ meaning: rft:AgroforestrySystem
+ title: AgroforestrySystem
+ PERMANENT_ICE:
+ text: PERMANENT_ICE
+ meaning: rft:PermanentIce
+ title: PermanentIce
+ WETLAND:
+ text: WETLAND
+ meaning: rft:Wetland
+ title: Wetland
+ FRESHWATER:
+ text: FRESHWATER
+ meaning: rft:Freshwater
+ title: Freshwater
+ ORCHARD:
+ text: ORCHARD
+ meaning: rft:Orchard
+ title: Orchard
AQUACULTURE_SYSTEM:
text: AQUACULTURE_SYSTEM
- meaning: rfs:AquacultureSystem
- CROPLAND:
- text: CROPLAND
- meaning: rfs:Cropland
- IRRIGATED_CROPLAND:
- text: IRRIGATED_CROPLAND
- meaning: rfs:IrrigatedCropland
- RAINFED_CROPLAND:
- text: RAINFED_CROPLAND
- meaning: rfs:RainfedCropland
+ meaning: rft:AquacultureSystem
+ title: AquacultureSystem
+ VINEYARD:
+ text: VINEYARD
+ meaning: rft:Vineyard
+ title: Vineyard
DESERT:
text: DESERT
- meaning: rfs:Desert
+ meaning: rft:Desert
+ title: Desert
FOREST:
text: FOREST
- meaning: rfs:Forest
- BOREAL_FOREST:
- text: BOREAL_FOREST
- meaning: rfs:BorealForest
- TEMPERATE_FOREST:
- text: TEMPERATE_FOREST
- meaning: rfs:TemperateForest
- TROPICAL_FOREST:
- text: TROPICAL_FOREST
- meaning: rfs:TropicalForest
- FRESHWATER:
- text: FRESHWATER
- meaning: rfs:Freshwater
- LAKE:
- text: LAKE
- meaning: rfs:Lake
- WATERCOURSE:
- text: WATERCOURSE
- meaning: rfs:Watercourse
- GRASSLAND:
- text: GRASSLAND
- meaning: rfs:Grassland
- TEMPERATE_GRASSLAND:
- text: TEMPERATE_GRASSLAND
- meaning: rfs:TemperateGrassland
- TROPICAL_GRASSLAND:
- text: TROPICAL_GRASSLAND
- meaning: rfs:TropicalGrassland
- TUNDRA:
- text: TUNDRA
- meaning: rfs:Tundra
- MARINE:
- text: MARINE
- meaning: rfs:Marine
- COASTAL:
- text: COASTAL
- meaning: rfs:Coastal
- CORAL_REEF:
- text: CORAL_REEF
- meaning: rfs:CoralReef
- DEEP_WATER:
- text: DEEP_WATER
- meaning: rfs:DeepWater
- ORCHARD:
- text: ORCHARD
- meaning: rfs:Orchard
- PASTURE:
- text: PASTURE
- meaning: rfs:Pasture
- PERMANENT_ICE:
- text: PERMANENT_ICE
- meaning: rfs:PermanentIce
- SAVANNA:
- text: SAVANNA
- meaning: rfs:Savanna
- SHRUBLAND:
- text: SHRUBLAND
- meaning: rfs:Shrubland
- BOREAL_SHRUBLAND:
- text: BOREAL_SHRUBLAND
- meaning: rfs:BorealShrubland
+ meaning: rft:Forest
+ title: Forest
+ IRRIGATED_CROPLAND:
+ text: IRRIGATED_CROPLAND
+ meaning: rft:IrrigatedCropland
+ title: IrrigatedCropland
+ RAINFED_CROPLAND:
+ text: RAINFED_CROPLAND
+ meaning: rft:RainfedCropland
+ title: RainfedCropland
TEMPERATE_SHRUBLAND:
text: TEMPERATE_SHRUBLAND
- meaning: rfs:TemperateShrubland
+ meaning: rft:TemperateShrubland
+ title: TemperateShrubland
+ BOREAL_SHRUBLAND:
+ text: BOREAL_SHRUBLAND
+ meaning: rft:BorealShrubland
+ title: BorealShrubland
TROPICAL_SHRUBLAND:
text: TROPICAL_SHRUBLAND
- meaning: rfs:TropicalShrubland
- URBAN_TREES:
- text: URBAN_TREES
- meaning: rfs:UrbanTrees
- VINEYARD:
- text: VINEYARD
- meaning: rfs:Vineyard
- WETLAND:
- text: WETLAND
- meaning: rfs:Wetland
- BOG:
- text: BOG
- meaning: rfs:Bog
+ meaning: rft:TropicalShrubland
+ title: TropicalShrubland
MARSH:
text: MARSH
- meaning: rfs:Marsh
+ meaning: rft:Marsh
+ title: Marsh
+ BOG:
+ text: BOG
+ meaning: rft:Bog
+ title: Bog
SWAMP:
text: SWAMP
- meaning: rfs:Swamp
+ meaning: rft:Swamp
+ title: Swamp
+ TROPICAL_FOREST:
+ text: TROPICAL_FOREST
+ meaning: rft:TropicalForest
+ title: TropicalForest
+ TEMPERATE_FOREST:
+ text: TEMPERATE_FOREST
+ meaning: rft:TemperateForest
+ title: TemperateForest
+ BOREAL_FOREST:
+ text: BOREAL_FOREST
+ meaning: rft:BorealForest
+ title: BorealForest
+ COASTAL:
+ text: COASTAL
+ meaning: rft:Coastal
+ title: Coastal
+ DEEP_WATER:
+ text: DEEP_WATER
+ meaning: rft:DeepWater
+ title: DeepWater
+ CORAL_REEF:
+ text: CORAL_REEF
+ meaning: rft:CoralReef
+ title: CoralReef
+ TEMPERATE_GRASSLAND:
+ text: TEMPERATE_GRASSLAND
+ meaning: rft:TemperateGrassland
+ title: TemperateGrassland
+ TUNDRA:
+ text: TUNDRA
+ meaning: rft:Tundra
+ title: Tundra
+ TROPICAL_GRASSLAND:
+ text: TROPICAL_GRASSLAND
+ meaning: rft:TropicalGrassland
+ title: TropicalGrassland
+ LAKE:
+ text: LAKE
+ meaning: rft:Lake
+ title: Lake
+ WATERCOURSE:
+ text: WATERCOURSE
+ meaning: rft:Watercourse
+ title: Watercourse
```
diff --git a/schema/generated/Geometry.md b/schema/generated/Geometry.md
index abe09d4..3bdc8c2 100644
--- a/schema/generated/Geometry.md
+++ b/schema/generated/Geometry.md
@@ -1,36 +1,46 @@
-# Slot: geometry
+# Class: Geometry
-URI: [rfs:geometry](https://framework.regen.network/schema/geometry)
+URI: [rfs:Geometry](https://framework.regen.network/schema/Geometry)
-
+```mermaid
+erDiagram
+Geometry {
+ string type
+ floatList coordinates
+}
+
+```
-## Applicable Classes
+
-| Name | Description | Modifies Slot |
-| --- | --- | --- |
-| [Location](Location.md) | | no |
+## Slots
+| Name | Cardinality and Range | Description | Inheritance |
+| --- | --- | --- | --- |
+| [type](type.md) | 0..1
[String](String.md) | | direct |
+| [coordinates](coordinates.md) | *
[Float](Float.md) | | direct |
-## Properties
+## Usages
-* Range: [Geometry](Geometry.md)
+| used by | used in | type | used |
+| --- | --- | --- | --- |
+| [Location](Location.md) | [geometry](geometry.md) | range | [Geometry](Geometry.md) |
-* Required: True
@@ -56,25 +66,73 @@ URI: [rfs:geometry](https://framework.regen.network/schema/geometry)
| Mapping Type | Mapped Value |
| --- | --- |
-| self | rfs:geometry |
-| native | rfs:geometry |
+| self | rfs:Geometry |
+| native | rfs:Geometry |
+
+
+
## LinkML Source
+
+
+### Direct
+
+
+```yaml
+name: Geometry
+from_schema: https://framework.regen.network/schema/
+attributes:
+ type:
+ name: type
+ from_schema: https://framework.regen.network/schema/
+ domain_of:
+ - ProjectRole
+ - Location
+ - Geometry
+ range: string
+ coordinates:
+ name: coordinates
+ from_schema: https://framework.regen.network/schema/
+ rank: 1000
+ domain_of:
+ - Geometry
+ range: float
+ multivalued: true
+
+```
+
+
+### Induced
+
```yaml
-name: geometry
+name: Geometry
from_schema: https://framework.regen.network/schema/
-rank: 1000
-alias: geometry
-owner: Location
-domain_of:
-- Location
-range: Geometry
-required: true
+attributes:
+ type:
+ name: type
+ from_schema: https://framework.regen.network/schema/
+ alias: type
+ owner: Geometry
+ domain_of:
+ - ProjectRole
+ - Location
+ - Geometry
+ range: string
+ coordinates:
+ name: coordinates
+ from_schema: https://framework.regen.network/schema/
+ rank: 1000
+ alias: coordinates
+ owner: Geometry
+ domain_of:
+ - Geometry
+ range: float
+ multivalued: true
```
\ No newline at end of file
diff --git a/schema/generated/ImpactTypes.md b/schema/generated/ImpactTypes.md
new file mode 100644
index 0000000..0ea8da3
--- /dev/null
+++ b/schema/generated/ImpactTypes.md
@@ -0,0 +1,149 @@
+# Enum: ImpactTypes
+
+
+
+URI: [ImpactTypes](ImpactTypes.md)
+
+## Permissible Values
+
+| Value | Meaning | Description |
+| --- | --- | --- |
+| REDUCED_FERTILIZER_AMENDMENTS | rft:ReducedFertilizerAmendments | |
+| AVOIDED_DEFORESTATION_DEGRADATION | rft:AvoidedDeforestationDegradation | |
+| IMPROVED_CULTURAL_HERITAGE_AWARENESS | rft:ImprovedCulturalHeritageAwareness | |
+| IMPROVED_BIODIVERSITY | rft:ImprovedBiodiversity | |
+| IMPROVED_ENVIRONMENTAL_EDUCATION_OUTREACH | rft:ImprovedEnvironmentalEducationOutreach | |
+| REDUCED_SOIL_EROSION | rft:ReducedSoilErosion | |
+| REDUCED_HERBICIDE_AMENDMENTS | rft:ReducedHerbicideAmendments | |
+| IMPROVED_FOREST_HEALTH | rft:ImprovedForestHealth | |
+| IMPROVED_COMMUNITY_HEALTH | rft:ImprovedCommunityHealth | |
+| IMPROVED_WILDLIFE_HABITAT | rft:ImprovedWildlifeHabitat | |
+| IMPROVED_SOIL_HEALTH | rft:ImprovedSoilHealth | |
+| INCREASED_FOREST_COVER | rft:IncreasedForestCover | |
+| REDUCED_PESTICIDE_AMENDMENTS | rft:ReducedPesticideAmendments | |
+| IMPROVED_WATER_INFILTRATION | rft:ImprovedWaterInfiltration | |
+| IMPROVED_WATER_HOLDING_CAPACITY | rft:ImprovedWaterHoldingCapacity | |
+| INCREASED_CARBON_SEQUESTRATION_STORAGE | rft:IncreasedCarbonSequestrationStorage | |
+| REDUCED_IRRIGATION | rft:ReducedIrrigation | |
+| IMPROVED_SOIL_STRUCTURE | rft:ImprovedSoilStructure | |
+| IMPROVED_NUTRIENT_CYCLING | rft:ImprovedNutrientCycling | |
+
+
+
+
+## Slots
+
+| Name | Description |
+| --- | --- |
+| [impact](impact.md) | A project or initiative’s current and potential impact |
+
+
+
+
+
+
+## Identifier and Mapping Information
+
+
+
+
+
+
+
+### Schema Source
+
+
+* from schema: https://framework.regen.network/schema/
+
+
+
+
+
+
+## LinkML Source
+
+
+```yaml
+name: ImpactTypes
+from_schema: https://framework.regen.network/schema/
+rank: 1000
+permissible_values:
+ REDUCED_FERTILIZER_AMENDMENTS:
+ text: REDUCED_FERTILIZER_AMENDMENTS
+ meaning: rft:ReducedFertilizerAmendments
+ title: ReducedFertilizerAmendments
+ AVOIDED_DEFORESTATION_DEGRADATION:
+ text: AVOIDED_DEFORESTATION_DEGRADATION
+ meaning: rft:AvoidedDeforestationDegradation
+ title: AvoidedDeforestationDegradation
+ IMPROVED_CULTURAL_HERITAGE_AWARENESS:
+ text: IMPROVED_CULTURAL_HERITAGE_AWARENESS
+ meaning: rft:ImprovedCulturalHeritageAwareness
+ title: ImprovedCulturalHeritageAwareness
+ IMPROVED_BIODIVERSITY:
+ text: IMPROVED_BIODIVERSITY
+ meaning: rft:ImprovedBiodiversity
+ title: ImprovedBiodiversity
+ IMPROVED_ENVIRONMENTAL_EDUCATION_OUTREACH:
+ text: IMPROVED_ENVIRONMENTAL_EDUCATION_OUTREACH
+ meaning: rft:ImprovedEnvironmentalEducationOutreach
+ title: ImprovedEnvironmentalEducationOutreach
+ REDUCED_SOIL_EROSION:
+ text: REDUCED_SOIL_EROSION
+ meaning: rft:ReducedSoilErosion
+ title: ReducedSoilErosion
+ REDUCED_HERBICIDE_AMENDMENTS:
+ text: REDUCED_HERBICIDE_AMENDMENTS
+ meaning: rft:ReducedHerbicideAmendments
+ title: ReducedHerbicideAmendments
+ IMPROVED_FOREST_HEALTH:
+ text: IMPROVED_FOREST_HEALTH
+ meaning: rft:ImprovedForestHealth
+ title: ImprovedForestHealth
+ IMPROVED_COMMUNITY_HEALTH:
+ text: IMPROVED_COMMUNITY_HEALTH
+ meaning: rft:ImprovedCommunityHealth
+ title: ImprovedCommunityHealth
+ IMPROVED_WILDLIFE_HABITAT:
+ text: IMPROVED_WILDLIFE_HABITAT
+ meaning: rft:ImprovedWildlifeHabitat
+ title: ImprovedWildlifeHabitat
+ IMPROVED_SOIL_HEALTH:
+ text: IMPROVED_SOIL_HEALTH
+ meaning: rft:ImprovedSoilHealth
+ title: ImprovedSoilHealth
+ INCREASED_FOREST_COVER:
+ text: INCREASED_FOREST_COVER
+ meaning: rft:IncreasedForestCover
+ title: IncreasedForestCover
+ REDUCED_PESTICIDE_AMENDMENTS:
+ text: REDUCED_PESTICIDE_AMENDMENTS
+ meaning: rft:ReducedPesticideAmendments
+ title: ReducedPesticideAmendments
+ IMPROVED_WATER_INFILTRATION:
+ text: IMPROVED_WATER_INFILTRATION
+ meaning: rft:ImprovedWaterInfiltration
+ title: ImprovedWaterInfiltration
+ IMPROVED_WATER_HOLDING_CAPACITY:
+ text: IMPROVED_WATER_HOLDING_CAPACITY
+ meaning: rft:ImprovedWaterHoldingCapacity
+ title: ImprovedWaterHoldingCapacity
+ INCREASED_CARBON_SEQUESTRATION_STORAGE:
+ text: INCREASED_CARBON_SEQUESTRATION_STORAGE
+ meaning: rft:IncreasedCarbonSequestrationStorage
+ title: IncreasedCarbonSequestrationStorage
+ REDUCED_IRRIGATION:
+ text: REDUCED_IRRIGATION
+ meaning: rft:ReducedIrrigation
+ title: ReducedIrrigation
+ IMPROVED_SOIL_STRUCTURE:
+ text: IMPROVED_SOIL_STRUCTURE
+ meaning: rft:ImprovedSoilStructure
+ title: ImprovedSoilStructure
+ IMPROVED_NUTRIENT_CYCLING:
+ text: IMPROVED_NUTRIENT_CYCLING
+ meaning: rft:ImprovedNutrientCycling
+ title: ImprovedNutrientCycling
+
+```
+
diff --git a/schema/generated/Location.md b/schema/generated/Location.md
new file mode 100644
index 0000000..4f20a53
--- /dev/null
+++ b/schema/generated/Location.md
@@ -0,0 +1,319 @@
+
+
+# Class: Location
+
+
+
+URI: [rfs:Location](https://framework.regen.network/schema/Location)
+
+
+
+```mermaid
+erDiagram
+Location {
+ string type
+ string placeName
+ string id
+ floatList bbox
+ string text
+ floatList center
+ float relevance
+ string placeType
+}
+Any {
+
+}
+Geometry {
+ string type
+ floatList coordinates
+}
+
+Location ||--|| Geometry : "geometry"
+Location ||--|o Any : "context"
+Location ||--|o Any : "properties"
+
+```
+
+
+
+
+
+
+## Slots
+
+| Name | Cardinality and Range | Description | Inheritance |
+| --- | --- | --- | --- |
+| [type](type.md) | 1
[String](String.md) | | direct |
+| [geometry](geometry.md) | 1
[Geometry](Geometry.md) | | direct |
+| [placeName](placeName.md) | 1
[String](String.md) | | direct |
+| [id](id.md) | 0..1
[String](String.md) | | direct |
+| [bbox](bbox.md) | *
[Float](Float.md) | | direct |
+| [text](text.md) | 0..1
[String](String.md) | | direct |
+| [center](center.md) | *
[Float](Float.md) | | direct |
+| [context](context.md) | 0..1
[Any](Any.md) | | direct |
+| [relevance](relevance.md) | 0..1
[Float](Float.md) | | direct |
+| [placeType](placeType.md) | 0..1
[String](String.md) | | direct |
+| [properties](properties.md) | 0..1
[Any](Any.md) | | direct |
+
+
+
+
+
+## Usages
+
+| used by | used in | type | used |
+| --- | --- | --- | --- |
+| [ProjectInfo](ProjectInfo.md) | [location](location.md) | range | [Location](Location.md) |
+| [TerrasosProjectInfo](TerrasosProjectInfo.md) | [location](location.md) | range | [Location](Location.md) |
+
+
+
+
+
+
+## Identifier and Mapping Information
+
+
+
+
+
+
+
+### Schema Source
+
+
+* from schema: https://framework.regen.network/schema/
+
+
+
+
+## Mappings
+
+| Mapping Type | Mapped Value |
+| --- | --- |
+| self | rfs:Location |
+| native | rfs:Location |
+
+
+
+
+
+
+
+## LinkML Source
+
+
+
+### Direct
+
+
+```yaml
+name: Location
+from_schema: https://framework.regen.network/schema/
+attributes:
+ type:
+ name: type
+ from_schema: https://framework.regen.network/schema/
+ domain_of:
+ - ProjectRole
+ - Location
+ - Geometry
+ range: string
+ required: true
+ geometry:
+ name: geometry
+ from_schema: https://framework.regen.network/schema/
+ rank: 1000
+ domain_of:
+ - Location
+ range: Geometry
+ required: true
+ placeName:
+ name: placeName
+ from_schema: https://framework.regen.network/schema/
+ rank: 1000
+ alias: place_name
+ domain_of:
+ - Location
+ range: string
+ required: true
+ id:
+ name: id
+ from_schema: https://framework.regen.network/schema/
+ rank: 1000
+ domain_of:
+ - Location
+ range: string
+ bbox:
+ name: bbox
+ from_schema: https://framework.regen.network/schema/
+ rank: 1000
+ domain_of:
+ - Location
+ range: float
+ multivalued: true
+ text:
+ name: text
+ from_schema: https://framework.regen.network/schema/
+ rank: 1000
+ domain_of:
+ - Location
+ range: string
+ center:
+ name: center
+ from_schema: https://framework.regen.network/schema/
+ rank: 1000
+ domain_of:
+ - Location
+ range: float
+ multivalued: true
+ context:
+ name: context
+ from_schema: https://framework.regen.network/schema/
+ rank: 1000
+ domain_of:
+ - Location
+ range: Any
+ relevance:
+ name: relevance
+ from_schema: https://framework.regen.network/schema/
+ rank: 1000
+ domain_of:
+ - Location
+ range: float
+ placeType:
+ name: placeType
+ from_schema: https://framework.regen.network/schema/
+ rank: 1000
+ alias: place_type
+ domain_of:
+ - Location
+ range: string
+ properties:
+ name: properties
+ from_schema: https://framework.regen.network/schema/
+ rank: 1000
+ domain_of:
+ - Location
+ range: Any
+class_uri: rfs:Location
+
+```
+
+
+### Induced
+
+
+```yaml
+name: Location
+from_schema: https://framework.regen.network/schema/
+attributes:
+ type:
+ name: type
+ from_schema: https://framework.regen.network/schema/
+ alias: type
+ owner: Location
+ domain_of:
+ - ProjectRole
+ - Location
+ - Geometry
+ range: string
+ required: true
+ geometry:
+ name: geometry
+ from_schema: https://framework.regen.network/schema/
+ rank: 1000
+ alias: geometry
+ owner: Location
+ domain_of:
+ - Location
+ range: Geometry
+ required: true
+ placeName:
+ name: placeName
+ from_schema: https://framework.regen.network/schema/
+ rank: 1000
+ alias: place_name
+ owner: Location
+ domain_of:
+ - Location
+ range: string
+ required: true
+ id:
+ name: id
+ from_schema: https://framework.regen.network/schema/
+ rank: 1000
+ alias: id
+ owner: Location
+ domain_of:
+ - Location
+ range: string
+ bbox:
+ name: bbox
+ from_schema: https://framework.regen.network/schema/
+ rank: 1000
+ alias: bbox
+ owner: Location
+ domain_of:
+ - Location
+ range: float
+ multivalued: true
+ text:
+ name: text
+ from_schema: https://framework.regen.network/schema/
+ rank: 1000
+ alias: text
+ owner: Location
+ domain_of:
+ - Location
+ range: string
+ center:
+ name: center
+ from_schema: https://framework.regen.network/schema/
+ rank: 1000
+ alias: center
+ owner: Location
+ domain_of:
+ - Location
+ range: float
+ multivalued: true
+ context:
+ name: context
+ from_schema: https://framework.regen.network/schema/
+ rank: 1000
+ alias: context
+ owner: Location
+ domain_of:
+ - Location
+ range: Any
+ relevance:
+ name: relevance
+ from_schema: https://framework.regen.network/schema/
+ rank: 1000
+ alias: relevance
+ owner: Location
+ domain_of:
+ - Location
+ range: float
+ placeType:
+ name: placeType
+ from_schema: https://framework.regen.network/schema/
+ rank: 1000
+ alias: place_type
+ owner: Location
+ domain_of:
+ - Location
+ range: string
+ properties:
+ name: properties
+ from_schema: https://framework.regen.network/schema/
+ rank: 1000
+ alias: properties
+ owner: Location
+ domain_of:
+ - Location
+ range: Any
+class_uri: rfs:Location
+
+```
+
\ No newline at end of file
diff --git a/schema/generated/LocationContext.md b/schema/generated/LocationContext.md
deleted file mode 100644
index 45a7541..0000000
--- a/schema/generated/LocationContext.md
+++ /dev/null
@@ -1,200 +0,0 @@
-
-
-# Class: LocationContext
-
-
-
-URI: [rfs:LocationContext](https://framework.regen.network/schema/LocationContext)
-
-
-
-```mermaid
-erDiagram
-LocationContext {
- string id
- string text
- string wikidata
- string mapboxId
- string shortCode
-}
-
-
-
-```
-
-
-
-
-
-
-## Slots
-
-| Name | Cardinality and Range | Description | Inheritance |
-| --- | --- | --- | --- |
-| [id](id.md) | 1
[String](String.md) | | direct |
-| [text](text.md) | 0..1
[String](String.md) | | direct |
-| [wikidata](wikidata.md) | 0..1
[String](String.md) | | direct |
-| [mapboxId](mapboxId.md) | 0..1
[String](String.md) | | direct |
-| [shortCode](shortCode.md) | 0..1
[String](String.md) | | direct |
-
-
-
-
-
-## Usages
-
-| used by | used in | type | used |
-| --- | --- | --- | --- |
-| [Location](Location.md) | [context](context.md) | range | [LocationContext](LocationContext.md) |
-
-
-
-
-
-
-## Identifier and Mapping Information
-
-
-
-
-
-
-
-### Schema Source
-
-
-* from schema: https://framework.regen.network/schema/
-
-
-
-
-## Mappings
-
-| Mapping Type | Mapped Value |
-| --- | --- |
-| self | rfs:LocationContext |
-| native | rfs:LocationContext |
-
-
-
-
-
-
-
-## LinkML Source
-
-
-
-### Direct
-
-
-```yaml
-name: LocationContext
-from_schema: https://framework.regen.network/schema/
-attributes:
- id:
- name: id
- from_schema: https://framework.regen.network/schema/
- identifier: true
- domain_of:
- - Location
- - LocationContext
- range: string
- required: true
- text:
- name: text
- from_schema: https://framework.regen.network/schema/
- domain_of:
- - Location
- - LocationContext
- range: string
- wikidata:
- name: wikidata
- from_schema: https://framework.regen.network/schema/
- rank: 1000
- domain_of:
- - LocationContext
- range: string
- required: false
- mapboxId:
- name: mapboxId
- from_schema: https://framework.regen.network/schema/
- rank: 1000
- alias: mapbox_id
- domain_of:
- - LocationContext
- range: string
- required: false
- shortCode:
- name: shortCode
- from_schema: https://framework.regen.network/schema/
- rank: 1000
- alias: short_code
- domain_of:
- - LocationContext
- range: string
- required: false
-
-```
-
-
-### Induced
-
-
-```yaml
-name: LocationContext
-from_schema: https://framework.regen.network/schema/
-attributes:
- id:
- name: id
- from_schema: https://framework.regen.network/schema/
- identifier: true
- alias: id
- owner: LocationContext
- domain_of:
- - Location
- - LocationContext
- range: string
- required: true
- text:
- name: text
- from_schema: https://framework.regen.network/schema/
- alias: text
- owner: LocationContext
- domain_of:
- - Location
- - LocationContext
- range: string
- wikidata:
- name: wikidata
- from_schema: https://framework.regen.network/schema/
- rank: 1000
- alias: wikidata
- owner: LocationContext
- domain_of:
- - LocationContext
- range: string
- required: false
- mapboxId:
- name: mapboxId
- from_schema: https://framework.regen.network/schema/
- rank: 1000
- alias: mapbox_id
- owner: LocationContext
- domain_of:
- - LocationContext
- range: string
- required: false
- shortCode:
- name: shortCode
- from_schema: https://framework.regen.network/schema/
- rank: 1000
- alias: short_code
- owner: LocationContext
- domain_of:
- - LocationContext
- range: string
- required: false
-
-```
-
\ No newline at end of file
diff --git a/schema/generated/LocationProperties.md b/schema/generated/LocationProperties.md
deleted file mode 100644
index 3e2939f..0000000
--- a/schema/generated/LocationProperties.md
+++ /dev/null
@@ -1,136 +0,0 @@
-
-
-# Class: LocationProperties
-
-
-
-URI: [rfs:LocationProperties](https://framework.regen.network/schema/LocationProperties)
-
-
-
-```mermaid
-erDiagram
-LocationProperties {
- string key
-}
-Any {
-
-}
-
-LocationProperties ||--|o Any : "value"
-
-```
-
-
-
-
-
-
-## Slots
-
-| Name | Cardinality and Range | Description | Inheritance |
-| --- | --- | --- | --- |
-| [key](key.md) | 0..1
[String](String.md) | | direct |
-| [value](value.md) | 0..1
[Any](Any.md) | | direct |
-
-
-
-
-
-## Usages
-
-| used by | used in | type | used |
-| --- | --- | --- | --- |
-| [Location](Location.md) | [properties](properties.md) | range | [LocationProperties](LocationProperties.md) |
-
-
-
-
-
-
-## Identifier and Mapping Information
-
-
-
-
-
-
-
-### Schema Source
-
-
-* from schema: https://framework.regen.network/schema/
-
-
-
-
-## Mappings
-
-| Mapping Type | Mapped Value |
-| --- | --- |
-| self | rfs:LocationProperties |
-| native | rfs:LocationProperties |
-
-
-
-
-
-
-
-## LinkML Source
-
-
-
-### Direct
-
-
-```yaml
-name: LocationProperties
-from_schema: https://framework.regen.network/schema/
-attributes:
- key:
- name: key
- from_schema: https://framework.regen.network/schema/
- rank: 1000
- domain_of:
- - LocationProperties
- range: string
- value:
- name: value
- from_schema: https://framework.regen.network/schema/
- rank: 1000
- domain_of:
- - LocationProperties
- range: Any
-
-```
-
-
-### Induced
-
-
-```yaml
-name: LocationProperties
-from_schema: https://framework.regen.network/schema/
-attributes:
- key:
- name: key
- from_schema: https://framework.regen.network/schema/
- rank: 1000
- alias: key
- owner: LocationProperties
- domain_of:
- - LocationProperties
- range: string
- value:
- name: value
- from_schema: https://framework.regen.network/schema/
- rank: 1000
- alias: value
- owner: LocationProperties
- domain_of:
- - LocationProperties
- range: Any
-
-```
-
\ No newline at end of file
diff --git a/schema/generated/ProjectInfo.md b/schema/generated/ProjectInfo.md
index 5341bf1..6ea383a 100644
--- a/schema/generated/ProjectInfo.md
+++ b/schema/generated/ProjectInfo.md
@@ -18,6 +18,8 @@ ProjectInfo {
string projectStartDate
string projectEndDate
string creditClassVersion
+ ActivityTypesList activity
+ ImpactTypesList impact
}
ProjectRole {
string name
@@ -84,6 +86,9 @@ Location ||--|o Any : "properties"
| [projectStartDate](projectStartDate.md) | 0..1
[String](String.md) | The start date of the project | direct |
| [projectEndDate](projectEndDate.md) | 0..1
[String](String.md) | The end date of the project | direct |
| [creditClassVersion](creditClassVersion.md) | 0..1
[String](String.md) | The version of the credit class used for the project | direct |
+| [activity](activity.md) | *
[ActivityTypes](ActivityTypes.md) | The types of activities being implemented in projects | direct |
+| [environmentType](environmentType.md) | *
[EnvironmentTypeTypes](EnvironmentTypeTypes.md) | The environment type of the project | direct |
+| [impact](impact.md) | *
[ImpactTypes](ImpactTypes.md) | A project or initiative’s current and potential impact | direct |
@@ -145,6 +150,9 @@ slots:
- projectStartDate
- projectEndDate
- creditClassVersion
+- activity
+- environmentType
+- impact
class_uri: rfs:ProjectInfo
```
@@ -302,6 +310,30 @@ attributes:
domain_of:
- ProjectInfo
range: string
+ activity:
+ name: activity
+ description: The types of activities being implemented in projects
+ from_schema: https://framework.regen.network/schema/
+ rank: 1000
+ slot_uri: rfs:activity
+ alias: activity
+ owner: ProjectInfo
+ domain_of:
+ - ProjectInfo
+ range: ActivityTypes
+ multivalued: true
+ impact:
+ name: impact
+ description: A project or initiative’s current and potential impact
+ from_schema: https://framework.regen.network/schema/
+ rank: 1000
+ slot_uri: rfs:impact
+ alias: impact
+ owner: ProjectInfo
+ domain_of:
+ - ProjectInfo
+ range: ImpactTypes
+ multivalued: true
class_uri: rfs:ProjectInfo
```
diff --git a/schema/generated/TerrasosProjectInfo.md b/schema/generated/TerrasosProjectInfo.md
index a09c75e..f22d7cb 100644
--- a/schema/generated/TerrasosProjectInfo.md
+++ b/schema/generated/TerrasosProjectInfo.md
@@ -27,6 +27,8 @@ TerrasosProjectInfo {
string projectStartDate
string projectEndDate
string creditClassVersion
+ ActivityTypesList activity
+ ImpactTypesList impact
}
ProjectRole {
string name
@@ -127,6 +129,8 @@ ManagementArea ||--|o QuantityValue : "extent"
| [projectStartDate](projectStartDate.md) | 0..1
[String](String.md) | The start date of the project | [ProjectInfo](ProjectInfo.md) |
| [projectEndDate](projectEndDate.md) | 0..1
[String](String.md) | The end date of the project | [ProjectInfo](ProjectInfo.md) |
| [creditClassVersion](creditClassVersion.md) | 0..1
[String](String.md) | The version of the credit class used for the project | [ProjectInfo](ProjectInfo.md) |
+| [activity](activity.md) | *
[ActivityTypes](ActivityTypes.md) | The types of activities being implemented in projects | [ProjectInfo](ProjectInfo.md) |
+| [impact](impact.md) | *
[ImpactTypes](ImpactTypes.md) | A project or initiative’s current and potential impact | [ProjectInfo](ProjectInfo.md) |
@@ -510,6 +514,30 @@ attributes:
domain_of:
- ProjectInfo
range: string
+ activity:
+ name: activity
+ description: The types of activities being implemented in projects
+ from_schema: https://framework.regen.network/schema/
+ rank: 1000
+ slot_uri: rfs:activity
+ alias: activity
+ owner: TerrasosProjectInfo
+ domain_of:
+ - ProjectInfo
+ range: ActivityTypes
+ multivalued: true
+ impact:
+ name: impact
+ description: A project or initiative’s current and potential impact
+ from_schema: https://framework.regen.network/schema/
+ rank: 1000
+ slot_uri: rfs:impact
+ alias: impact
+ owner: TerrasosProjectInfo
+ domain_of:
+ - ProjectInfo
+ range: ImpactTypes
+ multivalued: true
class_uri: rfs:TerrasosProjectInfo
```
diff --git a/schema/generated/activity.md b/schema/generated/activity.md
new file mode 100644
index 0000000..824096e
--- /dev/null
+++ b/schema/generated/activity.md
@@ -0,0 +1,87 @@
+
+
+# Slot: activity
+
+
+_The types of activities being implemented in projects_
+
+
+
+
+
+URI: [rfs:activity](https://framework.regen.network/schema/activity)
+
+
+
+
+
+
+
+
+
+## Applicable Classes
+
+| Name | Description | Modifies Slot |
+| --- | --- | --- |
+| [ProjectInfo](ProjectInfo.md) | | no |
+| [TerrasosProjectInfo](TerrasosProjectInfo.md) | | no |
+
+
+
+
+
+
+
+## Properties
+
+* Range: [ActivityTypes](ActivityTypes.md)
+
+* Multivalued: True
+
+
+
+
+
+## Identifier and Mapping Information
+
+
+
+
+
+
+
+### Schema Source
+
+
+* from schema: https://framework.regen.network/schema/
+
+
+
+
+## Mappings
+
+| Mapping Type | Mapped Value |
+| --- | --- |
+| self | rfs:activity |
+| native | rfs:activity |
+
+
+
+
+## LinkML Source
+
+
+```yaml
+name: activity
+description: The types of activities being implemented in projects
+from_schema: https://framework.regen.network/schema/
+rank: 1000
+slot_uri: rfs:activity
+alias: activity
+domain_of:
+- ProjectInfo
+range: ActivityTypes
+multivalued: true
+
+```
+
\ No newline at end of file
diff --git a/schema/generated/OffchainCreditsInfo.md b/schema/generated/administrativeArea.md
similarity index 52%
rename from schema/generated/OffchainCreditsInfo.md
rename to schema/generated/administrativeArea.md
index 8d8c675..63a922c 100644
--- a/schema/generated/OffchainCreditsInfo.md
+++ b/schema/generated/administrativeArea.md
@@ -1,15 +1,15 @@
-# Slot: offchainCreditsInfo
+# Slot: administrativeArea
-_Information about offchain credits associated with the project._
+_The administrative area associated with the project._
-URI: [rfs:offchainCreditsInfo](https://framework.regen.network/schema/offchainCreditsInfo)
+URI: [rfs:administrativeArea](https://framework.regen.network/schema/administrativeArea)
@@ -33,7 +33,7 @@ URI: [rfs:offchainCreditsInfo](https://framework.regen.network/schema/offchainCr
## Properties
-* Range: [OffchainCreditsInfo](OffchainCreditsInfo.md)
+* Range: [AdministrativeArea](AdministrativeArea.md)
@@ -59,8 +59,8 @@ URI: [rfs:offchainCreditsInfo](https://framework.regen.network/schema/offchainCr
| Mapping Type | Mapped Value |
| --- | --- |
-| self | rfs:offchainCreditsInfo |
-| native | rfs:offchainCreditsInfo |
+| self | rfs:administrativeArea |
+| native | rfs:administrativeArea |
@@ -69,15 +69,14 @@ URI: [rfs:offchainCreditsInfo](https://framework.regen.network/schema/offchainCr
```yaml
-name: offchainCreditsInfo
-description: Information about offchain credits associated with the project.
+name: administrativeArea
+description: The administrative area associated with the project.
from_schema: https://framework.regen.network/schema/
rank: 1000
-slot_uri: rfs:offchainCreditsInfo
-alias: offchainCreditsInfo
+alias: administrativeArea
domain_of:
- TerrasosProjectInfo
-range: OffchainCreditsInfo
+range: AdministrativeArea
```
\ No newline at end of file
diff --git a/schema/generated/creditsAvailable.md b/schema/generated/creditsAvailable.md
deleted file mode 100644
index 179a9e3..0000000
--- a/schema/generated/creditsAvailable.md
+++ /dev/null
@@ -1,83 +0,0 @@
-
-
-# Slot: creditsAvailable
-
-
-_The number of credits available_
-
-
-
-
-
-URI: [rfs:creditsAvailable](https://framework.regen.network/schema/creditsAvailable)
-
-
-
-
-
-
-
-
-
-## Applicable Classes
-
-| Name | Description | Modifies Slot |
-| --- | --- | --- |
-| [OffchainCreditsInfo](OffchainCreditsInfo.md) | | no |
-
-
-
-
-
-
-
-## Properties
-
-* Range: [QuantityValue](QuantityValue.md)
-
-
-
-
-
-## Identifier and Mapping Information
-
-
-
-
-
-
-
-### Schema Source
-
-
-* from schema: https://framework.regen.network/schema/
-
-
-
-
-## Mappings
-
-| Mapping Type | Mapped Value |
-| --- | --- |
-| self | rfs:creditsAvailable |
-| native | rfs:creditsAvailable |
-
-
-
-
-## LinkML Source
-
-
-```yaml
-name: creditsAvailable
-description: The number of credits available
-from_schema: https://framework.regen.network/schema/
-rank: 1000
-alias: creditsAvailable
-owner: OffchainCreditsInfo
-domain_of:
-- OffchainCreditsInfo
-range: QuantityValue
-
-```
-
\ No newline at end of file
diff --git a/schema/generated/creditsRegistered.md b/schema/generated/creditsRegistered.md
deleted file mode 100644
index 91b5a9e..0000000
--- a/schema/generated/creditsRegistered.md
+++ /dev/null
@@ -1,83 +0,0 @@
-
-
-# Slot: creditsRegistered
-
-
-_The number of credits registered_
-
-
-
-
-
-URI: [rfs:creditsRegistered](https://framework.regen.network/schema/creditsRegistered)
-
-
-
-
-
-
-
-
-
-## Applicable Classes
-
-| Name | Description | Modifies Slot |
-| --- | --- | --- |
-| [OffchainCreditsInfo](OffchainCreditsInfo.md) | | no |
-
-
-
-
-
-
-
-## Properties
-
-* Range: [QuantityValue](QuantityValue.md)
-
-
-
-
-
-## Identifier and Mapping Information
-
-
-
-
-
-
-
-### Schema Source
-
-
-* from schema: https://framework.regen.network/schema/
-
-
-
-
-## Mappings
-
-| Mapping Type | Mapped Value |
-| --- | --- |
-| self | rfs:creditsRegistered |
-| native | rfs:creditsRegistered |
-
-
-
-
-## LinkML Source
-
-
-```yaml
-name: creditsRegistered
-description: The number of credits registered
-from_schema: https://framework.regen.network/schema/
-rank: 1000
-alias: creditsRegistered
-owner: OffchainCreditsInfo
-domain_of:
-- OffchainCreditsInfo
-range: QuantityValue
-
-```
-
\ No newline at end of file
diff --git a/schema/generated/creditsRetired.md b/schema/generated/creditsRetired.md
deleted file mode 100644
index 774b422..0000000
--- a/schema/generated/creditsRetired.md
+++ /dev/null
@@ -1,83 +0,0 @@
-
-
-# Slot: creditsRetired
-
-
-_The number of credits retired_
-
-
-
-
-
-URI: [rfs:creditsRetired](https://framework.regen.network/schema/creditsRetired)
-
-
-
-
-
-
-
-
-
-## Applicable Classes
-
-| Name | Description | Modifies Slot |
-| --- | --- | --- |
-| [OffchainCreditsInfo](OffchainCreditsInfo.md) | | no |
-
-
-
-
-
-
-
-## Properties
-
-* Range: [QuantityValue](QuantityValue.md)
-
-
-
-
-
-## Identifier and Mapping Information
-
-
-
-
-
-
-
-### Schema Source
-
-
-* from schema: https://framework.regen.network/schema/
-
-
-
-
-## Mappings
-
-| Mapping Type | Mapped Value |
-| --- | --- |
-| self | rfs:creditsRetired |
-| native | rfs:creditsRetired |
-
-
-
-
-## LinkML Source
-
-
-```yaml
-name: creditsRetired
-description: The number of credits retired
-from_schema: https://framework.regen.network/schema/
-rank: 1000
-alias: creditsRetired
-owner: OffchainCreditsInfo
-domain_of:
-- OffchainCreditsInfo
-range: QuantityValue
-
-```
-
\ No newline at end of file
diff --git a/schema/generated/value.md b/schema/generated/geometry.md
similarity index 60%
rename from schema/generated/value.md
rename to schema/generated/geometry.md
index 99fc5ec..abe09d4 100644
--- a/schema/generated/value.md
+++ b/schema/generated/geometry.md
@@ -1,10 +1,10 @@
-# Slot: value
+# Slot: geometry
-URI: [rfs:value](https://framework.regen.network/schema/value)
+URI: [rfs:geometry](https://framework.regen.network/schema/geometry)
@@ -18,7 +18,7 @@ URI: [rfs:value](https://framework.regen.network/schema/value)
| Name | Description | Modifies Slot |
| --- | --- | --- |
-| [LocationProperties](LocationProperties.md) | | no |
+| [Location](Location.md) | | no |
@@ -28,7 +28,9 @@ URI: [rfs:value](https://framework.regen.network/schema/value)
## Properties
-* Range: [Any](Any.md)
+* Range: [Geometry](Geometry.md)
+
+* Required: True
@@ -54,8 +56,8 @@ URI: [rfs:value](https://framework.regen.network/schema/value)
| Mapping Type | Mapped Value |
| --- | --- |
-| self | rfs:value |
-| native | rfs:value |
+| self | rfs:geometry |
+| native | rfs:geometry |
@@ -64,14 +66,15 @@ URI: [rfs:value](https://framework.regen.network/schema/value)
```yaml
-name: value
+name: geometry
from_schema: https://framework.regen.network/schema/
rank: 1000
-alias: value
-owner: LocationProperties
+alias: geometry
+owner: Location
domain_of:
-- LocationProperties
-range: Any
+- Location
+range: Geometry
+required: true
```
\ No newline at end of file
diff --git a/schema/generated/impact.md b/schema/generated/impact.md
new file mode 100644
index 0000000..a425a90
--- /dev/null
+++ b/schema/generated/impact.md
@@ -0,0 +1,87 @@
+
+
+# Slot: impact
+
+
+_A project or initiative’s current and potential impact_
+
+
+
+
+
+URI: [rfs:impact](https://framework.regen.network/schema/impact)
+
+
+
+
+
+
+
+
+
+## Applicable Classes
+
+| Name | Description | Modifies Slot |
+| --- | --- | --- |
+| [ProjectInfo](ProjectInfo.md) | | no |
+| [TerrasosProjectInfo](TerrasosProjectInfo.md) | | no |
+
+
+
+
+
+
+
+## Properties
+
+* Range: [ImpactTypes](ImpactTypes.md)
+
+* Multivalued: True
+
+
+
+
+
+## Identifier and Mapping Information
+
+
+
+
+
+
+
+### Schema Source
+
+
+* from schema: https://framework.regen.network/schema/
+
+
+
+
+## Mappings
+
+| Mapping Type | Mapped Value |
+| --- | --- |
+| self | rfs:impact |
+| native | rfs:impact |
+
+
+
+
+## LinkML Source
+
+
+```yaml
+name: impact
+description: A project or initiative’s current and potential impact
+from_schema: https://framework.regen.network/schema/
+rank: 1000
+slot_uri: rfs:impact
+alias: impact
+domain_of:
+- ProjectInfo
+range: ImpactTypes
+multivalued: true
+
+```
+
\ No newline at end of file
diff --git a/schema/generated/index.md b/schema/generated/index.md
index 0eecdfd..3cff5cf 100644
--- a/schema/generated/index.md
+++ b/schema/generated/index.md
@@ -32,6 +32,7 @@ Name: Schemas
| Slot | Description |
| --- | --- |
+| [activity](activity.md) | The types of activities being implemented in projects |
| [administrativeArea](administrativeArea.md) | The administrative area associated with the project |
| [bbox](bbox.md) | |
| [biomeType](biomeType.md) | The type of biome associated with the project |
@@ -52,6 +53,7 @@ Name: Schemas
| [geometry](geometry.md) | |
| [id](id.md) | |
| [image](image.md) | |
+| [impact](impact.md) | A project or initiative’s current and potential impact |
| [iri](iri.md) | |
| [location](location.md) | The location of the project |
| [managementAreas](managementAreas.md) | The management areas associated with the project |
@@ -89,9 +91,10 @@ Name: Schemas
| Enumeration | Description |
| --- | --- |
-| [ActivityTypes](ActivityTypes.md) | The type of activity |
+| [ActivityTypes](ActivityTypes.md) | |
| [ConservationStatusTypes](ConservationStatusTypes.md) | The conservation status of the project |
-| [EnvironmentTypeTypes](EnvironmentTypeTypes.md) | The type of ecosystem |
+| [EnvironmentTypeTypes](EnvironmentTypeTypes.md) | |
+| [ImpactTypes](ImpactTypes.md) | |
| [MarketTypeTypes](MarketTypeTypes.md) | The type of marketplace |
| [ProjectRoleTypes](ProjectRoleTypes.md) | |
diff --git a/schema/generated/key.md b/schema/generated/key.md
deleted file mode 100644
index 6019f0b..0000000
--- a/schema/generated/key.md
+++ /dev/null
@@ -1,77 +0,0 @@
-
-
-# Slot: key
-
-
-
-URI: [rfs:key](https://framework.regen.network/schema/key)
-
-
-
-
-
-
-
-
-
-## Applicable Classes
-
-| Name | Description | Modifies Slot |
-| --- | --- | --- |
-| [LocationProperties](LocationProperties.md) | | no |
-
-
-
-
-
-
-
-## Properties
-
-* Range: [String](String.md)
-
-
-
-
-
-## Identifier and Mapping Information
-
-
-
-
-
-
-
-### Schema Source
-
-
-* from schema: https://framework.regen.network/schema/
-
-
-
-
-## Mappings
-
-| Mapping Type | Mapped Value |
-| --- | --- |
-| self | rfs:key |
-| native | rfs:key |
-
-
-
-
-## LinkML Source
-
-
-```yaml
-name: key
-from_schema: https://framework.regen.network/schema/
-rank: 1000
-alias: key
-owner: LocationProperties
-domain_of:
-- LocationProperties
-range: string
-
-```
-
\ No newline at end of file
diff --git a/schema/generated/location.md b/schema/generated/location.md
index ca77019..b82b03d 100644
--- a/schema/generated/location.md
+++ b/schema/generated/location.md
@@ -23,9 +23,9 @@ URI: [schema:location](http://schema.org/location)
| Name | Description | Modifies Slot |
| --- | --- | --- |
-| [File](File.md) | | no |
| [TerrasosProjectInfo](TerrasosProjectInfo.md) | | no |
| [ProjectInfo](ProjectInfo.md) | | no |
+| [File](File.md) | | no |
diff --git a/schema/generated/mapboxId.md b/schema/generated/mapboxId.md
deleted file mode 100644
index 4fbbd51..0000000
--- a/schema/generated/mapboxId.md
+++ /dev/null
@@ -1,78 +0,0 @@
-
-
-# Slot: mapboxId
-
-
-
-URI: [rfs:mapboxId](https://framework.regen.network/schema/mapboxId)
-
-
-
-
-
-
-
-
-
-## Applicable Classes
-
-| Name | Description | Modifies Slot |
-| --- | --- | --- |
-| [LocationContext](LocationContext.md) | | no |
-
-
-
-
-
-
-
-## Properties
-
-* Range: [String](String.md)
-
-
-
-
-
-## Identifier and Mapping Information
-
-
-
-
-
-
-
-### Schema Source
-
-
-* from schema: https://framework.regen.network/schema/
-
-
-
-
-## Mappings
-
-| Mapping Type | Mapped Value |
-| --- | --- |
-| self | rfs:mapboxId |
-| native | rfs:mapboxId |
-
-
-
-
-## LinkML Source
-
-
-```yaml
-name: mapboxId
-from_schema: https://framework.regen.network/schema/
-rank: 1000
-alias: mapbox_id
-owner: LocationContext
-domain_of:
-- LocationContext
-range: string
-required: false
-
-```
-
\ No newline at end of file
diff --git a/schema/generated/name.md b/schema/generated/name.md
index 87d2886..5057aa2 100644
--- a/schema/generated/name.md
+++ b/schema/generated/name.md
@@ -23,10 +23,10 @@ URI: [schema:name](http://schema.org/name)
| Name | Description | Modifies Slot |
| --- | --- | --- |
+| [AdministrativeArea](AdministrativeArea.md) | | no |
| [ProjectRole](ProjectRole.md) | | no |
| [ProjectInfo](ProjectInfo.md) | | no |
| [TerrasosProjectInfo](TerrasosProjectInfo.md) | | no |
-| [AdministrativeArea](AdministrativeArea.md) | | no |
| [File](File.md) | | no |
| [Organization](Organization.md) | | no |
diff --git a/schema/generated/ProjectSize.md b/schema/generated/projectSize.md
similarity index 100%
rename from schema/generated/ProjectSize.md
rename to schema/generated/projectSize.md
diff --git a/schema/generated/shortCode.md b/schema/generated/shortCode.md
deleted file mode 100644
index fd93cab..0000000
--- a/schema/generated/shortCode.md
+++ /dev/null
@@ -1,78 +0,0 @@
-
-
-# Slot: shortCode
-
-
-
-URI: [rfs:shortCode](https://framework.regen.network/schema/shortCode)
-
-
-
-
-
-
-
-
-
-## Applicable Classes
-
-| Name | Description | Modifies Slot |
-| --- | --- | --- |
-| [LocationContext](LocationContext.md) | | no |
-
-
-
-
-
-
-
-## Properties
-
-* Range: [String](String.md)
-
-
-
-
-
-## Identifier and Mapping Information
-
-
-
-
-
-
-
-### Schema Source
-
-
-* from schema: https://framework.regen.network/schema/
-
-
-
-
-## Mappings
-
-| Mapping Type | Mapped Value |
-| --- | --- |
-| self | rfs:shortCode |
-| native | rfs:shortCode |
-
-
-
-
-## LinkML Source
-
-
-```yaml
-name: shortCode
-from_schema: https://framework.regen.network/schema/
-rank: 1000
-alias: short_code
-owner: LocationContext
-domain_of:
-- LocationContext
-range: string
-required: false
-
-```
-
\ No newline at end of file
diff --git a/schema/generated/type.md b/schema/generated/type.md
index 0794901..215ee4a 100644
--- a/schema/generated/type.md
+++ b/schema/generated/type.md
@@ -18,9 +18,9 @@ URI: [rfs:type](https://framework.regen.network/schema/type)
| Name | Description | Modifies Slot |
| --- | --- | --- |
-| [Location](Location.md) | | no |
-| [ProjectRole](ProjectRole.md) | | no |
| [Geometry](Geometry.md) | | no |
+| [ProjectRole](ProjectRole.md) | | no |
+| [Location](Location.md) | | no |
diff --git a/schema/generated/url.md b/schema/generated/url.md
index 65151b6..ccd13a3 100644
--- a/schema/generated/url.md
+++ b/schema/generated/url.md
@@ -18,8 +18,8 @@ URI: [schema:URL](http://schema.org/URL)
| Name | Description | Modifies Slot |
| --- | --- | --- |
-| [AdministrativeArea](AdministrativeArea.md) | | no |
| [ProjectRole](ProjectRole.md) | | no |
+| [AdministrativeArea](AdministrativeArea.md) | | no |
| [Organization](Organization.md) | | no |
diff --git a/schema/generated/wikidata.md b/schema/generated/wikidata.md
deleted file mode 100644
index 041651c..0000000
--- a/schema/generated/wikidata.md
+++ /dev/null
@@ -1,78 +0,0 @@
-
-
-# Slot: wikidata
-
-
-
-URI: [rfs:wikidata](https://framework.regen.network/schema/wikidata)
-
-
-
-
-
-
-
-
-
-## Applicable Classes
-
-| Name | Description | Modifies Slot |
-| --- | --- | --- |
-| [LocationContext](LocationContext.md) | | no |
-
-
-
-
-
-
-
-## Properties
-
-* Range: [String](String.md)
-
-
-
-
-
-## Identifier and Mapping Information
-
-
-
-
-
-
-
-### Schema Source
-
-
-* from schema: https://framework.regen.network/schema/
-
-
-
-
-## Mappings
-
-| Mapping Type | Mapped Value |
-| --- | --- |
-| self | rfs:wikidata |
-| native | rfs:wikidata |
-
-
-
-
-## LinkML Source
-
-
-```yaml
-name: wikidata
-from_schema: https://framework.regen.network/schema/
-rank: 1000
-alias: wikidata
-owner: LocationContext
-domain_of:
-- LocationContext
-range: string
-required: false
-
-```
-
\ No newline at end of file
diff --git a/schema/scripts/populateSemanticEnums.py b/schema/scripts/populateSemanticEnums.py
new file mode 100644
index 0000000..31f9ce9
--- /dev/null
+++ b/schema/scripts/populateSemanticEnums.py
@@ -0,0 +1,35 @@
+import glob
+import re
+
+from linkml_runtime.linkml_model import PermissibleValue
+from linkml_runtime.utils.schemaview import SchemaView
+from linkml_runtime.dumpers import yaml_dumper
+
+# Load the taxonomy schema into a SchemaView.
+taxonomy_schema_path = "src/taxonomy.yaml"
+view = SchemaView(taxonomy_schema_path)
+
+# Map each taxonomy to the linkml enum.
+taxonomies = {
+ "activity": "ActivityTypes",
+ "environment-type": "EnvironmentTypeTypes",
+ "impact": "ImpactTypes",
+}
+
+# Load all taxonomy terms and add to the enums.
+for taxonomy, enum_name in taxonomies.items():
+ enum = view.get_enum(enum_name)
+ md_files = glob.glob("**/*.md", root_dir=f"../src/content/{taxonomy}", recursive=True)
+ for file in md_files:
+ enum_name = file.split("/").pop().replace(".md", "").replace(" ", "")
+ enum_key = re.sub('([A-Z])', r'_\1', enum_name).lstrip("_").upper()
+ enum_value = PermissibleValue(
+ title=enum_name,
+ text=enum_key,
+ meaning=f"rft:{enum_name}"
+ )
+ enum.permissible_values.update({enum_key: enum_value})
+
+# Write back changes to the taxonomy schema file.
+with open(taxonomy_schema_path, "w") as f:
+ f.write(yaml_dumper.dumps(view.schema))
diff --git a/schema/src/ProjectInfo.yaml b/schema/src/ProjectInfo.yaml
index aaad8bd..594b7ef 100644
--- a/schema/src/ProjectInfo.yaml
+++ b/schema/src/ProjectInfo.yaml
@@ -9,6 +9,7 @@ prefixes:
xsd: http://www.w3.org/2001/XMLSchema#
imports:
- linkml:types
+ - taxonomy
default_curi_maps:
- semweb_context
default_prefix: rfs
@@ -30,6 +31,9 @@ classes:
- projectStartDate # optional
- projectEndDate # optional
- creditClassVersion # optional
+ - activity # optional
+ - environmentType # optional
+ - impact # optional
ProjectRole:
slots:
- name
@@ -175,104 +179,4 @@ enums:
INDIVIDUAL:
meaning: rfs:Individual
ORGANIZATION:
- meaning: rfs:Organization
- # TODO: these should be imported from a shared vocabulary
- EnvironmentTypeTypes:
- description: The type of ecosystem
- permissible_values:
- CLOUD_FOREST:
- meaning: rfs:CloudForest
- TROPICAL_SAVANNAH:
- meaning: rfs:TropicalSavannah
- TROPICAL_DRY_FOREST:
- meaning: rfs:TropicalDryForest
- TROPICAL_VERY_HUMID_FOREST:
- meaning: rfs:TropicalVeryHumidForest
- TROPICAL_HUMID_FOREST:
- meaning: rfs:TropicalHumidForest
- PREMONTANE_HUMID_FOREST:
- meaning: rfs:PremontaneHumidForest
- LOW_MONTANE_VERY_HUMID_FOREST:
- meaning: rfs:LowMontaneVeryHumidForest
- RIPARIAN_FOREST:
- meaning: rfs:RiparianForest
- AGROFORESTRY_SYSTEM:
- meaning: rfs:AgroforestrySystem
- AQUACULTURE_SYSTEM:
- meaning: rfs:AquacultureSystem
- CROPLAND:
- meaning: rfs:Cropland
- IRRIGATED_CROPLAND:
- meaning: rfs:IrrigatedCropland
- RAINFED_CROPLAND:
- meaning: rfs:RainfedCropland
- DESERT:
- meaning: rfs:Desert
- FOREST:
- meaning: rfs:Forest
- BOREAL_FOREST:
- meaning: rfs:BorealForest
- TEMPERATE_FOREST:
- meaning: rfs:TemperateForest
- TROPICAL_FOREST:
- meaning: rfs:TropicalForest
- FRESHWATER:
- meaning: rfs:Freshwater
- LAKE:
- meaning: rfs:Lake
- WATERCOURSE:
- meaning: rfs:Watercourse
- GRASSLAND:
- meaning: rfs:Grassland
- TEMPERATE_GRASSLAND:
- meaning: rfs:TemperateGrassland
- TROPICAL_GRASSLAND:
- meaning: rfs:TropicalGrassland
- TUNDRA:
- meaning: rfs:Tundra
- MARINE:
- meaning: rfs:Marine
- COASTAL:
- meaning: rfs:Coastal
- CORAL_REEF:
- meaning: rfs:CoralReef
- DEEP_WATER:
- meaning: rfs:DeepWater
- ORCHARD:
- meaning: rfs:Orchard
- PASTURE:
- meaning: rfs:Pasture
- PERMANENT_ICE:
- meaning: rfs:PermanentIce
- SAVANNA:
- meaning: rfs:Savanna
- SHRUBLAND:
- meaning: rfs:Shrubland
- BOREAL_SHRUBLAND:
- meaning: rfs:BorealShrubland
- TEMPERATE_SHRUBLAND:
- meaning: rfs:TemperateShrubland
- TROPICAL_SHRUBLAND:
- meaning: rfs:TropicalShrubland
- URBAN_TREES:
- meaning: rfs:UrbanTrees
- VINEYARD:
- meaning: rfs:Vineyard
- WETLAND:
- meaning: rfs:Wetland
- BOG:
- meaning: rfs:Bog
- MARSH:
- meaning: rfs:Marsh
- SWAMP:
- meaning: rfs:Swamp
- # TODO: these should be imported from a shared vocabulary
- ActivityTypes:
- description: The type of activity
- permissible_values:
- CONSERVATION:
- meaning: rfs:Conservation
- description: a conservation activity
- ECOSYSTEM_RESTORATION:
- meaning: rfs:EcosystemRestoration
- description: an ecosystem restoration activity
+ meaning: rfs:Organization
\ No newline at end of file
diff --git a/schema/src/schemas.yaml b/schema/src/schemas.yaml
index 2afa322..d70cf41 100644
--- a/schema/src/schemas.yaml
+++ b/schema/src/schemas.yaml
@@ -11,6 +11,7 @@ imports:
- ProjectInfo
- ProjectPost
- TerrasosProjectInfo
+ - taxonomy
default_curi_maps:
- semweb_context
default_prefix: rfs
diff --git a/schema/src/taxonomy.yaml b/schema/src/taxonomy.yaml
new file mode 100644
index 0000000..62fd45e
--- /dev/null
+++ b/schema/src/taxonomy.yaml
@@ -0,0 +1,369 @@
+name: Taxonomy
+id: https://framework.regen.network/taxonomy/
+prefixes:
+ rfs:
+ prefix_prefix: rfs
+ prefix_reference: https://framework.regen.network/schema/
+ rft:
+ prefix_prefix: rft
+ prefix_reference: https://framework.regen.network/taxonomy/
+default_curi_maps:
+- semweb_context
+default_prefix: rfs
+default_range: string
+enums:
+ ActivityTypes:
+ name: ActivityTypes
+ from_schema: https://framework.regen.network/taxonomy/
+ permissible_values:
+ RESIDUE_TILLAGE_MANAGEMENT:
+ text: RESIDUE_TILLAGE_MANAGEMENT
+ meaning: rft:ResidueTillageManagement
+ title: ResidueTillageManagement
+ BIOCHAR_PRODUCTION:
+ text: BIOCHAR_PRODUCTION
+ meaning: rft:BiocharProduction
+ title: BiocharProduction
+ IMPROVED_FOREST_MANAGEMENT:
+ text: IMPROVED_FOREST_MANAGEMENT
+ meaning: rft:ImprovedForestManagement
+ title: ImprovedForestManagement
+ AGROFORESTRY:
+ text: AGROFORESTRY
+ meaning: rft:Agroforestry
+ title: Agroforestry
+ PRESCRIBED_GRAZING:
+ text: PRESCRIBED_GRAZING
+ meaning: rft:PrescribedGrazing
+ title: PrescribedGrazing
+ RIPARIAN_FOREST_BUFFERS:
+ text: RIPARIAN_FOREST_BUFFERS
+ meaning: rft:RiparianForestBuffers
+ title: RiparianForestBuffers
+ SOIL_AMENDMENTS:
+ text: SOIL_AMENDMENTS
+ meaning: rft:SoilAmendments
+ title: SoilAmendments
+ CONSERVATION:
+ text: CONSERVATION
+ meaning: rft:Conservation
+ title: Conservation
+ ECOTOURISM:
+ text: ECOTOURISM
+ meaning: rft:Ecotourism
+ title: Ecotourism
+ COVER_CROPPING:
+ text: COVER_CROPPING
+ meaning: rft:CoverCropping
+ title: CoverCropping
+ TREE_PLANTING:
+ text: TREE_PLANTING
+ meaning: rft:TreePlanting
+ title: TreePlanting
+ PHOTOCATALYST_APPLICATION:
+ text: PHOTOCATALYST_APPLICATION
+ meaning: rft:PhotocatalystApplication
+ title: PhotocatalystApplication
+ ECOSYSTEM_RESTORATION:
+ text: ECOSYSTEM_RESTORATION
+ meaning: rft:EcosystemRestoration
+ title: EcosystemRestoration
+ INDUSTRIAL_BIOCHAR_PRODUCTION:
+ text: INDUSTRIAL_BIOCHAR_PRODUCTION
+ meaning: rft:IndustrialBiocharProduction
+ title: IndustrialBiocharProduction
+ ARTISANAL_BIOCHAR_PRODUCTION:
+ text: ARTISANAL_BIOCHAR_PRODUCTION
+ meaning: rft:ArtisanalBiocharProduction
+ title: ArtisanalBiocharProduction
+ BIOCHAR:
+ text: BIOCHAR
+ meaning: rft:Biochar
+ title: Biochar
+ ENHANCED_ROCK_WEATHERING:
+ text: ENHANCED_ROCK_WEATHERING
+ meaning: rft:EnhancedRockWeathering
+ title: EnhancedRockWeathering
+ COMPOST_AMENDMENTS:
+ text: COMPOST_AMENDMENTS
+ meaning: rft:CompostAmendments
+ title: CompostAmendments
+ KEYSTONE_SPECIES_CONSERVATION:
+ text: KEYSTONE_SPECIES_CONSERVATION
+ meaning: rft:KeystoneSpeciesConservation
+ title: KeystoneSpeciesConservation
+ UMBRELLA_SPECIES_CONSERVATION:
+ text: UMBRELLA_SPECIES_CONSERVATION
+ meaning: rft:UmbrellaSpeciesConservation
+ title: UmbrellaSpeciesConservation
+ SILVOPASTURE:
+ text: SILVOPASTURE
+ meaning: rft:Silvopasture
+ title: Silvopasture
+ FOREST_FARMING:
+ text: FOREST_FARMING
+ meaning: rft:ForestFarming
+ title: ForestFarming
+ NON_URBAN_FOREST_IMPROVEMENT:
+ text: NON_URBAN_FOREST_IMPROVEMENT
+ meaning: rft:NonUrbanForestImprovement
+ title: NonUrbanForestImprovement
+ URBAN_FOREST_IMPROVEMENT:
+ text: URBAN_FOREST_IMPROVEMENT
+ meaning: rft:UrbanForestImprovement
+ title: UrbanForestImprovement
+ AFFORESTATION:
+ text: AFFORESTATION
+ meaning: rft:Afforestation
+ title: Afforestation
+ REFORESTATION:
+ text: REFORESTATION
+ meaning: rft:Reforestation
+ title: Reforestation
+ EnvironmentTypeTypes:
+ name: EnvironmentTypeTypes
+ from_schema: https://framework.regen.network/taxonomy/
+ permissible_values:
+ MARINE:
+ text: MARINE
+ meaning: rft:Marine
+ title: Marine
+ CROPLAND:
+ text: CROPLAND
+ meaning: rft:Cropland
+ title: Cropland
+ URBAN_TREES:
+ text: URBAN_TREES
+ meaning: rft:UrbanTrees
+ title: UrbanTrees
+ SHRUBLAND:
+ text: SHRUBLAND
+ meaning: rft:Shrubland
+ title: Shrubland
+ PASTURE:
+ text: PASTURE
+ meaning: rft:Pasture
+ title: Pasture
+ SAVANNA:
+ text: SAVANNA
+ meaning: rft:Savanna
+ title: Savanna
+ GRASSLAND:
+ text: GRASSLAND
+ meaning: rft:Grassland
+ title: Grassland
+ AGROFORESTRY_SYSTEM:
+ text: AGROFORESTRY_SYSTEM
+ meaning: rft:AgroforestrySystem
+ title: AgroforestrySystem
+ PERMANENT_ICE:
+ text: PERMANENT_ICE
+ meaning: rft:PermanentIce
+ title: PermanentIce
+ WETLAND:
+ text: WETLAND
+ meaning: rft:Wetland
+ title: Wetland
+ FRESHWATER:
+ text: FRESHWATER
+ meaning: rft:Freshwater
+ title: Freshwater
+ ORCHARD:
+ text: ORCHARD
+ meaning: rft:Orchard
+ title: Orchard
+ AQUACULTURE_SYSTEM:
+ text: AQUACULTURE_SYSTEM
+ meaning: rft:AquacultureSystem
+ title: AquacultureSystem
+ VINEYARD:
+ text: VINEYARD
+ meaning: rft:Vineyard
+ title: Vineyard
+ DESERT:
+ text: DESERT
+ meaning: rft:Desert
+ title: Desert
+ FOREST:
+ text: FOREST
+ meaning: rft:Forest
+ title: Forest
+ IRRIGATED_CROPLAND:
+ text: IRRIGATED_CROPLAND
+ meaning: rft:IrrigatedCropland
+ title: IrrigatedCropland
+ RAINFED_CROPLAND:
+ text: RAINFED_CROPLAND
+ meaning: rft:RainfedCropland
+ title: RainfedCropland
+ TEMPERATE_SHRUBLAND:
+ text: TEMPERATE_SHRUBLAND
+ meaning: rft:TemperateShrubland
+ title: TemperateShrubland
+ BOREAL_SHRUBLAND:
+ text: BOREAL_SHRUBLAND
+ meaning: rft:BorealShrubland
+ title: BorealShrubland
+ TROPICAL_SHRUBLAND:
+ text: TROPICAL_SHRUBLAND
+ meaning: rft:TropicalShrubland
+ title: TropicalShrubland
+ MARSH:
+ text: MARSH
+ meaning: rft:Marsh
+ title: Marsh
+ BOG:
+ text: BOG
+ meaning: rft:Bog
+ title: Bog
+ SWAMP:
+ text: SWAMP
+ meaning: rft:Swamp
+ title: Swamp
+ TROPICAL_FOREST:
+ text: TROPICAL_FOREST
+ meaning: rft:TropicalForest
+ title: TropicalForest
+ TEMPERATE_FOREST:
+ text: TEMPERATE_FOREST
+ meaning: rft:TemperateForest
+ title: TemperateForest
+ BOREAL_FOREST:
+ text: BOREAL_FOREST
+ meaning: rft:BorealForest
+ title: BorealForest
+ COASTAL:
+ text: COASTAL
+ meaning: rft:Coastal
+ title: Coastal
+ DEEP_WATER:
+ text: DEEP_WATER
+ meaning: rft:DeepWater
+ title: DeepWater
+ CORAL_REEF:
+ text: CORAL_REEF
+ meaning: rft:CoralReef
+ title: CoralReef
+ TEMPERATE_GRASSLAND:
+ text: TEMPERATE_GRASSLAND
+ meaning: rft:TemperateGrassland
+ title: TemperateGrassland
+ TUNDRA:
+ text: TUNDRA
+ meaning: rft:Tundra
+ title: Tundra
+ TROPICAL_GRASSLAND:
+ text: TROPICAL_GRASSLAND
+ meaning: rft:TropicalGrassland
+ title: TropicalGrassland
+ LAKE:
+ text: LAKE
+ meaning: rft:Lake
+ title: Lake
+ WATERCOURSE:
+ text: WATERCOURSE
+ meaning: rft:Watercourse
+ title: Watercourse
+ ImpactTypes:
+ name: ImpactTypes
+ from_schema: https://framework.regen.network/taxonomy/
+ permissible_values:
+ REDUCED_FERTILIZER_AMENDMENTS:
+ text: REDUCED_FERTILIZER_AMENDMENTS
+ meaning: rft:ReducedFertilizerAmendments
+ title: ReducedFertilizerAmendments
+ AVOIDED_DEFORESTATION_DEGRADATION:
+ text: AVOIDED_DEFORESTATION_DEGRADATION
+ meaning: rft:AvoidedDeforestationDegradation
+ title: AvoidedDeforestationDegradation
+ IMPROVED_CULTURAL_HERITAGE_AWARENESS:
+ text: IMPROVED_CULTURAL_HERITAGE_AWARENESS
+ meaning: rft:ImprovedCulturalHeritageAwareness
+ title: ImprovedCulturalHeritageAwareness
+ IMPROVED_BIODIVERSITY:
+ text: IMPROVED_BIODIVERSITY
+ meaning: rft:ImprovedBiodiversity
+ title: ImprovedBiodiversity
+ IMPROVED_ENVIRONMENTAL_EDUCATION_OUTREACH:
+ text: IMPROVED_ENVIRONMENTAL_EDUCATION_OUTREACH
+ meaning: rft:ImprovedEnvironmentalEducationOutreach
+ title: ImprovedEnvironmentalEducationOutreach
+ REDUCED_SOIL_EROSION:
+ text: REDUCED_SOIL_EROSION
+ meaning: rft:ReducedSoilErosion
+ title: ReducedSoilErosion
+ REDUCED_HERBICIDE_AMENDMENTS:
+ text: REDUCED_HERBICIDE_AMENDMENTS
+ meaning: rft:ReducedHerbicideAmendments
+ title: ReducedHerbicideAmendments
+ IMPROVED_FOREST_HEALTH:
+ text: IMPROVED_FOREST_HEALTH
+ meaning: rft:ImprovedForestHealth
+ title: ImprovedForestHealth
+ IMPROVED_COMMUNITY_HEALTH:
+ text: IMPROVED_COMMUNITY_HEALTH
+ meaning: rft:ImprovedCommunityHealth
+ title: ImprovedCommunityHealth
+ IMPROVED_WILDLIFE_HABITAT:
+ text: IMPROVED_WILDLIFE_HABITAT
+ meaning: rft:ImprovedWildlifeHabitat
+ title: ImprovedWildlifeHabitat
+ IMPROVED_SOIL_HEALTH:
+ text: IMPROVED_SOIL_HEALTH
+ meaning: rft:ImprovedSoilHealth
+ title: ImprovedSoilHealth
+ INCREASED_FOREST_COVER:
+ text: INCREASED_FOREST_COVER
+ meaning: rft:IncreasedForestCover
+ title: IncreasedForestCover
+ REDUCED_PESTICIDE_AMENDMENTS:
+ text: REDUCED_PESTICIDE_AMENDMENTS
+ meaning: rft:ReducedPesticideAmendments
+ title: ReducedPesticideAmendments
+ IMPROVED_WATER_INFILTRATION:
+ text: IMPROVED_WATER_INFILTRATION
+ meaning: rft:ImprovedWaterInfiltration
+ title: ImprovedWaterInfiltration
+ IMPROVED_WATER_HOLDING_CAPACITY:
+ text: IMPROVED_WATER_HOLDING_CAPACITY
+ meaning: rft:ImprovedWaterHoldingCapacity
+ title: ImprovedWaterHoldingCapacity
+ INCREASED_CARBON_SEQUESTRATION_STORAGE:
+ text: INCREASED_CARBON_SEQUESTRATION_STORAGE
+ meaning: rft:IncreasedCarbonSequestrationStorage
+ title: IncreasedCarbonSequestrationStorage
+ REDUCED_IRRIGATION:
+ text: REDUCED_IRRIGATION
+ meaning: rft:ReducedIrrigation
+ title: ReducedIrrigation
+ IMPROVED_SOIL_STRUCTURE:
+ text: IMPROVED_SOIL_STRUCTURE
+ meaning: rft:ImprovedSoilStructure
+ title: ImprovedSoilStructure
+ IMPROVED_NUTRIENT_CYCLING:
+ text: IMPROVED_NUTRIENT_CYCLING
+ meaning: rft:ImprovedNutrientCycling
+ title: ImprovedNutrientCycling
+slots:
+ activity:
+ name: activity
+ description: The types of activities being implemented in projects
+ from_schema: https://framework.regen.network/taxonomy/
+ slot_uri: rfs:activity
+ range: ActivityTypes
+ multivalued: true
+ environmentType:
+ name: environmentType
+ description: General classification of the project's environment type.
+ from_schema: https://framework.regen.network/taxonomy/
+ slot_uri: rfs:environmentType
+ range: EnvironmentTypeTypes
+ multivalued: true
+ impact:
+ name: impact
+ description: A project or initiative’s current and potential impact
+ from_schema: https://framework.regen.network/taxonomy/
+ slot_uri: rfs:impact
+ range: ImpactTypes
+ multivalued: true
+source_file: src/taxonomy.yaml