From ff325c1dd8fa0c45b0fdc43bd4aa217c40724c09 Mon Sep 17 00:00:00 2001 From: S4mmyb <sambennetts54@gmail.com> Date: Tue, 15 Aug 2023 13:55:52 -0600 Subject: [PATCH 01/24] credit class metadata for fibershed credit class --- .../C04-001-xxxx-xxxx-001.jsonld | 0 .../C05_fibershed_credit_class.jsonld | 94 +++++++++++++++++++ 2 files changed, 94 insertions(+) create mode 100644 ops/C04/credit-batch-metadata/C04-001-xxxx-xxxx-001.jsonld create mode 100644 ops/C05/credit-class-metadata/C05_fibershed_credit_class.jsonld diff --git a/ops/C04/credit-batch-metadata/C04-001-xxxx-xxxx-001.jsonld b/ops/C04/credit-batch-metadata/C04-001-xxxx-xxxx-001.jsonld new file mode 100644 index 0000000..e69de29 diff --git a/ops/C05/credit-class-metadata/C05_fibershed_credit_class.jsonld b/ops/C05/credit-class-metadata/C05_fibershed_credit_class.jsonld new file mode 100644 index 0000000..03045b1 --- /dev/null +++ b/ops/C05/credit-class-metadata/C05_fibershed_credit_class.jsonld @@ -0,0 +1,94 @@ +{ + "@context": { + "xsd": "http://www.w3.org/2001/XMLSchema#", + "regen": "https://schema.regen.network#", + "schema": "http://schema.org/", + "schema:url": { + "@type": "schema:URL" + }, + "regen:coBenefits": { + "@container": "@list" + }, + "regen:creditingTerm": { + "@type": "schema:activityDuration" + }, + "regen:ecosystemType": { + "@container": "@list" + }, + "regen:sectoralScope": { + "@container": "@list" + }, + "regen:lookbackPeriod": { + "@type": "schema:activityDuration" + }, + "schema:itemListElement": { + "@container": "@list" + }, + "regen:landOwnershipType": { + "@container": "@list" + }, + "regen:eligibleActivities": { + "@container": "@list" + }, + "regen:monitoringFrequency": { + "@type": "schema:frequency" + }, + "regen:verificationMethods": { + "@container": "@list" + }, + "regen:verificationFrequency": { + "@type": "schema:frequency" + }, + "regen:offsetGenerationMethod": { + "@container": "@list" + } + }, + "@type": "regen:C05-CreditClass", + "schema:name": "Credit Class for Grazing in Vineyard Systems", + "schema:description": "This Credit Class and its accompanying methodology are designed to support the use of high-density, short-duration rotational targeted sheep grazing in vineyard systems to improve ecosystem functioning through active management of the soil and herbaceous cover in the vineyard understory. As with other Environmental Stewardship methodologies, the environmental benefits are implicit in the practice. Projects being developed under the Methodology for Grazing in Vineyard Systems are expected, based on prior research, to result in positive ecological outcomes. This methodology is new and likely imperfect and will be improved as new projects are created and lessons are learned.", + "schema:url": "https://registry.regen.network/v/regen-registry-credit-classes/regen-registry-credit-classes-1/credit-class-for-grazing-in-vineyard-systems", + "regen:coBenefits": [ + "Improved rates of nutrient cycling", + "Improved nutrient retention", + "Reductions in external inputs", + "Increased soil microbial biomass", + "Improved soil structure and hydrological properties", + "Increased soil carbon storage" + ], + "regen:creditingTerm": "P1Y", + "regen:ecosystemType": [ + "Vineyard" + ], + "regen:sectoralScope": [ + "Regenerative Grazing" + ], + "regen:lookbackPeriod": "P-3Y", + "regen:landOwnershipType": [ + "Private" + ], + "regen:aggregatedProjects": false, + "regen:eligibleActivities": [ + "High-density, short-duration rotational targeted sheep grazing" + ], + "regen:monitoringFrequency": "P1D", + "regen:verificationFrequency": "P1Y", + "regen:verificationMethods": [ + "Regen Network Development Science Team Quality Assurance" + ], + "regen:approvedMethodologies": { + "@type": "schema:ItemList", + "schema:url": "", + "schema:itemListElement": [ + { + "schema:url": "", + "schema:name": "Methodology for Grazing in Vineyard Systems", + "schema:version": "***1.0", + "schema:identifier": "" + } + ] + }, + "regen:creditGenerationMethod": [ + "Environmental Stewardship" + ], + "regen:geographicApplicability": "California" +} \ No newline at end of file From f79f8420ec25fcdb320e584a50d7a5d3abd46233 Mon Sep 17 00:00:00 2001 From: Sam Bennetts <67330492+S4mmyb@users.noreply.github.com> Date: Mon, 21 Aug 2023 12:30:52 -0700 Subject: [PATCH 02/24] Delete C04-001-xxxx-xxxx-001.jsonld --- ops/C04/credit-batch-metadata/C04-001-xxxx-xxxx-001.jsonld | 0 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 ops/C04/credit-batch-metadata/C04-001-xxxx-xxxx-001.jsonld diff --git a/ops/C04/credit-batch-metadata/C04-001-xxxx-xxxx-001.jsonld b/ops/C04/credit-batch-metadata/C04-001-xxxx-xxxx-001.jsonld deleted file mode 100644 index e69de29..0000000 From c0aae156602d21f368bdc378bfcd21572dbc0122 Mon Sep 17 00:00:00 2001 From: S4mmyb <sambennetts54@gmail.com> Date: Mon, 21 Aug 2023 12:51:36 -0700 Subject: [PATCH 03/24] updated context and removed sectoral scope --- .../C05_fibershed_credit_class.jsonld | 12 +++--------- 1 file changed, 3 insertions(+), 9 deletions(-) diff --git a/ops/C05/credit-class-metadata/C05_fibershed_credit_class.jsonld b/ops/C05/credit-class-metadata/C05_fibershed_credit_class.jsonld index 03045b1..c88fb29 100644 --- a/ops/C05/credit-class-metadata/C05_fibershed_credit_class.jsonld +++ b/ops/C05/credit-class-metadata/C05_fibershed_credit_class.jsonld @@ -9,15 +9,12 @@ "regen:coBenefits": { "@container": "@list" }, - "regen:creditingTerm": { + "regen:creditingPeriod": { "@type": "schema:activityDuration" }, "regen:ecosystemType": { "@container": "@list" }, - "regen:sectoralScope": { - "@container": "@list" - }, "regen:lookbackPeriod": { "@type": "schema:activityDuration" }, @@ -39,7 +36,7 @@ "regen:verificationFrequency": { "@type": "schema:frequency" }, - "regen:offsetGenerationMethod": { + "regen:creditGenerationMethod": { "@container": "@list" } }, @@ -55,13 +52,10 @@ "Improved soil structure and hydrological properties", "Increased soil carbon storage" ], - "regen:creditingTerm": "P1Y", + "regen:creditingPeriod": "P1Y", "regen:ecosystemType": [ "Vineyard" ], - "regen:sectoralScope": [ - "Regenerative Grazing" - ], "regen:lookbackPeriod": "P-3Y", "regen:landOwnershipType": [ "Private" From 9074432e8a8dc41ab40dcc7692908ba8fe4af083 Mon Sep 17 00:00:00 2001 From: S4mmyb <sambennetts54@gmail.com> Date: Mon, 21 Aug 2023 14:43:40 -0700 Subject: [PATCH 04/24] added project metadata drafted by Ned --- jsonld/projects/C05-project.jsonld | 74 ++++++++++++++++++ .../C05_fibershed_credit_class.jsonld | 4 +- .../project-metadata/KSH01-001-project.jsonld | 75 +++++++++++++++++++ 3 files changed, 151 insertions(+), 2 deletions(-) create mode 100644 jsonld/projects/C05-project.jsonld create mode 100644 ops/C05/project-metadata/KSH01-001-project.jsonld diff --git a/jsonld/projects/C05-project.jsonld b/jsonld/projects/C05-project.jsonld new file mode 100644 index 0000000..ba675e6 --- /dev/null +++ b/jsonld/projects/C05-project.jsonld @@ -0,0 +1,74 @@ +{ + "@context": { + "schema": "http://schema.org/", + "regen": "https://schema.regen.network#", + "qudt": "http://qudt.org/schema/qudt/", + "unit": "http://qudt.org/vocab/unit/", + "xsd": "http://www.w3.org/2001/XMLSchema#", + "schema:url": { + "@type": "schema:URL" + }, + "qudt:unit": { + "@type": "qudt:Unit" + }, + "qudt:numericValue": { + "@type": "xsd:double" + }, + "regen:projectStartDate": { + "@type": "xsd:date" + }, + "regen:projectEndDate": { + "@type": "xsd:date" + } + }, + "@type": "regen:KSH01-Project", + "@id": "http://app.regen.network/project/<ID>", + "schema:name": "Grgich Hills Estate Regenerative Sheep Grazing", + "schema:location": { + "@context": { + "type": "@type", + "@vocab": "https://purl.org/geojson/vocab#", + "coordinates": { + "@container": "@list" + }, + "bbox": { + "@container": "@list" + } + }, + "type": "Feature", + "place_name": "Rutherford, California", + "geometry": { + "type": "Point", + "coordinates": [ + [38.4082,-122.3754], + [38.2063,-122.2429] + ] + } + }, + "regen:projectSize": { + "qudt:unit": "unit:HA", + "qudt:numericValue": 126.6 + }, + "regen:projectActivity": { + "schema:name": "Methodology for Grazing in Vineyard Systems", + "schema:url": "" + }, + "regen:projectDeveloper": { + "@type": "regen:Organization", + "schema:name": "Regen Network Development, PBC", + "schema:url": "https://www.regen.network/", + "schema:description": "", + "regen:address": "" + }, + "regen:projectVerifier": { + "@type": "regen:Organization", + "schema:name": "Regen Network Development, PBC", + "schema:url": "https://www.regen.network/", + "schema:description": "", + "regen:address": "" + }, + "regen:projectType": "", + "regen:projectStartDate": "2019-01-01", + "regen:projectEndDate": "2023-05-31" + } + \ No newline at end of file diff --git a/ops/C05/credit-class-metadata/C05_fibershed_credit_class.jsonld b/ops/C05/credit-class-metadata/C05_fibershed_credit_class.jsonld index c88fb29..f6cbdbd 100644 --- a/ops/C05/credit-class-metadata/C05_fibershed_credit_class.jsonld +++ b/ops/C05/credit-class-metadata/C05_fibershed_credit_class.jsonld @@ -5,7 +5,7 @@ "schema": "http://schema.org/", "schema:url": { "@type": "schema:URL" - }, + }, "regen:coBenefits": { "@container": "@list" }, @@ -42,7 +42,7 @@ }, "@type": "regen:C05-CreditClass", "schema:name": "Credit Class for Grazing in Vineyard Systems", - "schema:description": "This Credit Class and its accompanying methodology are designed to support the use of high-density, short-duration rotational targeted sheep grazing in vineyard systems to improve ecosystem functioning through active management of the soil and herbaceous cover in the vineyard understory. As with other Environmental Stewardship methodologies, the environmental benefits are implicit in the practice. Projects being developed under the Methodology for Grazing in Vineyard Systems are expected, based on prior research, to result in positive ecological outcomes. This methodology is new and likely imperfect and will be improved as new projects are created and lessons are learned.", + "schema:description": "This Credit Class and its accompanying methodology are designed to support the use of high-density, short-duration rotational targeted sheep grazing in vineyard systems to improve ecosystem functioning through active management of the soil and herbaceous cover in the vineyard understory. As with other Environmental Stewardship methodologies, the environmental benefits are implicit in the practice. Projects being developed under the Methodology for Grazing in Vineyard Systems are expected, based on prior research, to result in positive ecological outcomes. This methodology is new and innovative, and will be improved as new projects are created and lessons are learned.", "schema:url": "https://registry.regen.network/v/regen-registry-credit-classes/regen-registry-credit-classes-1/credit-class-for-grazing-in-vineyard-systems", "regen:coBenefits": [ "Improved rates of nutrient cycling", diff --git a/ops/C05/project-metadata/KSH01-001-project.jsonld b/ops/C05/project-metadata/KSH01-001-project.jsonld new file mode 100644 index 0000000..5b8f115 --- /dev/null +++ b/ops/C05/project-metadata/KSH01-001-project.jsonld @@ -0,0 +1,75 @@ +{ + "@context": { + "schema": "http://schema.org/", + "regen": "https://schema.regen.network#", + "qudt": "http://qudt.org/schema/qudt/", + "unit": "http://qudt.org/vocab/unit/", + "xsd": "http://www.w3.org/2001/XMLSchema#", + "schema:url": { + "@type": "schema:URL" + }, + "qudt:unit": { + "@type": "qudt:Unit" + }, + "qudt:numericValue": { + "@type": "xsd:double" + }, + "regen:projectStartDate": { + "@type": "xsd:date" + }, + "regen:projectEndDate": { + "@type": "xsd:date" + } + }, + "@type": "regen:KSH01-Project", + "@id": "http://app.regen.network/project/<ID>", + "schema:name": "Grgich Hills Estate Regenerative Sheep Grazing", + "regen:projectDesignDocument": "", + "regen:projectDeveloper": { + "@type": "regen:Organization", + "schema:name": "Regen Network Development, PBC", + "schema:url": "https://www.regen.network/", + "schema:description": "", + "regen:address": "" + }, + "regen:projectVerifier": { + "@type": "regen:Organization", + "schema:name": "Regen Network Development, PBC", + "schema:url": "https://www.regen.network/", + "schema:description": "", + "regen:address": "" + }, + "schema:location": { + "@context": { + "type": "@type", + "@vocab": "https://purl.org/geojson/vocab#", + "coordinates": { + "@container": "@list" + }, + "bbox": { + "@container": "@list" + } + }, + "type": "Feature", + "place_name": "Rutherford, California", + "geometry": { + "type": "Point", + "coordinates": [ + [38.4082,-122.3754], + [38.2063,-122.2429] + ] + } + }, + "regen:projectSize": { + "qudt:unit": "unit:HA", + "qudt:numericValue": 126.6 + }, + "regen:projectActivity": { + "schema:name": "Methodology for Grazing in Vineyard Systems", + "schema:url": "" + }, + "regen:projectType": "", + "regen:projectStartDate": "2019-01-01", + "regen:projectEndDate": "2023-05-31" + } + \ No newline at end of file From c46fbfe1df5c051fa19c353b89c8e1e70eef0065 Mon Sep 17 00:00:00 2001 From: S4mmyb <sambennetts54@gmail.com> Date: Wed, 23 Aug 2023 08:38:17 -0700 Subject: [PATCH 05/24] updated project page metadata --- .../C05_fibershed_credit_class.jsonld | 6 +-- .../KSH01-001-project-page.jsonld | 47 +++++++++++++++++++ .../project-metadata/KSH01-001-project.jsonld | 31 +++++------- 3 files changed, 61 insertions(+), 23 deletions(-) create mode 100644 ops/C05/project-metadata/KSH01-001-project-page.jsonld diff --git a/ops/C05/credit-class-metadata/C05_fibershed_credit_class.jsonld b/ops/C05/credit-class-metadata/C05_fibershed_credit_class.jsonld index f6cbdbd..5f68415 100644 --- a/ops/C05/credit-class-metadata/C05_fibershed_credit_class.jsonld +++ b/ops/C05/credit-class-metadata/C05_fibershed_credit_class.jsonld @@ -10,13 +10,13 @@ "@container": "@list" }, "regen:creditingPeriod": { - "@type": "schema:activityDuration" + "@type": "schema:Duration" }, "regen:ecosystemType": { "@container": "@list" }, "regen:lookbackPeriod": { - "@type": "schema:activityDuration" + "@type": "schema:Duration" }, "schema:itemListElement": { "@container": "@list" @@ -44,7 +44,7 @@ "schema:name": "Credit Class for Grazing in Vineyard Systems", "schema:description": "This Credit Class and its accompanying methodology are designed to support the use of high-density, short-duration rotational targeted sheep grazing in vineyard systems to improve ecosystem functioning through active management of the soil and herbaceous cover in the vineyard understory. As with other Environmental Stewardship methodologies, the environmental benefits are implicit in the practice. Projects being developed under the Methodology for Grazing in Vineyard Systems are expected, based on prior research, to result in positive ecological outcomes. This methodology is new and innovative, and will be improved as new projects are created and lessons are learned.", "schema:url": "https://registry.regen.network/v/regen-registry-credit-classes/regen-registry-credit-classes-1/credit-class-for-grazing-in-vineyard-systems", - "regen:coBenefits": [ + "regen:projectBenefits": [ "Improved rates of nutrient cycling", "Improved nutrient retention", "Reductions in external inputs", diff --git a/ops/C05/project-metadata/KSH01-001-project-page.jsonld b/ops/C05/project-metadata/KSH01-001-project-page.jsonld new file mode 100644 index 0000000..0ed29d9 --- /dev/null +++ b/ops/C05/project-metadata/KSH01-001-project-page.jsonld @@ -0,0 +1,47 @@ +{ + "@id": "https://dev.app.regen.network/project/KSH01-001", + "@type": "regen:Project-Page", + "@context": { + "regen": "https://schema.regen.network#", + "schema": "http://schema.org/", + "schema:url": { + "@type": "schema:URL" + }, + "regen:videoURL": { + "@type": "schema:URL" + }, + "regen:galleryPhotos": { + "@container": "@list" + } + }, + "regen:story": "Since its organic certification in 2006, Grgich Farms has been at the forefront of sustainable agriculture. In 2019, they integrated regenerative grazing practices, marking a significant shift towards holistic farming. This move not only enhanced soil and grape health but also reduced vineyard management costs.\n\nGrazing animals, especially sheep and cattle, play a pivotal role in this transformation. When managed effectively, grazing boosts underground carbon storage through mechanisms like root shedding and increased microbial activity. The waste from these grazers revitalizes the soil, enhancing nutrient cycling and reducing the reliance on synthetic fertilizers. Additionally, by lowering the density of fire-prone vegetation, grazing acts as a natural wildfire mitigation strategy. This practice also supports a diverse range of wildlife, fostering a balanced ecosystem. When thoughtfully integrated into cropping systems, grazing aids in drawing down carbon from the atmosphere, offering a solution to climate change, increasing resilience against drought, and naturally boosting agricultural productivity.\n\nA shining example of the potential of managed grazing is the Kaos Sheep Outfit in Lake County, CA. Part of the Fibershed producer network, this family-run company uses Australian Corriedale sheep in varied environments, from vineyards to golf courses. Kaos is enthusiastic about studies highlighting managed grazing's positive impact on soil health and carbon content, especially in mixed-crop settings. Such research can inspire more collaboration between ranchers, farmers, and shepherds, leading to innovative carbon farming solutions.\n\nHowever, challenges persist. Contract grazers like Kaos face financial pressures due to rising costs, threatening the sustainability of their invaluable work, even as its ecological benefits gain wider recognition.", + "regen:storyMedia": { + "@type": "schema:VideoObject", + "schema:url": "", + "schema:creditText": "" + }, + "regen:storyTitle": "The Benefits of Contract Grazing For Vineyard Systems", + "regen:previewPhoto": { + "schema:url": "https://regen-registry.s3.amazonaws.com/registry/C05-Sheep-Grazing-in-Vineyard-Systems-Credit-Class/Projects/KSH01-001/paigegreen_02.jpg", + "schema:creditText": "Paige Green Photography" + }, + "schema:description": "This project, in Rutherford, CA USA will use high-density, short-duration rotational targeted sheep grazing in vineyard systems to improve ecosystem functioning through active management of the soil and herbaceous cover in the vineyard understory. This approach, involving sheep and cattle, improves soil health, reduces costs, and enhances carbon storage. Grazing also mitigates wildfires, supports diverse wildlife, and offers climate change solutions. The Grgich Vineyard and Kaos Sheep Grazing Outfit exemplifies the benefits of managed grazing, especially in enhancing soil health and carbon content.", + "regen:creditClassId": "KSH01", + "regen:galleryPhotos": [ + { + "schema:url": "https://regen-registry.s3.amazonaws.com/registry/C05-Sheep-Grazing-in-Vineyard-Systems-Credit-Class/Projects/KSH01-001/paigegreen_03.jpg", + "schema:caption": "", + "schema:creditText": "Paige Green Photography" + }, + { + "schema:url": "https://regen-registry.s3.amazonaws.com/registry/C05-Sheep-Grazing-in-Vineyard-Systems-Credit-Class/Projects/KSH01-001/paigegreen_01.jpg", + "schema:caption": "", + "schema:creditText": "Paige Green Photography" + }, + { + "schema:url": "https://regen-registry.s3.amazonaws.com/registry/C05-Sheep-Grazing-in-Vineyard-Systems-Credit-Class/Projects/KSH01-001/paigegreen_02.jpg", + "schema:caption": "", + "schema:creditText": "Paige Green Photography" + } + ] +} \ No newline at end of file diff --git a/ops/C05/project-metadata/KSH01-001-project.jsonld b/ops/C05/project-metadata/KSH01-001-project.jsonld index 5b8f115..d26508a 100644 --- a/ops/C05/project-metadata/KSH01-001-project.jsonld +++ b/ops/C05/project-metadata/KSH01-001-project.jsonld @@ -19,25 +19,16 @@ }, "regen:projectEndDate": { "@type": "xsd:date" + }, + "regen:monitoringFrequency": { + "@type": "schema:Duration" } }, "@type": "regen:KSH01-Project", - "@id": "http://app.regen.network/project/<ID>", "schema:name": "Grgich Hills Estate Regenerative Sheep Grazing", - "regen:projectDesignDocument": "", - "regen:projectDeveloper": { - "@type": "regen:Organization", - "schema:name": "Regen Network Development, PBC", - "schema:url": "https://www.regen.network/", - "schema:description": "", - "regen:address": "" - }, - "regen:projectVerifier": { - "@type": "regen:Organization", - "schema:name": "Regen Network Development, PBC", - "schema:url": "https://www.regen.network/", - "schema:description": "", - "regen:address": "" + "regen:projectDesignDocument": { + "schema:name": "Vineyard Sheep Grazing Project Plan Template", + "schema:url": "https://regen-registry.s3.amazonaws.com/registry/C05-Sheep-Grazing-in-Vineyard-Systems-Credit-Class/Projects/KSH01-001/GrgichSheepGrazingProjectPlan.pdf" }, "schema:location": { "@context": { @@ -55,8 +46,8 @@ "geometry": { "type": "Point", "coordinates": [ - [38.4082,-122.3754], - [38.2063,-122.2429] + -122.3754, + 38.4082 ] } }, @@ -65,10 +56,10 @@ "qudt:numericValue": 126.6 }, "regen:projectActivity": { - "schema:name": "Methodology for Grazing in Vineyard Systems", - "schema:url": "" + "schema:name": "High Density, Short Duration Sheep Grazing", + "schema:url": "https://www.sciencedirect.com/science/article/abs/pii/S0038071720302339" }, - "regen:projectType": "", + "regen:projectType": "Environmental Stewardship", "regen:projectStartDate": "2019-01-01", "regen:projectEndDate": "2023-05-31" } From ffe6f669139c0e199a5a5c3bca31250391f8d799 Mon Sep 17 00:00:00 2001 From: S4mmyb <sambennetts54@gmail.com> Date: Tue, 29 Aug 2023 11:45:01 -0600 Subject: [PATCH 06/24] finalized metadata for credit class and pilot project --- draft_group_metadata.json | 8 ++ draft_group_proposal.json | 12 ++ jsonld/projects/C05-project.jsonld | 52 ++++---- .../C05_fibershed_credit_class.jsonld | 10 +- .../project-metadata/KSH01-001-project.jsonld | 111 ++++++++---------- update_project_pages.py | 4 +- 6 files changed, 104 insertions(+), 93 deletions(-) create mode 100644 draft_group_metadata.json create mode 100644 draft_group_proposal.json diff --git a/draft_group_metadata.json b/draft_group_metadata.json new file mode 100644 index 0000000..50362ea --- /dev/null +++ b/draft_group_metadata.json @@ -0,0 +1,8 @@ +{ + "title": "I want ot update the class metadat", + "authors": "Sam Bennetts", + "summary": "f", + "details": "d", + "proposal_forum_url": "https://commonwealth.im/regen", + "vote_option_context": "YOTE_OPTION_YES" +} \ No newline at end of file diff --git a/draft_group_proposal.json b/draft_group_proposal.json new file mode 100644 index 0000000..0400327 --- /dev/null +++ b/draft_group_proposal.json @@ -0,0 +1,12 @@ +{ + "group_policy_address": "regen1rkml5878l2daw3a7xvg48wqecnh9u9dn2dtl8g57rsctq5pnc00sxdy00c", + "messages": [ + { + "@type": "/regen.ecocredit.v1.MsgUpdateClassMetadata", + "admin": "regen1rkml5878l2daw3a7xvg48wqecnh9u9dn2dtl8g57rsctq5pnc00sxdy00c", + "class_id": "5", + "new_metadata": "{\"name\": \"sheep grazing in vineyard systems\"}" + } + ], + "metadata": "ipfs://CID" +} \ No newline at end of file diff --git a/jsonld/projects/C05-project.jsonld b/jsonld/projects/C05-project.jsonld index ba675e6..ce62651 100644 --- a/jsonld/projects/C05-project.jsonld +++ b/jsonld/projects/C05-project.jsonld @@ -22,8 +22,31 @@ } }, "@type": "regen:KSH01-Project", - "@id": "http://app.regen.network/project/<ID>", "schema:name": "Grgich Hills Estate Regenerative Sheep Grazing", + "regen:projectActivity": { + "schema:name": "" + }, + "regen:projectSize": { + "qudt:unit": "unit:HA", + "qudt:numericValue": 126.6 + }, + "regen:projectType": "", + "regen:projectStartDate": "2019-01-01", + "regen:projectEndDate": "2023-05-31", + "regen:projectDesignDocument": { + "schema:name": "", + "schema:url": "" + }, + "regen:projectDeveloper": { + "@type": "regen:Organization", + "schema:name": "Regen Network Development, PBC", + "schema:url": "regen187d6u5ypmhdc2ypwfwt2ye6d424a0cjvxw72gu" + }, + "regen:projectVerifier": { + "@type": "regen:Organization", + "schema:name": "Regen Network Development Science Team", + "schema:url": "regen187d6u5ypmhdc2ypwfwt2ye6d424a0cjvxw72gu" + }, "schema:location": { "@context": { "type": "@type", @@ -44,31 +67,6 @@ [38.2063,-122.2429] ] } - }, - "regen:projectSize": { - "qudt:unit": "unit:HA", - "qudt:numericValue": 126.6 - }, - "regen:projectActivity": { - "schema:name": "Methodology for Grazing in Vineyard Systems", - "schema:url": "" - }, - "regen:projectDeveloper": { - "@type": "regen:Organization", - "schema:name": "Regen Network Development, PBC", - "schema:url": "https://www.regen.network/", - "schema:description": "", - "regen:address": "" - }, - "regen:projectVerifier": { - "@type": "regen:Organization", - "schema:name": "Regen Network Development, PBC", - "schema:url": "https://www.regen.network/", - "schema:description": "", - "regen:address": "" - }, - "regen:projectType": "", - "regen:projectStartDate": "2019-01-01", - "regen:projectEndDate": "2023-05-31" + } } \ No newline at end of file diff --git a/ops/C05/credit-class-metadata/C05_fibershed_credit_class.jsonld b/ops/C05/credit-class-metadata/C05_fibershed_credit_class.jsonld index 5f68415..72ad91f 100644 --- a/ops/C05/credit-class-metadata/C05_fibershed_credit_class.jsonld +++ b/ops/C05/credit-class-metadata/C05_fibershed_credit_class.jsonld @@ -40,10 +40,10 @@ "@container": "@list" } }, - "@type": "regen:C05-CreditClass", - "schema:name": "Credit Class for Grazing in Vineyard Systems", + "@type": "regen:KSH01-CreditClass", + "schema:name": "Credit Class for Sheep Grazing in Vineyard Systems", "schema:description": "This Credit Class and its accompanying methodology are designed to support the use of high-density, short-duration rotational targeted sheep grazing in vineyard systems to improve ecosystem functioning through active management of the soil and herbaceous cover in the vineyard understory. As with other Environmental Stewardship methodologies, the environmental benefits are implicit in the practice. Projects being developed under the Methodology for Grazing in Vineyard Systems are expected, based on prior research, to result in positive ecological outcomes. This methodology is new and innovative, and will be improved as new projects are created and lessons are learned.", - "schema:url": "https://registry.regen.network/v/regen-registry-credit-classes/regen-registry-credit-classes-1/credit-class-for-grazing-in-vineyard-systems", + "schema:url": "https://registry.regen.network/v/regen-registry-credit-classes/regen-registry-credit-classes-1/credit-class-for-grazing-in-vineyard-systems-v1.0", "regen:projectBenefits": [ "Improved rates of nutrient cycling", "Improved nutrient retention", @@ -74,9 +74,9 @@ "schema:url": "", "schema:itemListElement": [ { - "schema:url": "", + "schema:url": "https://registry.regen.network/v/methodology-library/published-methodologies/methodology-for-grazing-in-vineyard-systems-v1.0", "schema:name": "Methodology for Grazing in Vineyard Systems", - "schema:version": "***1.0", + "schema:version": "1.0", "schema:identifier": "" } ] diff --git a/ops/C05/project-metadata/KSH01-001-project.jsonld b/ops/C05/project-metadata/KSH01-001-project.jsonld index d26508a..9cdda92 100644 --- a/ops/C05/project-metadata/KSH01-001-project.jsonld +++ b/ops/C05/project-metadata/KSH01-001-project.jsonld @@ -1,66 +1,59 @@ { - "@context": { - "schema": "http://schema.org/", - "regen": "https://schema.regen.network#", - "qudt": "http://qudt.org/schema/qudt/", - "unit": "http://qudt.org/vocab/unit/", - "xsd": "http://www.w3.org/2001/XMLSchema#", - "schema:url": { - "@type": "schema:URL" - }, - "qudt:unit": { - "@type": "qudt:Unit" - }, - "qudt:numericValue": { - "@type": "xsd:double" - }, - "regen:projectStartDate": { - "@type": "xsd:date" - }, - "regen:projectEndDate": { - "@type": "xsd:date" - }, - "regen:monitoringFrequency": { - "@type": "schema:Duration" - } + "@context": { + "schema": "http://schema.org/", + "regen": "https://schema.regen.network#", + "qudt": "http://qudt.org/schema/qudt/", + "unit": "http://qudt.org/vocab/unit/", + "xsd": "http://www.w3.org/2001/XMLSchema#", + "schema:url": { + "@type": "schema:URL" }, - "@type": "regen:KSH01-Project", - "schema:name": "Grgich Hills Estate Regenerative Sheep Grazing", - "regen:projectDesignDocument": { - "schema:name": "Vineyard Sheep Grazing Project Plan Template", - "schema:url": "https://regen-registry.s3.amazonaws.com/registry/C05-Sheep-Grazing-in-Vineyard-Systems-Credit-Class/Projects/KSH01-001/GrgichSheepGrazingProjectPlan.pdf" + "qudt:unit": { + "@type": "qudt:Unit" }, - "schema:location": { - "@context": { - "type": "@type", - "@vocab": "https://purl.org/geojson/vocab#", - "coordinates": { - "@container": "@list" - }, - "bbox": { - "@container": "@list" - } - }, - "type": "Feature", - "place_name": "Rutherford, California", - "geometry": { - "type": "Point", - "coordinates": [ - -122.3754, - 38.4082 - ] - } + "qudt:numericValue": { + "@type": "xsd:double" + }, + "regen:projectStartDate": { + "@type": "xsd:date" }, - "regen:projectSize": { - "qudt:unit": "unit:HA", - "qudt:numericValue": 126.6 + "regen:projectEndDate": { + "@type": "xsd:date" }, - "regen:projectActivity": { - "schema:name": "High Density, Short Duration Sheep Grazing", - "schema:url": "https://www.sciencedirect.com/science/article/abs/pii/S0038071720302339" + "regen:monitoringFrequency": { + "@type": "schema:Duration" + } + }, + "@type": "regen:KSH01-Project", + "schema:name": "Grgich Hills Estate Regenerative Sheep Grazing", + "schema:location": { + "@context": { + "type": "@type", + "@vocab": "https://purl.org/geojson/vocab#", + "coordinates": { + "@container": "@list" + }, + "bbox": { + "@container": "@list" + } }, - "regen:projectType": "Environmental Stewardship", - "regen:projectStartDate": "2019-01-01", - "regen:projectEndDate": "2023-05-31" - } + "type": "Feature", + "place_name": "Rutherford, California", + "geometry": { + "type": "Point", + "coordinates": [ + -122.3754, + 38.4082 + ] + } + }, + "regen:projectSize": { + "qudt:unit": "unit:HA", + "qudt:numericValue": 126.6 + }, + "regen:projectActivity": "High Density, Short Duration Sheep Grazing", + "regen:projectType": "Environmental Stewardship", + "regen:projectStartDate": "2019-01-01", + "regen:projectEndDate": "2023-05-31" +} \ No newline at end of file diff --git a/update_project_pages.py b/update_project_pages.py index 2aad4da..b9ad971 100755 --- a/update_project_pages.py +++ b/update_project_pages.py @@ -11,7 +11,7 @@ if not url.startswith("postgresql+psycopg2://"): raise Exception("invalid db url") -files = sorted(glob.glob("ops/*/project-metadata/*-project-page.jsonld")) +files = sorted(glob.glob("ops/C05/project-metadata/*-project-page.jsonld")) updates = [] for file in files: @@ -34,4 +34,4 @@ print(res.rowcount, "rows will be updated after commit..") c = input("commit? [y/n] ").lower().strip() if c == "y": - conn.commit() + conn.commit() \ No newline at end of file From 48d6c7d902d16e8b7b6d88a7c8f2e10fbaecefba Mon Sep 17 00:00:00 2001 From: S4mmyb <sambennetts54@gmail.com> Date: Tue, 29 Aug 2023 16:44:02 -0600 Subject: [PATCH 07/24] added C05-credit-class.ttl --- .../C05_fibershed_credit_class.jsonld | 6 +- .../C05-fibershed-credit-class.ttl | 93 +++++++++++++++++++ 2 files changed, 96 insertions(+), 3 deletions(-) create mode 100644 shacl/credit-classes/C05-fibershed-credit-class.ttl diff --git a/ops/C05/credit-class-metadata/C05_fibershed_credit_class.jsonld b/ops/C05/credit-class-metadata/C05_fibershed_credit_class.jsonld index 72ad91f..881f7f6 100644 --- a/ops/C05/credit-class-metadata/C05_fibershed_credit_class.jsonld +++ b/ops/C05/credit-class-metadata/C05_fibershed_credit_class.jsonld @@ -28,13 +28,13 @@ "@container": "@list" }, "regen:monitoringFrequency": { - "@type": "schema:frequency" + "@type": "schema:Duration" }, "regen:verificationMethods": { "@container": "@list" }, "regen:verificationFrequency": { - "@type": "schema:frequency" + "@type": "schema:Duration" }, "regen:creditGenerationMethod": { "@container": "@list" @@ -56,7 +56,7 @@ "regen:ecosystemType": [ "Vineyard" ], - "regen:lookbackPeriod": "P-3Y", + "regen:lookbackPeriod": "-P3Y", "regen:landOwnershipType": [ "Private" ], diff --git a/shacl/credit-classes/C05-fibershed-credit-class.ttl b/shacl/credit-classes/C05-fibershed-credit-class.ttl new file mode 100644 index 0000000..d4c0735 --- /dev/null +++ b/shacl/credit-classes/C05-fibershed-credit-class.ttl @@ -0,0 +1,93 @@ +@prefix schema: <http://schema.org/> . +@prefix sh: <http://www.w3.org/ns/shacl#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . +@prefix regen: <https://schema.regen.network#> . +@prefix dash: <http://datashapes.org/dash#> . +@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . + +regen:C05-CreditClassShape a sh:NodeShape ; + sh:targetClass regen:C05-CreditClass ; + sh:property [ + sh:path regen:projectBenefits ; + sh:node dash:ListShape ; + sh:property [ + sh:path ( [ sh:zeroOrMorePath rdf:rest ] rdf:first ) ; + sh:datatype xsd:string ; + sh:minLength 1 ; + ] ; + sh:minCount 1 ; + sh:maxCount 1 ; + ] ; + sh:property [ + sh:path regen:geographicApplicability ; + sh:datatype xsd:string ; + ] ; + sh:property [ + sh:path regen:eligibleActivities ; + sh:node dash:ListShape ; + sh:property [ + sh:path ( [ sh:zeroOrMorePath rdf:rest ] rdf:first ) ; + sh:datatype xsd:string ; + sh:minLength 1 ; + ] ; + sh:minCount 1 ; + sh:maxCount 1 ; + ] ; + sh:property [ + sh:path regen:landOwnershipType ; + sh:node dash:ListShape ; + sh:property [ + sh:path ( [ sh:zeroOrMorePath rdf:rest ] rdf:first ) ; + sh:datatype xsd:string ; + sh:minLength 1 ; + ] ; + sh:minCount 1 ; + sh:maxCount 1 ; + ] ; + sh:property [ + sh:path regen:ecosystemType ; + sh:node dash:ListShape ; + sh:property [ + sh:path ( [ sh:zeroOrMorePath rdf:rest ] rdf:first ) ; + sh:datatype xsd:string ; + sh:minLength 1 ; + ] ; + sh:minCount 1 ; + sh:maxCount 1 ; + ] ; + sh:property [ + sh:path regen:creditingTerm ; + sh:node schema:Duration ; + sh:minCount 1 ; + sh:maxCount 1 ; + sh:minLength 1 ; + ] ; + sh:property [ + sh:path regen:lookbackPeriod ; + sh:node schema:Duration ; + sh:minCount 1 ; + sh:maxCount 1 ; + sh:minLength 1 ; + ] ; + sh:property [ + sh:path regen:aggregatedProjects ; + sh:node schema:Boolean ; + sh:minCount 1 ; + sh:maxCount 1 ; + sh:minLength 1 ; + ] ; + sh:property [ + sh:path regen:monitoringFrequency ; + sh:datatype schema:Duration ; + sh:minCount 1 ; + sh:maxCount 1 ; + sh:minLength 1 ; + ] ; + sh:property [ + sh:path regen:verificationFrequency ; + sh:node schema:Duration ; + sh:minCount 1 ; + sh:maxCount 1 ; + sh:minLength 1 ; + ] ; +. \ No newline at end of file From 329ae9c62f3e6bb7053991b9881c50324133cbf5 Mon Sep 17 00:00:00 2001 From: Sam Bennetts <67330492+S4mmyb@users.noreply.github.com> Date: Tue, 29 Aug 2023 11:49:44 -0600 Subject: [PATCH 08/24] Delete draft_group_metadata.json --- draft_group_metadata.json | 8 -------- 1 file changed, 8 deletions(-) delete mode 100644 draft_group_metadata.json diff --git a/draft_group_metadata.json b/draft_group_metadata.json deleted file mode 100644 index 50362ea..0000000 --- a/draft_group_metadata.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "title": "I want ot update the class metadat", - "authors": "Sam Bennetts", - "summary": "f", - "details": "d", - "proposal_forum_url": "https://commonwealth.im/regen", - "vote_option_context": "YOTE_OPTION_YES" -} \ No newline at end of file From e7ab9faa6163f8bf4377291d72d34c2a59a6a497 Mon Sep 17 00:00:00 2001 From: Sam Bennetts <67330492+S4mmyb@users.noreply.github.com> Date: Tue, 29 Aug 2023 11:49:54 -0600 Subject: [PATCH 09/24] Delete draft_group_proposal.json --- draft_group_proposal.json | 12 ------------ 1 file changed, 12 deletions(-) delete mode 100644 draft_group_proposal.json diff --git a/draft_group_proposal.json b/draft_group_proposal.json deleted file mode 100644 index 0400327..0000000 --- a/draft_group_proposal.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "group_policy_address": "regen1rkml5878l2daw3a7xvg48wqecnh9u9dn2dtl8g57rsctq5pnc00sxdy00c", - "messages": [ - { - "@type": "/regen.ecocredit.v1.MsgUpdateClassMetadata", - "admin": "regen1rkml5878l2daw3a7xvg48wqecnh9u9dn2dtl8g57rsctq5pnc00sxdy00c", - "class_id": "5", - "new_metadata": "{\"name\": \"sheep grazing in vineyard systems\"}" - } - ], - "metadata": "ipfs://CID" -} \ No newline at end of file From cb0b752e639e311178635ed1f861456d8866db61 Mon Sep 17 00:00:00 2001 From: Sam Bennetts <67330492+S4mmyb@users.noreply.github.com> Date: Tue, 29 Aug 2023 11:50:25 -0600 Subject: [PATCH 10/24] Update update_project_pages.py --- update_project_pages.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/update_project_pages.py b/update_project_pages.py index b9ad971..2aad4da 100755 --- a/update_project_pages.py +++ b/update_project_pages.py @@ -11,7 +11,7 @@ if not url.startswith("postgresql+psycopg2://"): raise Exception("invalid db url") -files = sorted(glob.glob("ops/C05/project-metadata/*-project-page.jsonld")) +files = sorted(glob.glob("ops/*/project-metadata/*-project-page.jsonld")) updates = [] for file in files: @@ -34,4 +34,4 @@ print(res.rowcount, "rows will be updated after commit..") c = input("commit? [y/n] ").lower().strip() if c == "y": - conn.commit() \ No newline at end of file + conn.commit() From 03b1b3a6b9edc9f5d07d82c0db74a54f74f2adae Mon Sep 17 00:00:00 2001 From: S4mmyb <sambennetts54@gmail.com> Date: Tue, 29 Aug 2023 16:53:13 -0600 Subject: [PATCH 11/24] updated aggregated project terminology --- ops/C05/credit-class-metadata/C05_fibershed_credit_class.jsonld | 2 +- shacl/credit-classes/C05-fibershed-credit-class.ttl | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/ops/C05/credit-class-metadata/C05_fibershed_credit_class.jsonld b/ops/C05/credit-class-metadata/C05_fibershed_credit_class.jsonld index 881f7f6..4ee2580 100644 --- a/ops/C05/credit-class-metadata/C05_fibershed_credit_class.jsonld +++ b/ops/C05/credit-class-metadata/C05_fibershed_credit_class.jsonld @@ -60,7 +60,7 @@ "regen:landOwnershipType": [ "Private" ], - "regen:aggregatedProjects": false, + "regen:allowsAggregatedProjects": false, "regen:eligibleActivities": [ "High-density, short-duration rotational targeted sheep grazing" ], diff --git a/shacl/credit-classes/C05-fibershed-credit-class.ttl b/shacl/credit-classes/C05-fibershed-credit-class.ttl index d4c0735..2533126 100644 --- a/shacl/credit-classes/C05-fibershed-credit-class.ttl +++ b/shacl/credit-classes/C05-fibershed-credit-class.ttl @@ -70,7 +70,7 @@ regen:C05-CreditClassShape a sh:NodeShape ; sh:minLength 1 ; ] ; sh:property [ - sh:path regen:aggregatedProjects ; + sh:path regen:allowsAggregatedProjects ; sh:node schema:Boolean ; sh:minCount 1 ; sh:maxCount 1 ; From c3e375ee94725f6d486e9e94205a91922828054a Mon Sep 17 00:00:00 2001 From: S4mmyb <sambennetts54@gmail.com> Date: Tue, 29 Aug 2023 16:59:13 -0600 Subject: [PATCH 12/24] removed minLength from non-string types --- shacl/credit-classes/C05-fibershed-credit-class.ttl | 5 ----- 1 file changed, 5 deletions(-) diff --git a/shacl/credit-classes/C05-fibershed-credit-class.ttl b/shacl/credit-classes/C05-fibershed-credit-class.ttl index 2533126..a1a67c5 100644 --- a/shacl/credit-classes/C05-fibershed-credit-class.ttl +++ b/shacl/credit-classes/C05-fibershed-credit-class.ttl @@ -60,34 +60,29 @@ regen:C05-CreditClassShape a sh:NodeShape ; sh:node schema:Duration ; sh:minCount 1 ; sh:maxCount 1 ; - sh:minLength 1 ; ] ; sh:property [ sh:path regen:lookbackPeriod ; sh:node schema:Duration ; sh:minCount 1 ; sh:maxCount 1 ; - sh:minLength 1 ; ] ; sh:property [ sh:path regen:allowsAggregatedProjects ; sh:node schema:Boolean ; sh:minCount 1 ; sh:maxCount 1 ; - sh:minLength 1 ; ] ; sh:property [ sh:path regen:monitoringFrequency ; sh:datatype schema:Duration ; sh:minCount 1 ; sh:maxCount 1 ; - sh:minLength 1 ; ] ; sh:property [ sh:path regen:verificationFrequency ; sh:node schema:Duration ; sh:minCount 1 ; sh:maxCount 1 ; - sh:minLength 1 ; ] ; . \ No newline at end of file From 4fc1d19cfa555ea7b64d6b19da58a999f19108bc Mon Sep 17 00:00:00 2001 From: S4mmyb <sambennetts54@gmail.com> Date: Wed, 30 Aug 2023 10:17:50 -0600 Subject: [PATCH 13/24] updated to @blushi's comments --- jsonld/projects/C05-project.jsonld | 111 ++++++++---------- .../C05_fibershed_credit_class.jsonld | 2 +- .../KSH01-001-project-page.jsonld | 10 +- ...s.ttl => KSH01-fibershed-credit-class.ttl} | 6 +- 4 files changed, 54 insertions(+), 75 deletions(-) rename shacl/credit-classes/{C05-fibershed-credit-class.ttl => KSH01-fibershed-credit-class.ttl} (90%) diff --git a/jsonld/projects/C05-project.jsonld b/jsonld/projects/C05-project.jsonld index ce62651..b825f32 100644 --- a/jsonld/projects/C05-project.jsonld +++ b/jsonld/projects/C05-project.jsonld @@ -1,72 +1,59 @@ { - "@context": { - "schema": "http://schema.org/", - "regen": "https://schema.regen.network#", - "qudt": "http://qudt.org/schema/qudt/", - "unit": "http://qudt.org/vocab/unit/", - "xsd": "http://www.w3.org/2001/XMLSchema#", - "schema:url": { - "@type": "schema:URL" - }, - "qudt:unit": { - "@type": "qudt:Unit" - }, - "qudt:numericValue": { - "@type": "xsd:double" - }, - "regen:projectStartDate": { - "@type": "xsd:date" - }, - "regen:projectEndDate": { - "@type": "xsd:date" - } - }, - "@type": "regen:KSH01-Project", - "schema:name": "Grgich Hills Estate Regenerative Sheep Grazing", - "regen:projectActivity": { - "schema:name": "" + "@context": { + "schema": "http://schema.org/", + "regen": "https://schema.regen.network#", + "qudt": "http://qudt.org/schema/qudt/", + "unit": "http://qudt.org/vocab/unit/", + "xsd": "http://www.w3.org/2001/XMLSchema#", + "schema:url": { + "@type": "schema:URL" }, - "regen:projectSize": { - "qudt:unit": "unit:HA", - "qudt:numericValue": 126.6 + "qudt:unit": { + "@type": "qudt:Unit" }, - "regen:projectType": "", - "regen:projectStartDate": "2019-01-01", - "regen:projectEndDate": "2023-05-31", - "regen:projectDesignDocument": { - "schema:name": "", - "schema:url": "" + "qudt:numericValue": { + "@type": "xsd:double" }, - "regen:projectDeveloper": { - "@type": "regen:Organization", - "schema:name": "Regen Network Development, PBC", - "schema:url": "regen187d6u5ypmhdc2ypwfwt2ye6d424a0cjvxw72gu" + "regen:projectStartDate": { + "@type": "xsd:date" }, - "regen:projectVerifier": { - "@type": "regen:Organization", - "schema:name": "Regen Network Development Science Team", - "schema:url": "regen187d6u5ypmhdc2ypwfwt2ye6d424a0cjvxw72gu" + "regen:projectEndDate": { + "@type": "xsd:date" }, - "schema:location": { - "@context": { - "type": "@type", - "@vocab": "https://purl.org/geojson/vocab#", - "coordinates": { - "@container": "@list" - }, - "bbox": { - "@container": "@list" - } + "regen:monitoringFrequency": { + "@type": "schema:Duration" + } + }, + "@type": "regen:KSH01-Project", + "schema:name": "", + "schema:location": { + "@context": { + "type": "@type", + "@vocab": "https://purl.org/geojson/vocab#", + "coordinates": { + "@container": "@list" }, - "type": "Feature", - "place_name": "Rutherford, California", - "geometry": { - "type": "Point", - "coordinates": [ - [38.4082,-122.3754], - [38.2063,-122.2429] - ] + "bbox": { + "@container": "@list" } + }, + "type": "Feature", + "place_name": "", + "geometry": { + "type": "Point", + "coordinates": [ + 0, + 0 + ] } - } + }, + "regen:projectSize": { + "qudt:unit": "unit:HA", + "qudt:numericValue": 0 + }, + "regen:projectActivity": "", + "regen:projectType": "", + "regen:projectStartDate": "", + "regen:projectEndDate": "" +} \ No newline at end of file diff --git a/ops/C05/credit-class-metadata/C05_fibershed_credit_class.jsonld b/ops/C05/credit-class-metadata/C05_fibershed_credit_class.jsonld index 4ee2580..c8f5ed0 100644 --- a/ops/C05/credit-class-metadata/C05_fibershed_credit_class.jsonld +++ b/ops/C05/credit-class-metadata/C05_fibershed_credit_class.jsonld @@ -6,7 +6,7 @@ "schema:url": { "@type": "schema:URL" }, - "regen:coBenefits": { + "regen:projectBenefits": { "@container": "@list" }, "regen:creditingPeriod": { diff --git a/ops/C05/project-metadata/KSH01-001-project-page.jsonld b/ops/C05/project-metadata/KSH01-001-project-page.jsonld index 0ed29d9..ed6eae9 100644 --- a/ops/C05/project-metadata/KSH01-001-project-page.jsonld +++ b/ops/C05/project-metadata/KSH01-001-project-page.jsonld @@ -15,32 +15,24 @@ } }, "regen:story": "Since its organic certification in 2006, Grgich Farms has been at the forefront of sustainable agriculture. In 2019, they integrated regenerative grazing practices, marking a significant shift towards holistic farming. This move not only enhanced soil and grape health but also reduced vineyard management costs.\n\nGrazing animals, especially sheep and cattle, play a pivotal role in this transformation. When managed effectively, grazing boosts underground carbon storage through mechanisms like root shedding and increased microbial activity. The waste from these grazers revitalizes the soil, enhancing nutrient cycling and reducing the reliance on synthetic fertilizers. Additionally, by lowering the density of fire-prone vegetation, grazing acts as a natural wildfire mitigation strategy. This practice also supports a diverse range of wildlife, fostering a balanced ecosystem. When thoughtfully integrated into cropping systems, grazing aids in drawing down carbon from the atmosphere, offering a solution to climate change, increasing resilience against drought, and naturally boosting agricultural productivity.\n\nA shining example of the potential of managed grazing is the Kaos Sheep Outfit in Lake County, CA. Part of the Fibershed producer network, this family-run company uses Australian Corriedale sheep in varied environments, from vineyards to golf courses. Kaos is enthusiastic about studies highlighting managed grazing's positive impact on soil health and carbon content, especially in mixed-crop settings. Such research can inspire more collaboration between ranchers, farmers, and shepherds, leading to innovative carbon farming solutions.\n\nHowever, challenges persist. Contract grazers like Kaos face financial pressures due to rising costs, threatening the sustainability of their invaluable work, even as its ecological benefits gain wider recognition.", - "regen:storyMedia": { - "@type": "schema:VideoObject", - "schema:url": "", - "schema:creditText": "" - }, "regen:storyTitle": "The Benefits of Contract Grazing For Vineyard Systems", "regen:previewPhoto": { "schema:url": "https://regen-registry.s3.amazonaws.com/registry/C05-Sheep-Grazing-in-Vineyard-Systems-Credit-Class/Projects/KSH01-001/paigegreen_02.jpg", "schema:creditText": "Paige Green Photography" }, - "schema:description": "This project, in Rutherford, CA USA will use high-density, short-duration rotational targeted sheep grazing in vineyard systems to improve ecosystem functioning through active management of the soil and herbaceous cover in the vineyard understory. This approach, involving sheep and cattle, improves soil health, reduces costs, and enhances carbon storage. Grazing also mitigates wildfires, supports diverse wildlife, and offers climate change solutions. The Grgich Vineyard and Kaos Sheep Grazing Outfit exemplifies the benefits of managed grazing, especially in enhancing soil health and carbon content.", + "schema:description": "This project, in Rutherford, CA will use high-density, short-duration rotational targeted sheep grazing in vineyard systems to improve ecosystem functioning through active management of the soil and herbaceous cover in the vineyard understory. This approach improves soil health, reduces costs, and enhances carbon storage. Grazing also mitigates wildfires, supports diverse wildlife, and offers climate change solutions. The Grgich Vineyard and Kaos Sheep Grazing Outfit exemplifies the benefits of managed grazing, especially in enhancing soil health and carbon content.", "regen:creditClassId": "KSH01", "regen:galleryPhotos": [ { "schema:url": "https://regen-registry.s3.amazonaws.com/registry/C05-Sheep-Grazing-in-Vineyard-Systems-Credit-Class/Projects/KSH01-001/paigegreen_03.jpg", - "schema:caption": "", "schema:creditText": "Paige Green Photography" }, { "schema:url": "https://regen-registry.s3.amazonaws.com/registry/C05-Sheep-Grazing-in-Vineyard-Systems-Credit-Class/Projects/KSH01-001/paigegreen_01.jpg", - "schema:caption": "", "schema:creditText": "Paige Green Photography" }, { "schema:url": "https://regen-registry.s3.amazonaws.com/registry/C05-Sheep-Grazing-in-Vineyard-Systems-Credit-Class/Projects/KSH01-001/paigegreen_02.jpg", - "schema:caption": "", "schema:creditText": "Paige Green Photography" } ] diff --git a/shacl/credit-classes/C05-fibershed-credit-class.ttl b/shacl/credit-classes/KSH01-fibershed-credit-class.ttl similarity index 90% rename from shacl/credit-classes/C05-fibershed-credit-class.ttl rename to shacl/credit-classes/KSH01-fibershed-credit-class.ttl index a1a67c5..5e06557 100644 --- a/shacl/credit-classes/C05-fibershed-credit-class.ttl +++ b/shacl/credit-classes/KSH01-fibershed-credit-class.ttl @@ -5,8 +5,8 @@ @prefix dash: <http://datashapes.org/dash#> . @prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . -regen:C05-CreditClassShape a sh:NodeShape ; - sh:targetClass regen:C05-CreditClass ; +regen:KSH01-CreditClassShape a sh:NodeShape ; + sh:targetClass regen:KSH01-CreditClass ; sh:property [ sh:path regen:projectBenefits ; sh:node dash:ListShape ; @@ -56,7 +56,7 @@ regen:C05-CreditClassShape a sh:NodeShape ; sh:maxCount 1 ; ] ; sh:property [ - sh:path regen:creditingTerm ; + sh:path regen:creditingPeriod ; sh:node schema:Duration ; sh:minCount 1 ; sh:maxCount 1 ; From 5576064beef16f673676bd779397f96712b6f4b0 Mon Sep 17 00:00:00 2001 From: S4mmyb <sambennetts54@gmail.com> Date: Wed, 30 Aug 2023 10:52:11 -0600 Subject: [PATCH 14/24] updated cobenefits --- jsonld/projects/C05-project.jsonld | 4 ++ .../C05_fibershed_credit_class.jsonld | 45 +++++++++++++++---- .../project-metadata/KSH01-001-project.jsonld | 40 +++++++++++++++++ .../KSH01-fibershed-credit-class.ttl | 2 +- 4 files changed, 82 insertions(+), 9 deletions(-) diff --git a/jsonld/projects/C05-project.jsonld b/jsonld/projects/C05-project.jsonld index b825f32..a110add 100644 --- a/jsonld/projects/C05-project.jsonld +++ b/jsonld/projects/C05-project.jsonld @@ -22,6 +22,9 @@ }, "regen:monitoringFrequency": { "@type": "schema:Duration" + }, + "regen:coBenefits": { + "@container": "@list" } }, "@type": "regen:KSH01-Project", @@ -51,6 +54,7 @@ "qudt:unit": "unit:HA", "qudt:numericValue": 0 }, + "regen:ProjectBenefits": [""], "regen:projectActivity": "", "regen:projectType": "", "regen:projectStartDate": "", diff --git a/ops/C05/credit-class-metadata/C05_fibershed_credit_class.jsonld b/ops/C05/credit-class-metadata/C05_fibershed_credit_class.jsonld index c8f5ed0..06d9bf7 100644 --- a/ops/C05/credit-class-metadata/C05_fibershed_credit_class.jsonld +++ b/ops/C05/credit-class-metadata/C05_fibershed_credit_class.jsonld @@ -6,7 +6,7 @@ "schema:url": { "@type": "schema:URL" }, - "regen:projectBenefits": { + "regen:coBenefits": { "@container": "@list" }, "regen:creditingPeriod": { @@ -44,13 +44,42 @@ "schema:name": "Credit Class for Sheep Grazing in Vineyard Systems", "schema:description": "This Credit Class and its accompanying methodology are designed to support the use of high-density, short-duration rotational targeted sheep grazing in vineyard systems to improve ecosystem functioning through active management of the soil and herbaceous cover in the vineyard understory. As with other Environmental Stewardship methodologies, the environmental benefits are implicit in the practice. Projects being developed under the Methodology for Grazing in Vineyard Systems are expected, based on prior research, to result in positive ecological outcomes. This methodology is new and innovative, and will be improved as new projects are created and lessons are learned.", "schema:url": "https://registry.regen.network/v/regen-registry-credit-classes/regen-registry-credit-classes-1/credit-class-for-grazing-in-vineyard-systems-v1.0", - "regen:projectBenefits": [ - "Improved rates of nutrient cycling", - "Improved nutrient retention", - "Reductions in external inputs", - "Increased soil microbial biomass", - "Improved soil structure and hydrological properties", - "Increased soil carbon storage" + "regen:coBenefits": [ + { + "@id": "regen:ImprovedRatesOfNutrientCycling", + "@type": "regen:ProjectBenefit", + "schema:name": "Improved rates of nutrient cycling" + }, + { + "@id": "regen:ImprovedNutrientRetention", + "@type": "regen:ProjectBenefit", + "schema:name": "Improved nutrient retention" + }, + { + "@id": "regen:ReductionsInExternalInputs", + "@type": "regen:ProjectBenefit", + "schema:name": "Reductions in external inputs" + }, + { + "@id": "regen:ReductionsInExternalInputs", + "@type": "regen:ProjectBenefit", + "schema:name": "Reductions in external inputs" + }, + { + "@id": "regen:IncreasedSoilMicrobialBiomass", + "@type": "regen:ProjectBenefit", + "schema:name": "Increased soil microbial biomass" + }, + { + "@id": "regen:ImprovedSoilStructureAndHydrologicalProperties", + "@type": "regen:ProjectBenefit", + "schema:name": "Improved soil structure and hydrological properties" + }, + { + "@id": "regen:IncreasedSoilCarbonStorage", + "@type": "regen:ProjectBenefit", + "schema:name": "Increased soil carbon storage" + } ], "regen:creditingPeriod": "P1Y", "regen:ecosystemType": [ diff --git a/ops/C05/project-metadata/KSH01-001-project.jsonld b/ops/C05/project-metadata/KSH01-001-project.jsonld index 9cdda92..336234c 100644 --- a/ops/C05/project-metadata/KSH01-001-project.jsonld +++ b/ops/C05/project-metadata/KSH01-001-project.jsonld @@ -22,6 +22,9 @@ }, "regen:monitoringFrequency": { "@type": "schema:Duration" + }, + "regen:coBenefits": { + "@container": "@list" } }, "@type": "regen:KSH01-Project", @@ -51,6 +54,43 @@ "qudt:unit": "unit:HA", "qudt:numericValue": 126.6 }, + "regen:coBenefits": [ + { + "@id": "regen:ImprovedRatesOfNutrientCycling", + "@type": "regen:ProjectBenefit", + "schema:name": "Improved rates of nutrient cycling" + }, + { + "@id": "regen:ImprovedNutrientRetention", + "@type": "regen:ProjectBenefit", + "schema:name": "Improved nutrient retention" + }, + { + "@id": "regen:ReductionsInExternalInputs", + "@type": "regen:ProjectBenefit", + "schema:name": "Reductions in external inputs" + }, + { + "@id": "regen:ReductionsInExternalInputs", + "@type": "regen:ProjectBenefit", + "schema:name": "Reductions in external inputs" + }, + { + "@id": "regen:IncreasedSoilMicrobialBiomass", + "@type": "regen:ProjectBenefit", + "schema:name": "Increased soil microbial biomass" + }, + { + "@id": "regen:ImprovedSoilStructureAndHydrologicalProperties", + "@type": "regen:ProjectBenefit", + "schema:name": "Improved soil structure and hydrological properties" + }, + { + "@id": "regen:IncreasedSoilCarbonStorage", + "@type": "regen:ProjectBenefit", + "schema:name": "Increased soil carbon storage" + } + ], "regen:projectActivity": "High Density, Short Duration Sheep Grazing", "regen:projectType": "Environmental Stewardship", "regen:projectStartDate": "2019-01-01", diff --git a/shacl/credit-classes/KSH01-fibershed-credit-class.ttl b/shacl/credit-classes/KSH01-fibershed-credit-class.ttl index 5e06557..ca0df7d 100644 --- a/shacl/credit-classes/KSH01-fibershed-credit-class.ttl +++ b/shacl/credit-classes/KSH01-fibershed-credit-class.ttl @@ -8,7 +8,7 @@ regen:KSH01-CreditClassShape a sh:NodeShape ; sh:targetClass regen:KSH01-CreditClass ; sh:property [ - sh:path regen:projectBenefits ; + sh:path regen:coBenefits ; sh:node dash:ListShape ; sh:property [ sh:path ( [ sh:zeroOrMorePath rdf:rest ] rdf:first ) ; From 518573661c603faef948384609c932359b8f4348 Mon Sep 17 00:00:00 2001 From: S4mmyb <sambennetts54@gmail.com> Date: Wed, 30 Aug 2023 10:54:34 -0600 Subject: [PATCH 15/24] removed project cobenefits --- jsonld/projects/C05-project.jsonld | 4 -- .../project-metadata/KSH01-001-project.jsonld | 40 ------------------- 2 files changed, 44 deletions(-) diff --git a/jsonld/projects/C05-project.jsonld b/jsonld/projects/C05-project.jsonld index a110add..b825f32 100644 --- a/jsonld/projects/C05-project.jsonld +++ b/jsonld/projects/C05-project.jsonld @@ -22,9 +22,6 @@ }, "regen:monitoringFrequency": { "@type": "schema:Duration" - }, - "regen:coBenefits": { - "@container": "@list" } }, "@type": "regen:KSH01-Project", @@ -54,7 +51,6 @@ "qudt:unit": "unit:HA", "qudt:numericValue": 0 }, - "regen:ProjectBenefits": [""], "regen:projectActivity": "", "regen:projectType": "", "regen:projectStartDate": "", diff --git a/ops/C05/project-metadata/KSH01-001-project.jsonld b/ops/C05/project-metadata/KSH01-001-project.jsonld index 336234c..9cdda92 100644 --- a/ops/C05/project-metadata/KSH01-001-project.jsonld +++ b/ops/C05/project-metadata/KSH01-001-project.jsonld @@ -22,9 +22,6 @@ }, "regen:monitoringFrequency": { "@type": "schema:Duration" - }, - "regen:coBenefits": { - "@container": "@list" } }, "@type": "regen:KSH01-Project", @@ -54,43 +51,6 @@ "qudt:unit": "unit:HA", "qudt:numericValue": 126.6 }, - "regen:coBenefits": [ - { - "@id": "regen:ImprovedRatesOfNutrientCycling", - "@type": "regen:ProjectBenefit", - "schema:name": "Improved rates of nutrient cycling" - }, - { - "@id": "regen:ImprovedNutrientRetention", - "@type": "regen:ProjectBenefit", - "schema:name": "Improved nutrient retention" - }, - { - "@id": "regen:ReductionsInExternalInputs", - "@type": "regen:ProjectBenefit", - "schema:name": "Reductions in external inputs" - }, - { - "@id": "regen:ReductionsInExternalInputs", - "@type": "regen:ProjectBenefit", - "schema:name": "Reductions in external inputs" - }, - { - "@id": "regen:IncreasedSoilMicrobialBiomass", - "@type": "regen:ProjectBenefit", - "schema:name": "Increased soil microbial biomass" - }, - { - "@id": "regen:ImprovedSoilStructureAndHydrologicalProperties", - "@type": "regen:ProjectBenefit", - "schema:name": "Improved soil structure and hydrological properties" - }, - { - "@id": "regen:IncreasedSoilCarbonStorage", - "@type": "regen:ProjectBenefit", - "schema:name": "Increased soil carbon storage" - } - ], "regen:projectActivity": "High Density, Short Duration Sheep Grazing", "regen:projectType": "Environmental Stewardship", "regen:projectStartDate": "2019-01-01", From e70ff97249868f1456f3d5ac395a6c2a8da7fa1e Mon Sep 17 00:00:00 2001 From: S4mmyb <sambennetts54@gmail.com> Date: Wed, 30 Aug 2023 10:55:23 -0600 Subject: [PATCH 16/24] changed credit class file name in ops --- ...ed_credit_class.jsonld => KSH01_fibershed_credit_class.jsonld} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename ops/C05/credit-class-metadata/{C05_fibershed_credit_class.jsonld => KSH01_fibershed_credit_class.jsonld} (100%) diff --git a/ops/C05/credit-class-metadata/C05_fibershed_credit_class.jsonld b/ops/C05/credit-class-metadata/KSH01_fibershed_credit_class.jsonld similarity index 100% rename from ops/C05/credit-class-metadata/C05_fibershed_credit_class.jsonld rename to ops/C05/credit-class-metadata/KSH01_fibershed_credit_class.jsonld From 168bd75f9326cf2333e75324d12ca7ddf137eccf Mon Sep 17 00:00:00 2001 From: S4mmyb <sambennetts54@gmail.com> Date: Wed, 30 Aug 2023 10:56:33 -0600 Subject: [PATCH 17/24] changed credit class file name in ops --- .../credit-class-metadata/KSH01_fibershed_credit_class.jsonld | 0 ops/{C05 => KSH01}/project-metadata/KSH01-001-project-page.jsonld | 0 ops/{C05 => KSH01}/project-metadata/KSH01-001-project.jsonld | 0 3 files changed, 0 insertions(+), 0 deletions(-) rename ops/{C05 => KSH01}/credit-class-metadata/KSH01_fibershed_credit_class.jsonld (100%) rename ops/{C05 => KSH01}/project-metadata/KSH01-001-project-page.jsonld (100%) rename ops/{C05 => KSH01}/project-metadata/KSH01-001-project.jsonld (100%) diff --git a/ops/C05/credit-class-metadata/KSH01_fibershed_credit_class.jsonld b/ops/KSH01/credit-class-metadata/KSH01_fibershed_credit_class.jsonld similarity index 100% rename from ops/C05/credit-class-metadata/KSH01_fibershed_credit_class.jsonld rename to ops/KSH01/credit-class-metadata/KSH01_fibershed_credit_class.jsonld diff --git a/ops/C05/project-metadata/KSH01-001-project-page.jsonld b/ops/KSH01/project-metadata/KSH01-001-project-page.jsonld similarity index 100% rename from ops/C05/project-metadata/KSH01-001-project-page.jsonld rename to ops/KSH01/project-metadata/KSH01-001-project-page.jsonld diff --git a/ops/C05/project-metadata/KSH01-001-project.jsonld b/ops/KSH01/project-metadata/KSH01-001-project.jsonld similarity index 100% rename from ops/C05/project-metadata/KSH01-001-project.jsonld rename to ops/KSH01/project-metadata/KSH01-001-project.jsonld From adfdf8aff32a6f9e304af9fdbcfa60c0c04b89fa Mon Sep 17 00:00:00 2001 From: Sam Bennetts <67330492+S4mmyb@users.noreply.github.com> Date: Wed, 30 Aug 2023 11:12:30 -0600 Subject: [PATCH 18/24] Update and rename C05-project.jsonld to KSH01-project.jsonld --- jsonld/projects/{C05-project.jsonld => KSH01-project.jsonld} | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) rename jsonld/projects/{C05-project.jsonld => KSH01-project.jsonld} (95%) diff --git a/jsonld/projects/C05-project.jsonld b/jsonld/projects/KSH01-project.jsonld similarity index 95% rename from jsonld/projects/C05-project.jsonld rename to jsonld/projects/KSH01-project.jsonld index b825f32..e23cfe3 100644 --- a/jsonld/projects/C05-project.jsonld +++ b/jsonld/projects/KSH01-project.jsonld @@ -56,4 +56,4 @@ "regen:projectStartDate": "", "regen:projectEndDate": "" } - \ No newline at end of file + From f19fe6c73ce3be590f499a0d5e7bf328aab1c26f Mon Sep 17 00:00:00 2001 From: Sam Bennetts <67330492+S4mmyb@users.noreply.github.com> Date: Wed, 30 Aug 2023 13:10:38 -0600 Subject: [PATCH 19/24] Update ops/KSH01/credit-class-metadata/KSH01_fibershed_credit_class.jsonld Co-authored-by: Marie Gauthier <marie.gauthier63@gmail.com> --- .../KSH01_fibershed_credit_class.jsonld | 5 ----- 1 file changed, 5 deletions(-) diff --git a/ops/KSH01/credit-class-metadata/KSH01_fibershed_credit_class.jsonld b/ops/KSH01/credit-class-metadata/KSH01_fibershed_credit_class.jsonld index 06d9bf7..b094f58 100644 --- a/ops/KSH01/credit-class-metadata/KSH01_fibershed_credit_class.jsonld +++ b/ops/KSH01/credit-class-metadata/KSH01_fibershed_credit_class.jsonld @@ -60,11 +60,6 @@ "@type": "regen:ProjectBenefit", "schema:name": "Reductions in external inputs" }, - { - "@id": "regen:ReductionsInExternalInputs", - "@type": "regen:ProjectBenefit", - "schema:name": "Reductions in external inputs" - }, { "@id": "regen:IncreasedSoilMicrobialBiomass", "@type": "regen:ProjectBenefit", From 21ee2ac0ffbb871fd59051cfc2b3ca6be35a65f1 Mon Sep 17 00:00:00 2001 From: Marie Gauthier <marie.gauthier63@gmail.com> Date: Thu, 31 Aug 2023 08:52:45 +0200 Subject: [PATCH 20/24] Update shacl/credit-classes/KSH01-fibershed-credit-class.ttl --- shacl/credit-classes/KSH01-fibershed-credit-class.ttl | 11 ----------- 1 file changed, 11 deletions(-) diff --git a/shacl/credit-classes/KSH01-fibershed-credit-class.ttl b/shacl/credit-classes/KSH01-fibershed-credit-class.ttl index ca0df7d..b7e88a2 100644 --- a/shacl/credit-classes/KSH01-fibershed-credit-class.ttl +++ b/shacl/credit-classes/KSH01-fibershed-credit-class.ttl @@ -7,17 +7,6 @@ regen:KSH01-CreditClassShape a sh:NodeShape ; sh:targetClass regen:KSH01-CreditClass ; - sh:property [ - sh:path regen:coBenefits ; - sh:node dash:ListShape ; - sh:property [ - sh:path ( [ sh:zeroOrMorePath rdf:rest ] rdf:first ) ; - sh:datatype xsd:string ; - sh:minLength 1 ; - ] ; - sh:minCount 1 ; - sh:maxCount 1 ; - ] ; sh:property [ sh:path regen:geographicApplicability ; sh:datatype xsd:string ; From 8184ecd3865ed1f797db7ce3e4de3ad4ffab3b4a Mon Sep 17 00:00:00 2001 From: Sam Bennetts <67330492+S4mmyb@users.noreply.github.com> Date: Tue, 12 Sep 2023 10:57:28 -0600 Subject: [PATCH 21/24] updated project photo links --- .../project-metadata/KSH01-001-project-page.jsonld | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/ops/KSH01/project-metadata/KSH01-001-project-page.jsonld b/ops/KSH01/project-metadata/KSH01-001-project-page.jsonld index ed6eae9..ed08d6b 100644 --- a/ops/KSH01/project-metadata/KSH01-001-project-page.jsonld +++ b/ops/KSH01/project-metadata/KSH01-001-project-page.jsonld @@ -17,23 +17,23 @@ "regen:story": "Since its organic certification in 2006, Grgich Farms has been at the forefront of sustainable agriculture. In 2019, they integrated regenerative grazing practices, marking a significant shift towards holistic farming. This move not only enhanced soil and grape health but also reduced vineyard management costs.\n\nGrazing animals, especially sheep and cattle, play a pivotal role in this transformation. When managed effectively, grazing boosts underground carbon storage through mechanisms like root shedding and increased microbial activity. The waste from these grazers revitalizes the soil, enhancing nutrient cycling and reducing the reliance on synthetic fertilizers. Additionally, by lowering the density of fire-prone vegetation, grazing acts as a natural wildfire mitigation strategy. This practice also supports a diverse range of wildlife, fostering a balanced ecosystem. When thoughtfully integrated into cropping systems, grazing aids in drawing down carbon from the atmosphere, offering a solution to climate change, increasing resilience against drought, and naturally boosting agricultural productivity.\n\nA shining example of the potential of managed grazing is the Kaos Sheep Outfit in Lake County, CA. Part of the Fibershed producer network, this family-run company uses Australian Corriedale sheep in varied environments, from vineyards to golf courses. Kaos is enthusiastic about studies highlighting managed grazing's positive impact on soil health and carbon content, especially in mixed-crop settings. Such research can inspire more collaboration between ranchers, farmers, and shepherds, leading to innovative carbon farming solutions.\n\nHowever, challenges persist. Contract grazers like Kaos face financial pressures due to rising costs, threatening the sustainability of their invaluable work, even as its ecological benefits gain wider recognition.", "regen:storyTitle": "The Benefits of Contract Grazing For Vineyard Systems", "regen:previewPhoto": { - "schema:url": "https://regen-registry.s3.amazonaws.com/registry/C05-Sheep-Grazing-in-Vineyard-Systems-Credit-Class/Projects/KSH01-001/paigegreen_02.jpg", + "schema:url": "https://regen-registry.s3.amazonaws.com/registry/C05-Sheep-Grazing-in-Vineyard-Systems-Credit-Class/Projects/KSH01-001/project-photos/grgich1.jpg", "schema:creditText": "Paige Green Photography" }, "schema:description": "This project, in Rutherford, CA will use high-density, short-duration rotational targeted sheep grazing in vineyard systems to improve ecosystem functioning through active management of the soil and herbaceous cover in the vineyard understory. This approach improves soil health, reduces costs, and enhances carbon storage. Grazing also mitigates wildfires, supports diverse wildlife, and offers climate change solutions. The Grgich Vineyard and Kaos Sheep Grazing Outfit exemplifies the benefits of managed grazing, especially in enhancing soil health and carbon content.", "regen:creditClassId": "KSH01", "regen:galleryPhotos": [ { - "schema:url": "https://regen-registry.s3.amazonaws.com/registry/C05-Sheep-Grazing-in-Vineyard-Systems-Credit-Class/Projects/KSH01-001/paigegreen_03.jpg", + "schema:url": "https://regen-registry.s3.amazonaws.com/registry/C05-Sheep-Grazing-in-Vineyard-Systems-Credit-Class/Projects/KSH01-001/project-photos/paigegreen_03.jpg", "schema:creditText": "Paige Green Photography" }, { - "schema:url": "https://regen-registry.s3.amazonaws.com/registry/C05-Sheep-Grazing-in-Vineyard-Systems-Credit-Class/Projects/KSH01-001/paigegreen_01.jpg", + "schema:url": "https://regen-registry.s3.amazonaws.com/registry/C05-Sheep-Grazing-in-Vineyard-Systems-Credit-Class/Projects/KSH01-001/project-photos/paigegreen_01.jpg", "schema:creditText": "Paige Green Photography" }, { - "schema:url": "https://regen-registry.s3.amazonaws.com/registry/C05-Sheep-Grazing-in-Vineyard-Systems-Credit-Class/Projects/KSH01-001/paigegreen_02.jpg", + "schema:url": "https://regen-registry.s3.amazonaws.com/registry/C05-Sheep-Grazing-in-Vineyard-Systems-Credit-Class/Projects/KSH01-001/project-photos/paigegreen_02.jpg", "schema:creditText": "Paige Green Photography" } ] -} \ No newline at end of file +} From b2cf08aad8a2efc311070505bf80baf46c6373f2 Mon Sep 17 00:00:00 2001 From: S4mmyb <sambennetts54@gmail.com> Date: Tue, 12 Sep 2023 12:46:41 -0600 Subject: [PATCH 22/24] added batch-metadata --- .../KSH01-001-20230101-20230501.jsonld | 31 ++++++++++++++ shacl/credit-batches/KSH01-batch.ttl | 40 +++++++++++++++++++ 2 files changed, 71 insertions(+) create mode 100644 ops/KSH01/credit-batch-metadata/KSH01-001-20230101-20230501.jsonld create mode 100644 shacl/credit-batches/KSH01-batch.ttl diff --git a/ops/KSH01/credit-batch-metadata/KSH01-001-20230101-20230501.jsonld b/ops/KSH01/credit-batch-metadata/KSH01-001-20230101-20230501.jsonld new file mode 100644 index 0000000..c9658a5 --- /dev/null +++ b/ops/KSH01/credit-batch-metadata/KSH01-001-20230101-20230501.jsonld @@ -0,0 +1,31 @@ +{ + "@context": { + "schema": "http://schema.org/", + "regen": "https://schema.regen.network#", + "xsd": "http://www.w3.org/2001/XMLSchema#", + "regen:verificationReports": { + "@container": "@list" + }, + "regen:monitoringReports": { + "@container": "@list" + }, + "schema:url": { + "@type": "schema:URL" + } + }, + "regen:verificationReports": [ + { + "schema:url": "https://regen-registry.s3.amazonaws.com/registry/C05-Sheep-Grazing-in-Vineyard-Systems-Credit-Class/Projects/KSH01-001/project-documentation/2023+Grazing+Season+Verification+Report+-+Grgich+Hills+Estate.pdf" + } + ], + "regen:monitoringReports": [ + { + "schema:url": "https://regen-registry.s3.amazonaws.com/registry/C05-Sheep-Grazing-in-Vineyard-Systems-Credit-Class/Projects/KSH01-001/project-documentation/2023+Grazing+Season+Monitoring+Report+-+Grgich+Hills+Estate.pdf" + } + ], + "regen:projectVerifier": { + "schema:name": "RND Science Team", + "schema:url": "https://app.regen.network/ecocredits/accounts/regen1aa3lclex9w9fxrna5xu68ajruwgvsxklrl2c47" + } + } + \ No newline at end of file diff --git a/shacl/credit-batches/KSH01-batch.ttl b/shacl/credit-batches/KSH01-batch.ttl new file mode 100644 index 0000000..acd916d --- /dev/null +++ b/shacl/credit-batches/KSH01-batch.ttl @@ -0,0 +1,40 @@ +@prefix schema: <http://schema.org/> . +@prefix sh: <http://www.w3.org/ns/shacl#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . +@prefix regen: <https://schema.regen.network#> . +@prefix dash: <http://datashapes.org/dash#> . +@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . +@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . + +regen:KSH01-CreditBatchShape a sh:NodeShape ; + sh:targetClass regen:KSH01-CreditBatch ; + sh:property [ + sh:path regen:verificationReports ; + sh:node dash:ListShape ; + sh:property [ + sh:path ( [ sh:zeroOrMorePath rdf:rest ] rdf:first ) ; + sh:node regen:UrlShape ; + ] ; + ] ; + sh:property [ + sh:path regen:monitoringReports ; + sh:node dash:ListShape ; + sh:property [ + sh:path ( [ sh:zeroOrMorePath rdf:rest ] rdf:first ) ; + sh:node regen:UrlShape ; + ] ; + ] ; + sh:property [ + sh:path regen:projectVerifier ; + sh:node regen:NameUrlShape ; + ] ; +. + +regen:UrlShape a sh:NodeShape ; + sh:property [ + sh:path schema:url ; + sh:minCount 1 ; + sh:maxCount 1 ; + sh:datatype schema:URL ; + ] ; +. From e183df8faf5f2f188b87271921dba5b98c4ba653 Mon Sep 17 00:00:00 2001 From: S4mmyb <sambennetts54@gmail.com> Date: Mon, 18 Sep 2023 13:45:06 -0600 Subject: [PATCH 23/24] C05 class & pilot project metadata --- jsonld/credit-batches/C05-batch.jsonld | 31 +++ jsonld/projects/C05-project.jsonld | 88 +++++++++ .../C05-001-20221014-20231014-batch.jsonld | 31 +++ .../C05-class-metadata.jsonld | 155 +++++++++++++++ .../project-metadata/C05-001-project.jsonld | 99 ++++++++++ .../KSH01-001-20230101-20230501.jsonld | 39 ++-- .../KSH01-001-project-page.jsonld | 8 +- .../project-metadata/KSH01-001-project.jsonld | 5 +- shacl/credit-batches/KSH01-batch.ttl | 37 +++- shacl/credit-batches/credit-vintage.ttl | 8 + shacl/credit-classes/C05-kct-class.ttl | 186 ++++++++++++++++++ shacl/credit-classes/credit-class.ttl | 2 +- shacl/projects/C05-project.ttl | 87 ++++++++ shacl/projects/common.ttl | 26 +++ shacl/projects/project.ttl | 2 +- 15 files changed, 770 insertions(+), 34 deletions(-) create mode 100644 jsonld/credit-batches/C05-batch.jsonld create mode 100644 jsonld/projects/C05-project.jsonld create mode 100644 ops/C05/credit-batch-metadata/C05-001-20221014-20231014-batch.jsonld create mode 100644 ops/C05/credit-class-metadata/C05-class-metadata.jsonld create mode 100644 ops/C05/project-metadata/C05-001-project.jsonld create mode 100644 shacl/credit-classes/C05-kct-class.ttl create mode 100644 shacl/projects/C05-project.ttl diff --git a/jsonld/credit-batches/C05-batch.jsonld b/jsonld/credit-batches/C05-batch.jsonld new file mode 100644 index 0000000..dec32da --- /dev/null +++ b/jsonld/credit-batches/C05-batch.jsonld @@ -0,0 +1,31 @@ +{ + "@context": { + "schema": "http://schema.org/", + "regen": "https://schema.regen.network#", + "xsd": "http://www.w3.org/2001/XMLSchema#", + "regen:supplementalDatasets": { + "@container": "@list" + }, + "schema:url": { + "@type": "schema:URL" + } + }, + "regen:verificationReport": { + "schema:name": "", + "schema:url": "" + }, + "regen:monitoringReport": { + "schema:name": "", + "schema:url": "" + }, + "regen:projectVerifier": { + "schema:name": "", + "schema:url": "" + }, + "regen:supplementalDatasets": [ + { + "schema:name": "", + "schema:url": "" + } + ] +} \ No newline at end of file diff --git a/jsonld/projects/C05-project.jsonld b/jsonld/projects/C05-project.jsonld new file mode 100644 index 0000000..526f7db --- /dev/null +++ b/jsonld/projects/C05-project.jsonld @@ -0,0 +1,88 @@ +{ + "@context": { + "schema": "http://schema.org/", + "regen": "https://schema.regen.network#", + "qudt": "http://qudt.org/schema/qudt/", + "unit": "http://qudt.org/vocab/unit/", + "xsd": "http://www.w3.org/2001/XMLSchema#", + "schema:url": { + "@type": "schema:URL" + }, + "qudt:unit": { + "@type": "qudt:Unit" + }, + "regen:biocharApplicationLocation": { + "@container": "@list" + }, + "regen:biocharApplicationMethod": { + "@container": "@list" + }, + "regen:biocharFeedstockMaterial": { + "@container": "@list" + }, + "regen:biocharProductionMethod": { + "@container": "@list" + }, + "qudt:numericValue": { + "@type": "xsd:double" + }, + "regen:projectStartDate": { + "@type": "xsd:date" + }, + "regen:projectEndDate": { + "@type": "xsd:date" + }, + "regen:permanencePeriodStartDate": { + "@type": "xsd:date" + }, + "regen:permanencePeriodEndDate": { + "@type": "xsd:date" + }, + "regen:siteLocations": { + "@container": "@list" + } + }, + "@type": "regen:C05-Project", + "schema:name": "", + "schema:description": "", + "schema:location": { + "@context": { + "type": "@type", + "@vocab": "https://purl.org/geojson/vocab#", + "coordinates": { + "@container": "@list" + }, + "bbox": { + "@container": "@list" + } + }, + "type": "Feature", + "place_name": "", + "geometry": { + "type": "Point", + "coordinates": [ + 0.0, + 0.0 + ] + } + }, + "regen:projectSize": { + "qudt:unit": "unit:HA", + "qudt:numericValue": 0 + }, + "regen:projectActivity": { + "schema:name": "" + }, + "regen:projectType": "", + "regen:projectStartDate": "", + "regen:projectEndDate": "", + "regen:permanencePeriodStartDate": "", + "regen:permanencePeriodEndDate": "", + "regen:aggregatedProject": true, + "regen:numberOfSites": 0, + "regen:siteLocations": [], + "regen:biocharProductionMethod": [], + "regen:biocharFeedstockMaterial": [], + "regen:biocharApplicationMethod": [], + "regen:biocharApplicationLocation": [] +} \ No newline at end of file diff --git a/ops/C05/credit-batch-metadata/C05-001-20221014-20231014-batch.jsonld b/ops/C05/credit-batch-metadata/C05-001-20221014-20231014-batch.jsonld new file mode 100644 index 0000000..44e2d72 --- /dev/null +++ b/ops/C05/credit-batch-metadata/C05-001-20221014-20231014-batch.jsonld @@ -0,0 +1,31 @@ +{ + "@context": { + "schema": "http://schema.org/", + "regen": "https://schema.regen.network#", + "xsd": "http://www.w3.org/2001/XMLSchema#", + "regen:supplementalDatasets": { + "@container": "@list" + }, + "schema:url": { + "@type": "schema:URL" + } + }, + "regen:verificationReport": { + "schema:name": "", + "schema:url": "" + }, + "regen:monitoringReport": { + "schema:name": "", + "schema:url": "" + }, + "regen:projectVerifier": { + "schema:name": "", + "schema:url": "" + }, + "regen:supplementalDatasets": [ + { + "schema:name": "", + "schema:url": "" + } + ] +} diff --git a/ops/C05/credit-class-metadata/C05-class-metadata.jsonld b/ops/C05/credit-class-metadata/C05-class-metadata.jsonld new file mode 100644 index 0000000..34ac33e --- /dev/null +++ b/ops/C05/credit-class-metadata/C05-class-metadata.jsonld @@ -0,0 +1,155 @@ +{ + "@context": { + "schema": "http://schema.org/", + "regen": "https://schema.regen.network#", + "xsd": "http://www.w3.org/2001/XMLSchema#", + "schema:itemListElement": { + "@container": "@list" + }, + "schema:url": { + "@type": "schema:URL" + }, + "regen:additionalityApproach": { + "@container": "@list" + }, + "regen:baselineMethod": { + "@container": "@list" + }, + "regen:biocharApplicationType": { + "@container": "@list" + }, + "regen:biocharFeedstockMaterial": { + "@container": "@list" + }, + "regen:creditingTerm": { + "@type": "schema:Duration" + }, + "regen:creditGenerationMethod": { + "@container": "@list" + }, + "regen:ecosystemType": { + "@container": "@list" + }, + "regen:eligibleActivities": { + "@container": "@list" + }, + "regen:landOwnershipType": { + "@container": "@list" + }, + "regen:leakageApproach": { + "@container": "@list" + }, + "regen:lookbackPeriod": { + "@type": "schema:Duration" + }, + "regen:measuredGHGs": { + "@container": "@list" + }, + "regen:monitoringFrequency": { + "@type": "schema:Duration" + }, + "regen:permanencePeriod": { + "@type": "schema:Duration" + }, + "regen:sectoralScope": { + "@container": "@list" + }, + "regen:verificationFrequency": { + "@type": "schema:Duration" + }, + "regen:verificationMethods": { + "@container": "@list" + } + }, + "@type": "regen:C05-CreditClass", + "schema:name": "Credit Class for Carbon Removal through Biochar Production", + "schema:description": "The Biochar Carbon credit focuses on carbon removal and avoiding emissions that would have resulted from the decomposition of waste biomass. Carbon removal is the approved benefit that is monitored, quantified, and determines the number of credits issued. The approved benefit of atmospheric regulation through carbon sequestration is driven by carbon removals and reductions through the production and application of biochar to soils.", + "schema:url": "https://registry.regen.network/v/regen-registry-credit-classes/regen-registry-credit-classes-1/credit-class-for-carbon-removal-through-biochar-production", + "regen:additionalityApproach": [ + "Regulatory Surplus", + "Positive List" + ], + "regen:aggregatedProjects": true, + "regen:approvedMethodologies": { + "@type": "schema:ItemList", + "schema:itemListElement": [ + { + "schema:name": "Methodology for Biochar Utilization in Soil and Non-Soil Applications (VM0044)", + "schema:url": "https://verra.org/wp-content/uploads/2023/07/VM44_v1.1_EC.pdf", + "schema:identifier": "VM0044", + "schema:version": "V1.1" + }, + { + "schema:name": "Appendix: In-Stand Surface Application of Biochar in Forestlands Methodology", + "schema:url": "https://registry.regen.network/v/methodology-library/published-methodologies/appendix-in-stand-surface-application-of-biochar-in-forestlands-methodology", + "schema:identifier": "", + "schema:version": "V1.0" + } + ], + "schema:url": "" + }, + "regen:baselineMethod": [ + "Project Method" + ], + "regen:biocharApplicationType": [ + "Surface", + "Subsurface" + ], + "regen:biocharFeedstockMaterial": [ + "Agricultural waste biomass", + "Food processing resedues", + "Woody biomass", + "Industrial waste", + "Aquaculture plants" + ], + "regen:bufferPoolAccounts": { + "@type": "schema:ItemList", + "schema:itemListElement": [ + { + "schema:name": "Carbon Removal through Biochar Production Credit Class Buffer Pool", + "regen:walletAddress": "regen1wgjpjh42cr7t5sp5hgty4yrzww496a6yaznc9u4wsv9ac3xccu8szz2upa", + "regen:poolAllocation": "10%" + } + ] + }, + "regen:creditingTerm": "P2Y", + "regen:creditGenerationMethod": [ + "Carbon Removal", + "Emission Reductions" + ], + "regen:ecosystemType": [ + "Forest", + "Cropland", + "Grassland" + ], + "regen:eligibleActivities": [ + "Biochar Production and Application" + ], + "regen:geographicApplicability": "Global", + "regen:landOwnershipType": [ + "Public", + "Private", + "Tribal" + ], + "regen:leakageApproach": [ + "Transport Emissions" + ], + "regen:lookbackPeriod": "P-1Y", + "regen:measuredGHGs": [ + "Carbon Dioxide (CO2)", + "Methane (CH4)" + ], + "regen:monitoringFrequency": "P1Y", + "regen:permanencePeriod": "P100Y", + "regen:sectoralScope": [ + "Waste Handling and Disposal" + ], + "regen:sourceRegistry": { + "schema:name": "Regen Registry", + "schema:url": "https://registry.regen.network/v/regen-registry-handbook/" + }, + "regen:verificationFrequency": "P1Y", + "regen:verificationMethods": [ + "Third-Party Verification" + ] +} \ No newline at end of file diff --git a/ops/C05/project-metadata/C05-001-project.jsonld b/ops/C05/project-metadata/C05-001-project.jsonld new file mode 100644 index 0000000..1dab070 --- /dev/null +++ b/ops/C05/project-metadata/C05-001-project.jsonld @@ -0,0 +1,99 @@ +{ + "@context": { + "schema": "http://schema.org/", + "regen": "https://schema.regen.network#", + "qudt": "http://qudt.org/schema/qudt/", + "unit": "http://qudt.org/vocab/unit/", + "xsd": "http://www.w3.org/2001/XMLSchema#", + "schema:url": { + "@type": "schema:URL" + }, + "qudt:unit": { + "@type": "qudt:Unit" + }, + "regen:biocharApplicationLocation": { + "@container": "@list" + }, + "regen:biocharApplicationMethod": { + "@container": "@list" + }, + "regen:biocharFeedstockMaterial": { + "@container": "@list" + }, + "regen:biocharProductionMethod": { + "@container": "@list" + }, + "qudt:numericValue": { + "@type": "xsd:double" + }, + "regen:projectStartDate": { + "@type": "xsd:date" + }, + "regen:projectEndDate": { + "@type": "xsd:date" + }, + "regen:permanencePeriodStartDate": { + "@type": "xsd:date" + }, + "regen:permanencePeriodEndDate": { + "@type": "xsd:date" + }, + "regen:siteLocations": { + "@container": "@list" + } + }, + "@type": "regen:C05-Project", + "schema:name": "Kulshan Carbon Trust Biochar Project", + "schema:description": "In 2022, Kulshan Carbon Trust (KCT) initiated three biochar pilot projects across Washington's Whatcom, Skagit, and Island Counties, involving 14 stakeholders. The projects aimed to explore diverse biochar production and application methods while also generating verifiable carbon credits. Three techniques were deployed: slash pile burns, Wilson Biochar Ring of Fire kilns, and conservation burns. The projects used locally sourced waste materials, diverting them from less sustainable disposal methods and followed Verra VM0044 methodology for carbon accounting. The biochar produced was reintegrated into local ecosystems or utilized in industrial compost, contributing to improved waste management and reduced carbon emissions.", + "schema:location": { + "@context": { + "type": "@type", + "@vocab": "https://purl.org/geojson/vocab#", + "coordinates": { + "@container": "@list" + }, + "bbox": { + "@container": "@list" + } + }, + "type": "Feature", + "place_name": "Bellingham, WA", + "geometry": { + "type": "Point", + "coordinates": [ + -123.060915, + 48.551733 + ] + } + }, + "regen:projectSize": { + "qudt:unit": "unit:HA", + "qudt:numericValue": 1 + }, + "regen:projectActivity": { + "schema:name": "Biochar production and in-stand forest application" + }, + "regen:projectType": "Waste Management", + "regen:projectStartDate": "2022-11-22", + "regen:projectEndDate": "2023-11-22", + "regen:permanencePeriodStartDate": "2022-11-22", + "regen:permanencePeriodEndDate": "2122-11-22", + "regen:aggregatedProject": true, + "regen:numberOfSites": 2, + "regen:siteLocations": [ + "Whatcom County", + "Island County" + ], + "regen:biocharProductionMethod": [ + "Low-tech conservation burns" + ], + "regen:biocharFeedstockMaterial": [ + "Wood waste" + ], + "regen:biocharApplicationMethod": [ + "In-stand subsurface application" + ], + "regen:biocharApplicationLocation": [ + "Forest" + ] +} \ No newline at end of file diff --git a/ops/KSH01/credit-batch-metadata/KSH01-001-20230101-20230501.jsonld b/ops/KSH01/credit-batch-metadata/KSH01-001-20230101-20230501.jsonld index c9658a5..d0643ba 100644 --- a/ops/KSH01/credit-batch-metadata/KSH01-001-20230101-20230501.jsonld +++ b/ops/KSH01/credit-batch-metadata/KSH01-001-20230101-20230501.jsonld @@ -3,29 +3,38 @@ "schema": "http://schema.org/", "regen": "https://schema.regen.network#", "xsd": "http://www.w3.org/2001/XMLSchema#", - "regen:verificationReports": { - "@container": "@list" - }, - "regen:monitoringReports": { + "regen:supplementalDatasets": { "@container": "@list" }, "schema:url": { "@type": "schema:URL" } }, - "regen:verificationReports": [ - { - "schema:url": "https://regen-registry.s3.amazonaws.com/registry/C05-Sheep-Grazing-in-Vineyard-Systems-Credit-Class/Projects/KSH01-001/project-documentation/2023+Grazing+Season+Verification+Report+-+Grgich+Hills+Estate.pdf" - } - ], - "regen:monitoringReports": [ - { - "schema:url": "https://regen-registry.s3.amazonaws.com/registry/C05-Sheep-Grazing-in-Vineyard-Systems-Credit-Class/Projects/KSH01-001/project-documentation/2023+Grazing+Season+Monitoring+Report+-+Grgich+Hills+Estate.pdf" - } - ], + "regen:verificationReport": { + "schema:name": "2023 Grazing Season Verification Report - Grgich Hills Estate", + "schema:url": "https://regen-registry.s3.amazonaws.com/registry/KSH01-Sheep-Grazing-in-Vineyard-Systems-Credit-Class/Projects/KSH01-001/project-documentation/2023+Grazing+Season+Verification+Report+-+Grgich+Hills+Estate.pdf" + }, + "regen:monitoringReport": { + "schema:name": "2023 Grazing Season Monitoring Report - Grgich Hills Estate", + "schema:url": "https://regen-registry.s3.amazonaws.com/registry/KSH01-Sheep-Grazing-in-Vineyard-Systems-Credit-Class/Projects/KSH01-001/project-documentation/2023+Grazing+Season+Monitoring+Report+-+Grgich+Hills+Estate.pdf" + }, "regen:projectVerifier": { "schema:name": "RND Science Team", "schema:url": "https://app.regen.network/ecocredits/accounts/regen1aa3lclex9w9fxrna5xu68ajruwgvsxklrl2c47" - } + }, + "regen:supplementalDatasets": [ + { + "schema:name": "Grgich Vineyard Credit Calculations (CSV)", + "schema:url": "https://regen-registry.s3.amazonaws.com/registry/KSH01-Sheep-Grazing-in-Vineyard-Systems-Credit-Class/Projects/KSH01-001/project-data/Grgich_Vineyard_Credit_Calculations.csv" + }, + { + "schema:name": "Grgich Vineyard Monitor Grazing Data (CSV)", + "schema:url": "https://regen-registry.s3.amazonaws.com/registry/KSH01-Sheep-Grazing-in-Vineyard-Systems-Credit-Class/Projects/KSH01-001/project-data/Grgich_Vineyard_Grazing_Data.csv" + }, + { + "schema:name": "Grgich Vineyard Monitor Grazing Data (GeoJSON)", + "schema:url": "https://regen-registry.s3.amazonaws.com/registry/KSH01-Sheep-Grazing-in-Vineyard-Systems-Credit-Class/Projects/KSH01-001/project-data/Grgich_Vineyard_Monitoring_Data_UTM10.geojson" + } + ] } \ No newline at end of file diff --git a/ops/KSH01/project-metadata/KSH01-001-project-page.jsonld b/ops/KSH01/project-metadata/KSH01-001-project-page.jsonld index ed08d6b..727fae9 100644 --- a/ops/KSH01/project-metadata/KSH01-001-project-page.jsonld +++ b/ops/KSH01/project-metadata/KSH01-001-project-page.jsonld @@ -17,22 +17,22 @@ "regen:story": "Since its organic certification in 2006, Grgich Farms has been at the forefront of sustainable agriculture. In 2019, they integrated regenerative grazing practices, marking a significant shift towards holistic farming. This move not only enhanced soil and grape health but also reduced vineyard management costs.\n\nGrazing animals, especially sheep and cattle, play a pivotal role in this transformation. When managed effectively, grazing boosts underground carbon storage through mechanisms like root shedding and increased microbial activity. The waste from these grazers revitalizes the soil, enhancing nutrient cycling and reducing the reliance on synthetic fertilizers. Additionally, by lowering the density of fire-prone vegetation, grazing acts as a natural wildfire mitigation strategy. This practice also supports a diverse range of wildlife, fostering a balanced ecosystem. When thoughtfully integrated into cropping systems, grazing aids in drawing down carbon from the atmosphere, offering a solution to climate change, increasing resilience against drought, and naturally boosting agricultural productivity.\n\nA shining example of the potential of managed grazing is the Kaos Sheep Outfit in Lake County, CA. Part of the Fibershed producer network, this family-run company uses Australian Corriedale sheep in varied environments, from vineyards to golf courses. Kaos is enthusiastic about studies highlighting managed grazing's positive impact on soil health and carbon content, especially in mixed-crop settings. Such research can inspire more collaboration between ranchers, farmers, and shepherds, leading to innovative carbon farming solutions.\n\nHowever, challenges persist. Contract grazers like Kaos face financial pressures due to rising costs, threatening the sustainability of their invaluable work, even as its ecological benefits gain wider recognition.", "regen:storyTitle": "The Benefits of Contract Grazing For Vineyard Systems", "regen:previewPhoto": { - "schema:url": "https://regen-registry.s3.amazonaws.com/registry/C05-Sheep-Grazing-in-Vineyard-Systems-Credit-Class/Projects/KSH01-001/project-photos/grgich1.jpg", + "schema:url": "https://regen-registry.s3.amazonaws.com/registry/KSH01-Sheep-Grazing-in-Vineyard-Systems-Credit-Class/Projects/KSH01-001/project-photos/grgich1.jpg", "schema:creditText": "Paige Green Photography" }, "schema:description": "This project, in Rutherford, CA will use high-density, short-duration rotational targeted sheep grazing in vineyard systems to improve ecosystem functioning through active management of the soil and herbaceous cover in the vineyard understory. This approach improves soil health, reduces costs, and enhances carbon storage. Grazing also mitigates wildfires, supports diverse wildlife, and offers climate change solutions. The Grgich Vineyard and Kaos Sheep Grazing Outfit exemplifies the benefits of managed grazing, especially in enhancing soil health and carbon content.", "regen:creditClassId": "KSH01", "regen:galleryPhotos": [ { - "schema:url": "https://regen-registry.s3.amazonaws.com/registry/C05-Sheep-Grazing-in-Vineyard-Systems-Credit-Class/Projects/KSH01-001/project-photos/paigegreen_03.jpg", + "schema:url": "https://regen-registry.s3.amazonaws.com/registry/KSH01-Sheep-Grazing-in-Vineyard-Systems-Credit-Class/Projects/KSH01-001/project-photos/paigegreen_03.jpg", "schema:creditText": "Paige Green Photography" }, { - "schema:url": "https://regen-registry.s3.amazonaws.com/registry/C05-Sheep-Grazing-in-Vineyard-Systems-Credit-Class/Projects/KSH01-001/project-photos/paigegreen_01.jpg", + "schema:url": "https://regen-registry.s3.amazonaws.com/registry/KSH01-Sheep-Grazing-in-Vineyard-Systems-Credit-Class/Projects/KSH01-001/project-photos/paigegreen_01.jpg", "schema:creditText": "Paige Green Photography" }, { - "schema:url": "https://regen-registry.s3.amazonaws.com/registry/C05-Sheep-Grazing-in-Vineyard-Systems-Credit-Class/Projects/KSH01-001/project-photos/paigegreen_02.jpg", + "schema:url": "https://regen-registry.s3.amazonaws.com/registry/KSH01-Sheep-Grazing-in-Vineyard-Systems-Credit-Class/Projects/KSH01-001/project-photos/paigegreen_02.jpg", "schema:creditText": "Paige Green Photography" } ] diff --git a/ops/KSH01/project-metadata/KSH01-001-project.jsonld b/ops/KSH01/project-metadata/KSH01-001-project.jsonld index 9cdda92..de7a4bf 100644 --- a/ops/KSH01/project-metadata/KSH01-001-project.jsonld +++ b/ops/KSH01/project-metadata/KSH01-001-project.jsonld @@ -53,7 +53,6 @@ }, "regen:projectActivity": "High Density, Short Duration Sheep Grazing", "regen:projectType": "Environmental Stewardship", - "regen:projectStartDate": "2019-01-01", + "regen:projectStartDate": "2023-01-01", "regen:projectEndDate": "2023-05-31" -} - \ No newline at end of file +} \ No newline at end of file diff --git a/shacl/credit-batches/KSH01-batch.ttl b/shacl/credit-batches/KSH01-batch.ttl index acd916d..8070797 100644 --- a/shacl/credit-batches/KSH01-batch.ttl +++ b/shacl/credit-batches/KSH01-batch.ttl @@ -9,24 +9,41 @@ regen:KSH01-CreditBatchShape a sh:NodeShape ; sh:targetClass regen:KSH01-CreditBatch ; sh:property [ - sh:path regen:verificationReports ; - sh:node dash:ListShape ; - sh:property [ - sh:path ( [ sh:zeroOrMorePath rdf:rest ] rdf:first ) ; - sh:node regen:UrlShape ; - ] ; + sh:path regen:verificationReport ; + sh:node regen:NameUrlShape ; + ] ; + sh:property [ + sh:path regen:monitoringReport ; + sh:node regen:NameUrlShape ; + ] ; + sh:property [ + sh:path regen:projectVerifier ; + sh:node regen:NameUrlShape ; ] ; sh:property [ - sh:path regen:monitoringReports ; + sh:path regen:supplementalDatasets ; sh:node dash:ListShape ; sh:property [ sh:path ( [ sh:zeroOrMorePath rdf:rest ] rdf:first ) ; - sh:node regen:UrlShape ; + sh:node regen:NameOptionalUrlShape ; ] ; + sh:maxCount 1 ; ] ; +. + +regen:NameOptionalUrlShape a sh:NodeShape ; sh:property [ - sh:path regen:projectVerifier ; - sh:node regen:NameUrlShape ; + sh:path schema:name ; + sh:minCount 1 ; + sh:maxCount 1 ; + sh:minLength 1 ; + sh:datatype xsd:string ; + ] ; + + sh:property [ + sh:path schema:url ; + sh:maxCount 1 ; + sh:datatype schema:URL ; ] ; . diff --git a/shacl/credit-batches/credit-vintage.ttl b/shacl/credit-batches/credit-vintage.ttl index 7157f99..f4c6d68 100644 --- a/shacl/credit-batches/credit-vintage.ttl +++ b/shacl/credit-batches/credit-vintage.ttl @@ -36,6 +36,14 @@ regen:CreditVintageShape sh:path regen:initialIssuanceTotalGrossAmount ; sh:minExclusive 0; ] ; + sh:property [ + sh:path regen:batchData ; + sh:node dash:ListShape ; + sh:property [ + sh:path ( [ sh:zeroOrMorePath rdf:rest ] rdf:first ) ; + sh:datatype xsd:string ; + ] ; + ] ; . # regen:CreditVintageInitialDistributionShape defines a credit vintage initial distribution that is stored diff --git a/shacl/credit-classes/C05-kct-class.ttl b/shacl/credit-classes/C05-kct-class.ttl new file mode 100644 index 0000000..f26dfbb --- /dev/null +++ b/shacl/credit-classes/C05-kct-class.ttl @@ -0,0 +1,186 @@ +@prefix schema: <http://schema.org/> . +@prefix sh: <http://www.w3.org/ns/shacl#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . +@prefix regen: <https://schema.regen.network#> . +@prefix dash: <http://datashapes.org/dash#> . +@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . + +regen:C05-CreditClassShape a sh:NodeShape ; + sh:targetClass regen:C05-CreditClass ; + sh:property [ + sh:path regen:aggregatedProjects ; + sh:node schema:Boolean ; + sh:minCount 1 ; + sh:maxCount 1 ; + ] ; + sh:property [ + sh:path regen:additionalityApproach ; + sh:node dash:ListShape ; + sh:property [ + sh:path ( [ sh:zeroOrMorePath rdf:rest ] rdf:first ) ; + sh:datatype xsd:string ; + sh:minLength 1 ; + ] ; + sh:minCount 1 ; + sh:maxCount 1 ; + ] ; + sh:property [ + sh:path regen:baselineMethod ; + sh:node dash:ListShape ; + sh:property [ + sh:path ( [ sh:zeroOrMorePath rdf:rest ] rdf:first ) ; + sh:datatype xsd:string ; + sh:minLength 1 ; + ] ; + sh:minCount 1 ; + sh:maxCount 1 ; + ] ; + sh:property [ + sh:path regen:biocharApplicationType ; + sh:node dash:ListShape ; + sh:property [ + sh:path ( [ sh:zeroOrMorePath rdf:rest ] rdf:first ) ; + sh:datatype xsd:string ; + sh:minLength 1 ; + ] ; + sh:minCount 1 ; + sh:maxCount 1 ; + ] ; + sh:property [ + sh:path regen:biocharFeedstockMaterial ; + sh:node dash:ListShape ; + sh:property [ + sh:path ( [ sh:zeroOrMorePath rdf:rest ] rdf:first ) ; + sh:datatype xsd:string ; + sh:minLength 1 ; + ] ; + sh:minCount 1 ; + sh:maxCount 1 ; + ] ; + sh:property regen:BufferPoolAccountsShape ; + sh:property [ + sh:path regen:creditingTerm ; + sh:node schema:Duration ; + sh:minCount 1 ; + sh:maxCount 1 ; + ] ; + sh:property [ + sh:path regen:eligibleActivities ; + sh:node dash:ListShape ; + sh:property [ + sh:path ( [ sh:zeroOrMorePath rdf:rest ] rdf:first ) ; + sh:datatype xsd:string ; + sh:minLength 1 ; + ] ; + sh:minCount 1 ; + sh:maxCount 1 ; + ] ; + sh:property [ + sh:path regen:ecosystemType ; + sh:node dash:ListShape ; + sh:property [ + sh:path ( [ sh:zeroOrMorePath rdf:rest ] rdf:first ) ; + sh:datatype xsd:string ; + sh:minLength 1 ; + ] ; + sh:minCount 1 ; + sh:maxCount 1 ; + ] ; + sh:property [ + sh:path regen:geographicApplicability ; + sh:datatype xsd:string ; + ] ; + sh:property [ + sh:path regen:landOwnershipType ; + sh:node dash:ListShape ; + sh:property [ + sh:path ( [ sh:zeroOrMorePath rdf:rest ] rdf:first ) ; + sh:datatype xsd:string ; + sh:minLength 1 ; + ] ; + sh:minCount 1 ; + sh:maxCount 1 ; + ] ; + sh:property [ + sh:path regen:leakageApproach ; + sh:node dash:ListShape ; + sh:property [ + sh:path ( [ sh:zeroOrMorePath rdf:rest ] rdf:first ) ; + sh:datatype xsd:string ; + sh:minLength 1 ; + ] ; + sh:minCount 1 ; + sh:maxCount 1 ; + ] ; + sh:property [ + sh:path regen:lookbackPeriod ; + sh:node schema:Duration ; + sh:minCount 1 ; + sh:maxCount 1 ; + ] ; + sh:property [ + sh:path regen:measuredGHGs ; + sh:node dash:ListShape ; + sh:property [ + sh:path ( [ sh:zeroOrMorePath rdf:rest ] rdf:first ) ; + sh:datatype xsd:string ; + sh:minLength 1 ; + ] ; + sh:minCount 1 ; + sh:maxCount 1 ; + ] ; + sh:property [ + sh:path regen:monitoringFrequency ; + sh:datatype schema:Duration ; + sh:minCount 1 ; + sh:maxCount 1 ; + ] ; + sh:property [ + sh:path regen:permanencePeriod ; + sh:node schema:Duration ; + sh:minCount 1 ; + sh:maxCount 1 ; + ] ; + sh:property [ + sh:path regen:verificationFrequency ; + sh:node schema:Duration ; + sh:minCount 1 ; + sh:maxCount 1 ; + ] ; +. + +regen:BufferPoolAccountShape a sh:NodeShape ; + sh:property [ + sh:path schema:name ; + sh:datatype xsd:string ; + sh:minCount 1 ; + sh:maxCount 1 ; + sh:minLength 1 ; + ] ; + sh:property [ + sh:path regen:walletAddress ; + sh:datatype xsd:string ; + sh:minCount 1 ; + ] ; + sh:property [ + sh:path regen:poolAllocation ; + sh:datatype xsd:string ; + sh:minCount 1 ; + ] ; +. + +regen:BufferPoolAccountsShape sh:path regen:bufferPoolAccounts ; + sh:node dash:ItemList ; + sh:minCount 1 ; + sh:maxCount 1 ; + sh:property [ + sh:path schema:itemListElement ; + sh:minCount 1 ; + sh:maxCount 1 ; + sh:property [ + sh:path ( [ sh:zeroOrMorePath rdf:rest ] rdf:first ) ; + sh:node regen:BufferPoolAccountShape ; + sh:minCount 1 ; + ] ; + ] +. \ No newline at end of file diff --git a/shacl/credit-classes/credit-class.ttl b/shacl/credit-classes/credit-class.ttl index 8b4020b..9bd4a22 100644 --- a/shacl/credit-classes/credit-class.ttl +++ b/shacl/credit-classes/credit-class.ttl @@ -9,7 +9,7 @@ regen:CreditClassShape a sh:NodeShape ; sh:targetClass regen:CreditClass, - regen:C01-CreditClass, regen:C02-CreditClass, regen:C03-CreditClass, regen:C04-CreditClass, + regen:C01-CreditClass, regen:C02-CreditClass, regen:C03-CreditClass, regen:C04-CreditClass, regen:C05-CreditClass, regen:KSH01-CreditClass; sh:property [ sh:path schema:name ; diff --git a/shacl/projects/C05-project.ttl b/shacl/projects/C05-project.ttl new file mode 100644 index 0000000..3a6764d --- /dev/null +++ b/shacl/projects/C05-project.ttl @@ -0,0 +1,87 @@ +@prefix schema: <http://schema.org/> . +@prefix sh: <http://www.w3.org/ns/shacl#> . +@prefix regen: <https://schema.regen.network#> . +@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . +@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . +@prefix dash: <http://datashapes.org/dash#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +regen:C05-Project rdfs:subClassOf regen:Project . + +regen:C05-ProjectShape a sh:NodeShape ; + sh:targetClass regen:C05-Project ; + sh:property [ + sh:path regen:aggregatedProject ; + sh:node schema:Boolean ; + sh:minCount 1 ; + sh:maxCount 1 ; + ] ; + sh:property [ + sh:path regen:biocharApplicationMethod ; + sh:node dash:ListShape ; + sh:property [ + sh:path ( [ sh:zeroOrMorePath rdf:rest ] rdf:first ) ; + sh:datatype xsd:string ; + sh:minLength 1 ; + ] ; + sh:minCount 1 ; + sh:maxCount 1 ; + ] ; + sh:property [ + sh:path regen:biocharApplicationLocation ; + sh:node dash:ListShape ; + sh:property [ + sh:path ( [ sh:zeroOrMorePath rdf:rest ] rdf:first ) ; + sh:datatype xsd:string ; + sh:minLength 1 ; + ] ; + sh:minCount 1 ; + sh:maxCount 1 ; + ] ; + sh:property [ + sh:path regen:biocharFeedstockMaterial ; + sh:node dash:ListShape ; + sh:property [ + sh:path ( [ sh:zeroOrMorePath rdf:rest ] rdf:first ) ; + sh:datatype xsd:string ; + sh:minLength 1 ; + ] ; + sh:minCount 1 ; + sh:maxCount 1 ; + ] ; + sh:property [ + sh:path regen:biocharProductionMethod ; + sh:node dash:ListShape ; + sh:property [ + sh:path ( [ sh:zeroOrMorePath rdf:rest ] rdf:first ) ; + sh:datatype xsd:string ; + sh:minLength 1 ; + ] ; + sh:minCount 1 ; + sh:maxCount 1 ; + ] ; + sh:property [ + sh:path regen:NumberOfSites ; + sh:node xsd:integer ; + sh:node regen:optionalNumberOfSites ; + sh:maxCount 1 ; + ] ; + sh:property regen:ProjectSizePropertyShape ; + sh:property regen:ProjectActivityPropertyShape ; + sh:property regen:ProjectStartDatePropertyShape ; + sh:property regen:ProjectEndDatePropertyShape ; + sh:property regen:PermanencePeriodStartDatePropertyShape ; + sh:property regen:PermanencePeriodEndDatePropertyShape ; + sh:property regen:ProjectTypePropertyShape ; + sh:property [ + sh:path regen:siteLocations ; + sh:node dash:ListShape ; + sh:property [ + sh:path ( [ sh:zeroOrMorePath rdf:rest ] rdf:first ) ; + sh:datatype xsd:string ; + sh:minLength 1 ; + sh:node regen:optionalSiteLocations ; + ] ; + sh:maxCount 1 ; + ] ; +. diff --git a/shacl/projects/common.ttl b/shacl/projects/common.ttl index 11741fc..6b13998 100644 --- a/shacl/projects/common.ttl +++ b/shacl/projects/common.ttl @@ -101,6 +101,32 @@ regen:ProjectOptionalEndDatePropertyShape sh:path regen:projectEndDate ; sh:group regen:ProjectPageMetadataGroup ; . +regen:PermanencePeriodStartDatePropertyShape sh:path regen:permanencePeriodStartDate ; + sh:datatype xsd:date ; + sh:minCount 1 ; + sh:maxCount 1 ; + sh:group regen:ProjectPageMetadataGroup ; +. + +regen:PermanencePeriodOptionalStartDatePropertyShape sh:path regen:permanencePeriodStartDate ; + sh:datatype xsd:date ; + sh:maxCount 1 ; + sh:group regen:ProjectPageMetadataGroup ; +. + +regen:PermanencePeriodEndDatePropertyShape sh:path regen:permanencePeriodEndDate ; + sh:datatype xsd:date ; + sh:minCount 1 ; + sh:maxCount 1 ; + sh:group regen:ProjectPageMetadataGroup ; +. + +regen:PermanencePeriodOptionalEndDatePropertyShape sh:path regen:permanencePeriodEndDate ; + sh:datatype xsd:date ; + sh:maxCount 1 ; + sh:group regen:ProjectPageMetadataGroup ; +. + regen:ProjectTypePropertyShape sh:path regen:projectType ; sh:minCount 1 ; sh:maxCount 1 ; diff --git a/shacl/projects/project.ttl b/shacl/projects/project.ttl index 590bb7e..d135828 100644 --- a/shacl/projects/project.ttl +++ b/shacl/projects/project.ttl @@ -10,7 +10,7 @@ # Anchored regen:ProjectShape a sh:NodeShape ; - sh:targetClass regen:Project, regen:C01-Project, regen:C02-Project, regen:C03-Project ; + sh:targetClass regen:Project, regen:C01-Project, regen:C02-Project, regen:C03-Project, regen:C05-Project ; sh:property regen:NamePropertyShape ; sh:property regen:LocationPropertyShape ; sh:property regen:ProjectSizeOptionalPropertyShape ; From bc85bc8c47ec31327d90dd7f59b569eccc74b515 Mon Sep 17 00:00:00 2001 From: S4mmyb <sambennetts54@gmail.com> Date: Mon, 6 Nov 2023 16:44:48 -0700 Subject: [PATCH 24/24] updated per marie's comments --- jsonld/credit-batches/C05-batch.jsonld | 1 + .../C05-001-20221014-20231014-batch.jsonld | 31 ---------------- .../C05-class-metadata.jsonld | 36 +++++++++--------- .../KSH01-001-20230101-20230501.jsonld | 1 + .../project-metadata/KSH01-001-project.jsonld | 5 ++- shacl/credit-batches/credit-vintage.ttl | 8 ---- shacl/credit-classes/C05-kct-class.ttl | 37 ++++++++----------- shacl/credit-classes/credit-class.ttl | 1 - shacl/methodologies/methodology.ttl | 1 - shacl/projects/KSH01-project.ttl | 19 ++++++++++ shacl/projects/project.ttl | 2 +- 11 files changed, 58 insertions(+), 84 deletions(-) delete mode 100644 ops/C05/credit-batch-metadata/C05-001-20221014-20231014-batch.jsonld create mode 100644 shacl/projects/KSH01-project.ttl diff --git a/jsonld/credit-batches/C05-batch.jsonld b/jsonld/credit-batches/C05-batch.jsonld index dec32da..53a4069 100644 --- a/jsonld/credit-batches/C05-batch.jsonld +++ b/jsonld/credit-batches/C05-batch.jsonld @@ -10,6 +10,7 @@ "@type": "schema:URL" } }, + "@type": "regen:C05-CreditBatch", "regen:verificationReport": { "schema:name": "", "schema:url": "" diff --git a/ops/C05/credit-batch-metadata/C05-001-20221014-20231014-batch.jsonld b/ops/C05/credit-batch-metadata/C05-001-20221014-20231014-batch.jsonld deleted file mode 100644 index 44e2d72..0000000 --- a/ops/C05/credit-batch-metadata/C05-001-20221014-20231014-batch.jsonld +++ /dev/null @@ -1,31 +0,0 @@ -{ - "@context": { - "schema": "http://schema.org/", - "regen": "https://schema.regen.network#", - "xsd": "http://www.w3.org/2001/XMLSchema#", - "regen:supplementalDatasets": { - "@container": "@list" - }, - "schema:url": { - "@type": "schema:URL" - } - }, - "regen:verificationReport": { - "schema:name": "", - "schema:url": "" - }, - "regen:monitoringReport": { - "schema:name": "", - "schema:url": "" - }, - "regen:projectVerifier": { - "schema:name": "", - "schema:url": "" - }, - "regen:supplementalDatasets": [ - { - "schema:name": "", - "schema:url": "" - } - ] -} diff --git a/ops/C05/credit-class-metadata/C05-class-metadata.jsonld b/ops/C05/credit-class-metadata/C05-class-metadata.jsonld index 34ac33e..460bf7b 100644 --- a/ops/C05/credit-class-metadata/C05-class-metadata.jsonld +++ b/ops/C05/credit-class-metadata/C05-class-metadata.jsonld @@ -9,7 +9,7 @@ "schema:url": { "@type": "schema:URL" }, - "regen:additionalityApproach": { + "regen:additionalityAssessment": { "@container": "@list" }, "regen:baselineMethod": { @@ -21,6 +21,9 @@ "regen:biocharFeedstockMaterial": { "@container": "@list" }, + "regen:bufferPoolAccounts": { + "@container": "@list" + }, "regen:creditingTerm": { "@type": "schema:Duration" }, @@ -36,7 +39,7 @@ "regen:landOwnershipType": { "@container": "@list" }, - "regen:leakageApproach": { + "regen:leakageAssessment": { "@container": "@list" }, "regen:lookbackPeriod": { @@ -65,11 +68,11 @@ "schema:name": "Credit Class for Carbon Removal through Biochar Production", "schema:description": "The Biochar Carbon credit focuses on carbon removal and avoiding emissions that would have resulted from the decomposition of waste biomass. Carbon removal is the approved benefit that is monitored, quantified, and determines the number of credits issued. The approved benefit of atmospheric regulation through carbon sequestration is driven by carbon removals and reductions through the production and application of biochar to soils.", "schema:url": "https://registry.regen.network/v/regen-registry-credit-classes/regen-registry-credit-classes-1/credit-class-for-carbon-removal-through-biochar-production", - "regen:additionalityApproach": [ + "regen:additionalityAssessment": [ "Regulatory Surplus", "Positive List" ], - "regen:aggregatedProjects": true, + "regen:allowsAggregatedProjects": true, "regen:approvedMethodologies": { "@type": "schema:ItemList", "schema:itemListElement": [ @@ -82,11 +85,9 @@ { "schema:name": "Appendix: In-Stand Surface Application of Biochar in Forestlands Methodology", "schema:url": "https://registry.regen.network/v/methodology-library/published-methodologies/appendix-in-stand-surface-application-of-biochar-in-forestlands-methodology", - "schema:identifier": "", "schema:version": "V1.0" } - ], - "schema:url": "" + ] }, "regen:baselineMethod": [ "Project Method" @@ -102,16 +103,13 @@ "Industrial waste", "Aquaculture plants" ], - "regen:bufferPoolAccounts": { - "@type": "schema:ItemList", - "schema:itemListElement": [ - { - "schema:name": "Carbon Removal through Biochar Production Credit Class Buffer Pool", - "regen:walletAddress": "regen1wgjpjh42cr7t5sp5hgty4yrzww496a6yaznc9u4wsv9ac3xccu8szz2upa", - "regen:poolAllocation": "10%" - } - ] - }, + "regen:bufferPoolAccounts": [ + { + "schema:name": "Carbon Removal through Biochar Production Credit Class Buffer Pool", + "regen:walletAddress": "regen1wgjpjh42cr7t5sp5hgty4yrzww496a6yaznc9u4wsv9ac3xccu8szz2upa", + "regen:poolAllocation": "10%" + } + ], "regen:creditingTerm": "P2Y", "regen:creditGenerationMethod": [ "Carbon Removal", @@ -131,10 +129,10 @@ "Private", "Tribal" ], - "regen:leakageApproach": [ + "regen:leakageAssessment": [ "Transport Emissions" ], - "regen:lookbackPeriod": "P-1Y", + "regen:lookbackPeriod": "-P1Y", "regen:measuredGHGs": [ "Carbon Dioxide (CO2)", "Methane (CH4)" diff --git a/ops/KSH01/credit-batch-metadata/KSH01-001-20230101-20230501.jsonld b/ops/KSH01/credit-batch-metadata/KSH01-001-20230101-20230501.jsonld index d0643ba..e716668 100644 --- a/ops/KSH01/credit-batch-metadata/KSH01-001-20230101-20230501.jsonld +++ b/ops/KSH01/credit-batch-metadata/KSH01-001-20230101-20230501.jsonld @@ -10,6 +10,7 @@ "@type": "schema:URL" } }, + "@type": "regen:KSH01-CreditBatch", "regen:verificationReport": { "schema:name": "2023 Grazing Season Verification Report - Grgich Hills Estate", "schema:url": "https://regen-registry.s3.amazonaws.com/registry/KSH01-Sheep-Grazing-in-Vineyard-Systems-Credit-Class/Projects/KSH01-001/project-documentation/2023+Grazing+Season+Verification+Report+-+Grgich+Hills+Estate.pdf" diff --git a/ops/KSH01/project-metadata/KSH01-001-project.jsonld b/ops/KSH01/project-metadata/KSH01-001-project.jsonld index de7a4bf..dc304f1 100644 --- a/ops/KSH01/project-metadata/KSH01-001-project.jsonld +++ b/ops/KSH01/project-metadata/KSH01-001-project.jsonld @@ -51,7 +51,10 @@ "qudt:unit": "unit:HA", "qudt:numericValue": 126.6 }, - "regen:projectActivity": "High Density, Short Duration Sheep Grazing", + "regen:projectActivity": { + "schema:name": "High Density, Short Duration Sheep Grazing", + "schema:url": "https://www.sciencedirect.com/science/article/pii/S0016706123002756" + }, "regen:projectType": "Environmental Stewardship", "regen:projectStartDate": "2023-01-01", "regen:projectEndDate": "2023-05-31" diff --git a/shacl/credit-batches/credit-vintage.ttl b/shacl/credit-batches/credit-vintage.ttl index f4c6d68..7157f99 100644 --- a/shacl/credit-batches/credit-vintage.ttl +++ b/shacl/credit-batches/credit-vintage.ttl @@ -36,14 +36,6 @@ regen:CreditVintageShape sh:path regen:initialIssuanceTotalGrossAmount ; sh:minExclusive 0; ] ; - sh:property [ - sh:path regen:batchData ; - sh:node dash:ListShape ; - sh:property [ - sh:path ( [ sh:zeroOrMorePath rdf:rest ] rdf:first ) ; - sh:datatype xsd:string ; - ] ; - ] ; . # regen:CreditVintageInitialDistributionShape defines a credit vintage initial distribution that is stored diff --git a/shacl/credit-classes/C05-kct-class.ttl b/shacl/credit-classes/C05-kct-class.ttl index f26dfbb..893ab23 100644 --- a/shacl/credit-classes/C05-kct-class.ttl +++ b/shacl/credit-classes/C05-kct-class.ttl @@ -8,13 +8,13 @@ regen:C05-CreditClassShape a sh:NodeShape ; sh:targetClass regen:C05-CreditClass ; sh:property [ - sh:path regen:aggregatedProjects ; + sh:path regen:allowsAggregatedProjects ; sh:node schema:Boolean ; sh:minCount 1 ; sh:maxCount 1 ; ] ; sh:property [ - sh:path regen:additionalityApproach ; + sh:path regen:additionalityAssessment ; sh:node dash:ListShape ; sh:property [ sh:path ( [ sh:zeroOrMorePath rdf:rest ] rdf:first ) ; @@ -57,7 +57,16 @@ regen:C05-CreditClassShape a sh:NodeShape ; sh:minCount 1 ; sh:maxCount 1 ; ] ; - sh:property regen:BufferPoolAccountsShape ; + sh:property [ + sh:path regen:bufferPoolAccounts ; + sh:node dash:ListShape ; + sh:property [ + sh:path ( [ sh:zeroOrMorePath rdf:rest ] rdf:first ) ; + sh:node regen:BufferPoolAccountShape ; + ] ; + sh:minCount 1 ; + sh:maxCount 1; + ] ; sh:property [ sh:path regen:creditingTerm ; sh:node schema:Duration ; @@ -102,7 +111,7 @@ regen:C05-CreditClassShape a sh:NodeShape ; sh:maxCount 1 ; ] ; sh:property [ - sh:path regen:leakageApproach ; + sh:path regen:leakageAssessment ; sh:node dash:ListShape ; sh:property [ sh:path ( [ sh:zeroOrMorePath rdf:rest ] rdf:first ) ; @@ -160,27 +169,11 @@ regen:BufferPoolAccountShape a sh:NodeShape ; sh:property [ sh:path regen:walletAddress ; sh:datatype xsd:string ; - sh:minCount 1 ; + sh:maxCount 1 ; ] ; sh:property [ sh:path regen:poolAllocation ; sh:datatype xsd:string ; - sh:minCount 1 ; - ] ; -. - -regen:BufferPoolAccountsShape sh:path regen:bufferPoolAccounts ; - sh:node dash:ItemList ; - sh:minCount 1 ; - sh:maxCount 1 ; - sh:property [ - sh:path schema:itemListElement ; - sh:minCount 1 ; sh:maxCount 1 ; - sh:property [ - sh:path ( [ sh:zeroOrMorePath rdf:rest ] rdf:first ) ; - sh:node regen:BufferPoolAccountShape ; - sh:minCount 1 ; - ] ; - ] + ] ; . \ No newline at end of file diff --git a/shacl/credit-classes/credit-class.ttl b/shacl/credit-classes/credit-class.ttl index 9bd4a22..0c9b986 100644 --- a/shacl/credit-classes/credit-class.ttl +++ b/shacl/credit-classes/credit-class.ttl @@ -142,7 +142,6 @@ regen:MethodologyVersionShape a sh:NodeShape ; sh:property [ sh:path schema:identifier ; sh:datatype xsd:string ; - sh:minCount 1 ; sh:maxCount 1 ; ] ; sh:property [ diff --git a/shacl/methodologies/methodology.ttl b/shacl/methodologies/methodology.ttl index a9d1eeb..d87103b 100644 --- a/shacl/methodologies/methodology.ttl +++ b/shacl/methodologies/methodology.ttl @@ -21,7 +21,6 @@ regen:MethodologyVersionShape a sh:NodeShape ; sh:property [ sh:path schema:identifier ; sh:datatype xsd:string ; - sh:minCount 1 ; sh:maxCount 1 ; ] ; sh:property [ diff --git a/shacl/projects/KSH01-project.ttl b/shacl/projects/KSH01-project.ttl new file mode 100644 index 0000000..eb08525 --- /dev/null +++ b/shacl/projects/KSH01-project.ttl @@ -0,0 +1,19 @@ +@prefix schema: <http://schema.org/> . +@prefix sh: <http://www.w3.org/ns/shacl#> . +@prefix regen: <https://schema.regen.network#> . +@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . +@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . +@prefix dash: <http://datashapes.org/dash#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +regen:KSH01-Project rdfs:subClassOf regen:Project . + +regen:KSH01-ProjectShape a sh:NodeShape ; + sh:targetClass regen:KSH01-Project ; + sh:property regen:ProjectSizePropertyShape ; + sh:property regen:ProjectActivityPropertyShape ; + sh:property regen:ProjectStartDatePropertyShape ; + sh:property regen:ProjectEndDatePropertyShape ; + sh:property regen:ProjectTypePropertyShape ; + sh:property regen:LocationPropertyShape +. diff --git a/shacl/projects/project.ttl b/shacl/projects/project.ttl index d135828..9dbd08a 100644 --- a/shacl/projects/project.ttl +++ b/shacl/projects/project.ttl @@ -10,7 +10,7 @@ # Anchored regen:ProjectShape a sh:NodeShape ; - sh:targetClass regen:Project, regen:C01-Project, regen:C02-Project, regen:C03-Project, regen:C05-Project ; + sh:targetClass regen:Project, regen:C01-Project, regen:C02-Project, regen:C03-Project, regen:C05-Project, regen:KSH01-Project ; sh:property regen:NamePropertyShape ; sh:property regen:LocationPropertyShape ; sh:property regen:ProjectSizeOptionalPropertyShape ;