diff --git a/Methodology Library/Verra/Verra Redd/VM0007/Policies/Verra VM0007 (2.0.0).policy b/Methodology Library/Verra/Verra Redd/VM0007/Policies/Verra VM0007 (2.0.0).policy
index 034227c5c0..0258ece370 100644
Binary files a/Methodology Library/Verra/Verra Redd/VM0007/Policies/Verra VM0007 (2.0.0).policy and b/Methodology Library/Verra/Verra Redd/VM0007/Policies/Verra VM0007 (2.0.0).policy differ
diff --git a/Methodology Library/Verra/Verra Redd/VM0007/Policies/Verra VM0007 (3.0.0 - groups).policy b/Methodology Library/Verra/Verra Redd/VM0007/Policies/Verra VM0007 (3.0.0 - groups).policy
index 0258ece370..034227c5c0 100644
Binary files a/Methodology Library/Verra/Verra Redd/VM0007/Policies/Verra VM0007 (3.0.0 - groups).policy and b/Methodology Library/Verra/Verra Redd/VM0007/Policies/Verra VM0007 (3.0.0 - groups).policy differ
diff --git a/Methodology Library/Verra/Verra Redd/VM0041/VM0041 Schema Design.xlsx b/Methodology Library/Verra/Verra Redd/VM0041/VM0041 Schema Design.xlsx
new file mode 100644
index 0000000000..45552b58df
Binary files /dev/null and b/Methodology Library/Verra/Verra Redd/VM0041/VM0041 Schema Design.xlsx differ
diff --git a/Methodology Library/Verra/Verra Redd/VM0041/readme.md b/Methodology Library/Verra/Verra Redd/VM0041/readme.md
new file mode 100644
index 0000000000..2a24c35437
--- /dev/null
+++ b/Methodology Library/Verra/Verra Redd/VM0041/readme.md
@@ -0,0 +1,156 @@
+## Table of content
+
+
+- Introduction
+- Key Objectives and Scope
+- Aspects of Methodology
+- Significance and Environmental Impact
+- Demo Video
+- Policy Workflow
+- Policy Guide
+- Available Roles
+- Important Documents & Schemas
+- Token (Verified Carbon Unit)
+- Step-by-Step
+
+
+
+## Introduction
+
+VM0041 is a methodology aimed at estimating enteric methane (CH4) emission reductions within the context of livestock production. This methodology focuses on suppressing or inhibiting methanogenesis in ruminant diets, specifically targeting emissions originating from enteric fermentation. By structuring a systematic approach to quantify reductions in CH4 emissions through the introduction of specific feed ingredients, VM0041 provides a framework for assessing and mitigating methane production within livestock operations.
+
+The importance of reducing methane emissions cannot be overstated in the global effort to combat climate change. Methane, a potent greenhouse gas, contributes significantly to atmospheric warming, exerting a disproportionate impact on global warming compared to carbon dioxide over shorter time frames. Addressing methane emissions, particularly those stemming from enteric fermentation in livestock, presents a critical opportunity to mitigate climate change. VM0041's focus on targeted intervention through controlled feed ingredient introduction signifies a proactive step towards curbing methane emissions from ruminants, underscoring the methodology's pivotal role in advancing sustainable practices within the agricultural sector while contributing to broader environmental conservation efforts.
+
+
+## Key Objectives and Scope
+
+Objectives:
+
+- Emission Reduction: Targeting the reduction of enteric methane emissions from ruminants by introducing specific feed ingredients aimed at inhibiting or suppressing methanogenesis.
+
+- Feed Ingredient Application: Ensuring compliance with feed and food regulations while considering the health impacts on animals by the introduced feed ingredient.
+
+- Exclusion Criteria: Avoiding overestimation of emission reductions by excluding activities or feed ingredients not directly associated with methanogenesis suppression.
+
+Scope:
+
+- Ruminant Focus: Sole applicability to ruminant animals and specifically addresses emission reductions arising from enteric fermentation.
+
+- Feed Ingredient Criteria: Compliance with stringent regulations, health considerations, and adherence to provided feeding instructions for the feed ingredient.
+
+- Project Boundary: Encompasses all stages from ingredient production and transport to locations where the feed ingredient becomes part of the livestock production operation.
+
+## Aspects of Methodology
+
+Quantification Methods:
+
+- Baseline Emissions Assessment: Involves rigorous evaluation methodologies to quantify baseline emissions. This can include on-site direct measurements or utilizing Intergovernmental Panel on Climate Change (IPCC)-recommended methods based on country-specific or peer-reviewed biometric data.
+
+- Project Emissions Calculation: Diverse approaches are available for estimating project emissions, encompassing on-site direct measurements, or applying published emission reduction factors derived from meta-analysis.
+
+Project Implementation Methods:
+
+- Feed Ingredient Criteria Fulfillment: Stringent compliance conditions ensuring that the introduced feed ingredient meets the highest standards across various jurisdictions and is utilized as per manufacturer-defined instructions.
+
+- Exclusionary Criteria: Explicitly excluding activities or feed ingredients that do not directly contribute to the suppression or inhibition of methanogenesis, preventing any overestimation of emission reductions.
+
+## Significance and Environmental Impact
+
+VM0041 represents a pivotal methodology in addressing methane emissions within the livestock sector. By targeting enteric fermentation through controlled feed ingredient introduction, it contributes significantly to mitigating greenhouse gas emissions. This methodology not only establishes clear criteria for regulatory compliance but also highlights the importance of sustainable practices within livestock production for environmental conservation on a global scale.
+
+## Demo Video
+
+[Youtube](https://youtu.be/yym5TjkxQAs?si=_N-sE8IvMJS030Xk)
+
+## Policy Workflow
+
+
+
+## Policy Guide
+
+This policy is published to Hedera network and can either be imported via Github (.policy file) or IPFS timestamp.
+
+Policy: 1702894551.809486643
+
+## Available Roles
+
+Project Proponent - The project proponent is responsible for executing the emission reduction project. The project proponent must adhere to the requirements outlined by Verra’s VCS program and provide evidence of the emission reductions achieved. Upon successful verification, the project proponent receives Verified Carbon Units (VCU) as an incentive for their emission reductions.
+
+Verification and Validation Body (VVB) - The VVB plays a critical role in independently verifying and validating the project data submitted by the project proponent. They thoroughly assess the project's emission reduction potential, methodologies, and adherence to the policy guidelines. Based on their evaluation, the VVB either approves or rejects the project for registration.
+
+Registry (Verra) – With Verra as the registry they take on responsibilities that encompass project intake, pipeline management, and final review of project descriptions and monitoring reports. This process ensures that emission reduction projects meet the highest standards before tokens are issued.
+
+## Important Documents & Schemas
+
+1. Project Description - Project Participant information, standard project information, methodology information like baseline emissions, project emissions, etc.
+
+2. Emissions Reduction – Schema included within the project information form; this is filled out by the project participant to calculate annual emission reductions.
+
+3. Monitoring Report – The monitoring report is to be filled out based on the monitoring plan mentioned within the methodology.
+
+## Token (Verified Carbon Unit)
+
+Verified Carbon Unit (VCU) credits, each equivalent to one tonne of CO2.
+
+### Step By Step
+
+1. Create a new user and assign role as Project Proponent.
+
+
+
+2. Create a New project by clicking on "New Project" button and enter all the required details.
+
+
+
+
+
+3. Once project details are submitted, Verra adds the project to the project pipeline.
+
+
+
+4. Now, we create a new user and assign its role as VVB
+
+
+
+5. We need to set VVB name
+
+
+
+6. Once VVB name is set, it waits for SR to approve it.
+
+
+
+7. Now we login as SR and approve VVB.
+
+
+
+8. Now we login as the Project Proponent and assign project to VVB.
+
+
+
+9. Now we login as VVB and validate the project by viewing project document details. Once validated, VVB clicks on Validate button.
+
+
+
+10. Once validated, we login as Project Proponent and Add Monitoring Report.
+
+
+
+11. Once report is submitted, we now login as VVB and validate the monitoring report by clicking on Verify button.
+
+
+
+12. Once monitoring report is validated, we login as SR and click on Mint to mint the tokens.
+
+
+
+13. Once minting is completed, we can view tokens in Token History tab
+
+
+
+14. Trustchain can also be viewed by clicking on View TrustChain button
+
+
+
+
+
diff --git a/Methodology Library/readme.md b/Methodology Library/readme.md
index e37c0c1138..f110006e05 100644
--- a/Methodology Library/readme.md
+++ b/Methodology Library/readme.md
@@ -11,6 +11,8 @@ This folder contains sub folders for each Methodology and their authors (with ma
- VM0042
- VM0044
- VerraARR
+ - PWRM0001
+ - VM0041
4. DOVU Template Methodologies (10) - DOVU
- Agrecalc
- Cool Farm Tool
diff --git a/analytics-service/package.json b/analytics-service/package.json
index 21eae694e7..e35c3b369b 100644
--- a/analytics-service/package.json
+++ b/analytics-service/package.json
@@ -8,12 +8,13 @@
"@middlewares": "dist/middlewares"
},
"resolutions": {
- "@azure/core-rest-pipeline": "1.12.1"
+ "@azure/core-rest-pipeline": "1.12.1",
+ "image-size": "1.0.2"
},
"author": "Envision Blockchain Solutions ",
"dependencies": {
- "@guardian/common": "^2.20.0-prerelease",
- "@guardian/interfaces": "^2.20.0-prerelease",
+ "@guardian/common": "^2.20.0",
+ "@guardian/interfaces": "^2.20.0",
"@nestjs/common": "^9.4.1",
"@nestjs/core": "^9.4.1",
"@nestjs/jwt": "^10.0.3",
@@ -79,6 +80,5 @@
"start": "node dist/index.js",
"test": "mocha tests/**/*.test.js --reporter mocha-junit-reporter --reporter-options mochaFile=../test_results/ui-service.xml"
},
- "version": "2.20.0-prerelease",
- "stableVersion": "2.19.1"
+ "version": "2.20.0"
}
diff --git a/api-gateway/package.json b/api-gateway/package.json
index 863392e80d..e3be4cd285 100644
--- a/api-gateway/package.json
+++ b/api-gateway/package.json
@@ -7,12 +7,13 @@
"@subscribers": "dist/subscribers"
},
"resolutions": {
- "@azure/core-rest-pipeline": "1.12.1"
+ "@azure/core-rest-pipeline": "1.12.1",
+ "image-size": "1.0.2"
},
"author": "Envision Blockchain Solutions ",
"dependencies": {
- "@guardian/common": "^2.20.0-prerelease",
- "@guardian/interfaces": "^2.20.0-prerelease",
+ "@guardian/common": "^2.20.0",
+ "@guardian/interfaces": "^2.20.0",
"@nestjs/common": "^9.4.1",
"@nestjs/core": "^9.4.1",
"@nestjs/jwt": "^10.0.3",
@@ -80,6 +81,5 @@
"start": "node dist/index.js",
"test": "mocha tests/**/*.test.js --reporter mocha-junit-reporter --reporter-options mochaFile=../test_results/ui-service.xml"
},
- "version": "2.20.0-prerelease",
- "stableVersion": "2.19.1"
+ "version": "2.20.0"
}
diff --git a/api-tests/package.json b/api-tests/package.json
index 8ddd18f1d2..5315f75803 100644
--- a/api-tests/package.json
+++ b/api-tests/package.json
@@ -1,6 +1,6 @@
{
"name": "api-tests",
- "version": "2.20.0-prerelease",
+ "version": "2.20.0",
"description": "API Tests",
"main": "index.js",
"scripts": {
@@ -25,6 +25,5 @@
"gulp-rename": "^2.0.0",
"gulp-sourcemaps": "^3.0.0",
"gulp-typescript": "^6.0.0-alpha.1"
- },
- "stableVersion": "2.19.1"
+ }
}
diff --git a/application-events/package.json b/application-events/package.json
index 47cd3f0d59..6235a08574 100644
--- a/application-events/package.json
+++ b/application-events/package.json
@@ -17,7 +17,8 @@
"author": "",
"license": "ISC",
"resolutions": {
- "@azure/core-rest-pipeline": "1.12.1"
+ "@azure/core-rest-pipeline": "1.12.1",
+ "image-size": "1.0.2"
},
"dependencies": {
"@guardian/common": "^2.13.0",
diff --git a/auth-service/package.json b/auth-service/package.json
index c7c68a9418..e8f53b7f30 100644
--- a/auth-service/package.json
+++ b/auth-service/package.json
@@ -6,11 +6,12 @@
},
"author": "Envision Blockchain Solutions ",
"resolutions": {
- "@azure/core-rest-pipeline": "1.12.1"
+ "@azure/core-rest-pipeline": "1.12.1",
+ "image-size": "1.0.2"
},
"dependencies": {
- "@guardian/common": "^2.20.0-prerelease",
- "@guardian/interfaces": "^2.20.0-prerelease",
+ "@guardian/common": "^2.20.0",
+ "@guardian/interfaces": "^2.20.0",
"@meeco/cryppo": "^2.0.2",
"@mikro-orm/core": "5.7.12",
"@mikro-orm/mongodb": "5.7.12",
@@ -72,6 +73,5 @@
"start": "node dist/index.js",
"test": "mocha tests/**/*.test.js --reporter mocha-junit-reporter --reporter-options mochaFile=../test_results/ui-service.xml"
},
- "version": "2.20.0-prerelease",
- "stableVersion": "2.19.1"
+ "version": "2.20.0"
}
diff --git a/common/package.json b/common/package.json
index cd9e60769e..8e54d8aa43 100644
--- a/common/package.json
+++ b/common/package.json
@@ -1,14 +1,15 @@
{
"author": "Envision Blockchain Solutions ",
"resolutions": {
- "@azure/core-rest-pipeline": "1.12.1"
+ "@azure/core-rest-pipeline": "1.12.1",
+ "image-size": "1.0.2"
},
"dependencies": {
"@aws-sdk/client-secrets-manager": "^3.319.0",
"@azure/identity": "^3.2.2",
"@azure/keyvault-secrets": "^4.7.0",
"@google-cloud/secret-manager": "^4.2.2",
- "@guardian/interfaces": "^2.20.0-prerelease",
+ "@guardian/interfaces": "^2.20.0",
"@hashgraph/sdk": "2.34.1",
"@mattrglobal/jsonld-signatures-bbs": "^1.1.2",
"@meeco/cryppo": "^2.0.2",
@@ -80,6 +81,5 @@
"test:local": "mocha tests/**/*.test.js --exit",
"test:stability": "mocha tests/stability.test.js"
},
- "version": "2.20.0-prerelease",
- "stableVersion": "2.19.1"
+ "version": "2.20.0"
}
diff --git a/docs/.gitbook/assets/0 (1) (1) (1).jpeg b/docs/.gitbook/assets/0 (1) (1) (1).jpeg
new file mode 100644
index 0000000000..fef7f7ab4a
Binary files /dev/null and b/docs/.gitbook/assets/0 (1) (1) (1).jpeg differ
diff --git a/docs/.gitbook/assets/0 (1) (1).jpeg b/docs/.gitbook/assets/0 (1) (1).jpeg
index fef7f7ab4a..4af4ef2d7e 100644
Binary files a/docs/.gitbook/assets/0 (1) (1).jpeg and b/docs/.gitbook/assets/0 (1) (1).jpeg differ
diff --git a/docs/.gitbook/assets/0 (1).jpeg b/docs/.gitbook/assets/0 (1).jpeg
index 4af4ef2d7e..73e3faecac 100644
Binary files a/docs/.gitbook/assets/0 (1).jpeg and b/docs/.gitbook/assets/0 (1).jpeg differ
diff --git a/docs/.gitbook/assets/0.jpeg b/docs/.gitbook/assets/0.jpeg
index 73e3faecac..1b8bb9198a 100644
Binary files a/docs/.gitbook/assets/0.jpeg and b/docs/.gitbook/assets/0.jpeg differ
diff --git a/docs/.gitbook/assets/1.jpeg b/docs/.gitbook/assets/1.jpeg
new file mode 100644
index 0000000000..4a6b8cda7b
Binary files /dev/null and b/docs/.gitbook/assets/1.jpeg differ
diff --git a/docs/.gitbook/assets/10 (3) (1) (1).png b/docs/.gitbook/assets/10 (3) (1) (1).png
new file mode 100644
index 0000000000..b58014e60f
Binary files /dev/null and b/docs/.gitbook/assets/10 (3) (1) (1).png differ
diff --git a/docs/.gitbook/assets/10 (3) (1).png b/docs/.gitbook/assets/10 (3) (1).png
index b58014e60f..a89585ba49 100644
Binary files a/docs/.gitbook/assets/10 (3) (1).png and b/docs/.gitbook/assets/10 (3) (1).png differ
diff --git a/docs/.gitbook/assets/10 (3).png b/docs/.gitbook/assets/10 (3).png
index a89585ba49..dfb68a1cae 100644
Binary files a/docs/.gitbook/assets/10 (3).png and b/docs/.gitbook/assets/10 (3).png differ
diff --git a/docs/.gitbook/assets/10.png b/docs/.gitbook/assets/10.png
index dfb68a1cae..324a23dc06 100644
Binary files a/docs/.gitbook/assets/10.png and b/docs/.gitbook/assets/10.png differ
diff --git a/docs/.gitbook/assets/11 (1) (1) (1).png b/docs/.gitbook/assets/11 (1) (1) (1).png
new file mode 100644
index 0000000000..f651cb0ab1
Binary files /dev/null and b/docs/.gitbook/assets/11 (1) (1) (1).png differ
diff --git a/docs/.gitbook/assets/11 (1) (1).png b/docs/.gitbook/assets/11 (1) (1).png
index f651cb0ab1..dacdf053ca 100644
Binary files a/docs/.gitbook/assets/11 (1) (1).png and b/docs/.gitbook/assets/11 (1) (1).png differ
diff --git a/docs/.gitbook/assets/11 (1).png b/docs/.gitbook/assets/11 (1).png
index dacdf053ca..6af2c82902 100644
Binary files a/docs/.gitbook/assets/11 (1).png and b/docs/.gitbook/assets/11 (1).png differ
diff --git a/docs/.gitbook/assets/11.png b/docs/.gitbook/assets/11.png
index 6af2c82902..fc3bd900b8 100644
Binary files a/docs/.gitbook/assets/11.png and b/docs/.gitbook/assets/11.png differ
diff --git a/docs/.gitbook/assets/12 (1) (1) (1).png b/docs/.gitbook/assets/12 (1) (1) (1).png
new file mode 100644
index 0000000000..1a2951561d
Binary files /dev/null and b/docs/.gitbook/assets/12 (1) (1) (1).png differ
diff --git a/docs/.gitbook/assets/12 (1) (1).png b/docs/.gitbook/assets/12 (1) (1).png
index 1a2951561d..462c14fa85 100644
Binary files a/docs/.gitbook/assets/12 (1) (1).png and b/docs/.gitbook/assets/12 (1) (1).png differ
diff --git a/docs/.gitbook/assets/12 (1).png b/docs/.gitbook/assets/12 (1).png
index 462c14fa85..f4f55adf41 100644
Binary files a/docs/.gitbook/assets/12 (1).png and b/docs/.gitbook/assets/12 (1).png differ
diff --git a/docs/.gitbook/assets/12.png b/docs/.gitbook/assets/12.png
index f4f55adf41..6c787849a9 100644
Binary files a/docs/.gitbook/assets/12.png and b/docs/.gitbook/assets/12.png differ
diff --git a/docs/.gitbook/assets/13 (1) (1) (1).png b/docs/.gitbook/assets/13 (1) (1) (1).png
new file mode 100644
index 0000000000..bfde5004ee
Binary files /dev/null and b/docs/.gitbook/assets/13 (1) (1) (1).png differ
diff --git a/docs/.gitbook/assets/13 (1) (1).png b/docs/.gitbook/assets/13 (1) (1).png
index bfde5004ee..72812077db 100644
Binary files a/docs/.gitbook/assets/13 (1) (1).png and b/docs/.gitbook/assets/13 (1) (1).png differ
diff --git a/docs/.gitbook/assets/13 (1).png b/docs/.gitbook/assets/13 (1).png
index 72812077db..c7d3378bd5 100644
Binary files a/docs/.gitbook/assets/13 (1).png and b/docs/.gitbook/assets/13 (1).png differ
diff --git a/docs/.gitbook/assets/13.png b/docs/.gitbook/assets/13.png
index c7d3378bd5..ab3d0f4eb2 100644
Binary files a/docs/.gitbook/assets/13.png and b/docs/.gitbook/assets/13.png differ
diff --git a/docs/.gitbook/assets/14 (1) (1) (1) (1).png b/docs/.gitbook/assets/14 (1) (1) (1) (1).png
new file mode 100644
index 0000000000..f6ea14710d
Binary files /dev/null and b/docs/.gitbook/assets/14 (1) (1) (1) (1).png differ
diff --git a/docs/.gitbook/assets/14 (1) (1).png b/docs/.gitbook/assets/14 (1) (1).png
index f6ea14710d..a1541bc832 100644
Binary files a/docs/.gitbook/assets/14 (1) (1).png and b/docs/.gitbook/assets/14 (1) (1).png differ
diff --git a/docs/.gitbook/assets/14 (1).png b/docs/.gitbook/assets/14 (1).png
index a1541bc832..70d79881de 100644
Binary files a/docs/.gitbook/assets/14 (1).png and b/docs/.gitbook/assets/14 (1).png differ
diff --git a/docs/.gitbook/assets/14.png b/docs/.gitbook/assets/14.png
index 70d79881de..53d1fc841f 100644
Binary files a/docs/.gitbook/assets/14.png and b/docs/.gitbook/assets/14.png differ
diff --git a/docs/.gitbook/assets/15 (1).png b/docs/.gitbook/assets/15 (1).png
index 5e63d70607..f79a719cf2 100644
Binary files a/docs/.gitbook/assets/15 (1).png and b/docs/.gitbook/assets/15 (1).png differ
diff --git a/docs/.gitbook/assets/15.png b/docs/.gitbook/assets/15.png
index f79a719cf2..f64cb6b03f 100644
Binary files a/docs/.gitbook/assets/15.png and b/docs/.gitbook/assets/15.png differ
diff --git a/docs/.gitbook/assets/16 (1) (1) (1) (1).png b/docs/.gitbook/assets/16 (1) (1) (1) (1).png
new file mode 100644
index 0000000000..f9a7bbb685
Binary files /dev/null and b/docs/.gitbook/assets/16 (1) (1) (1) (1).png differ
diff --git a/docs/.gitbook/assets/16 (1) (1) (1).png b/docs/.gitbook/assets/16 (1) (1) (1).png
index f9a7bbb685..4cbed08115 100644
Binary files a/docs/.gitbook/assets/16 (1) (1) (1).png and b/docs/.gitbook/assets/16 (1) (1) (1).png differ
diff --git a/docs/.gitbook/assets/16 (1) (1).png b/docs/.gitbook/assets/16 (1) (1).png
index 4cbed08115..879ada5ec2 100644
Binary files a/docs/.gitbook/assets/16 (1) (1).png and b/docs/.gitbook/assets/16 (1) (1).png differ
diff --git a/docs/.gitbook/assets/16 (1).png b/docs/.gitbook/assets/16 (1).png
index 879ada5ec2..10b5ad32f6 100644
Binary files a/docs/.gitbook/assets/16 (1).png and b/docs/.gitbook/assets/16 (1).png differ
diff --git a/docs/.gitbook/assets/16.png b/docs/.gitbook/assets/16.png
index 10b5ad32f6..cdbfe170bb 100644
Binary files a/docs/.gitbook/assets/16.png and b/docs/.gitbook/assets/16.png differ
diff --git a/docs/.gitbook/assets/17 (1) (1).png b/docs/.gitbook/assets/17 (1) (1).png
index 16a37cc1ab..c7ba172029 100644
Binary files a/docs/.gitbook/assets/17 (1) (1).png and b/docs/.gitbook/assets/17 (1) (1).png differ
diff --git a/docs/.gitbook/assets/17 (1).png b/docs/.gitbook/assets/17 (1).png
index c7ba172029..784938494c 100644
Binary files a/docs/.gitbook/assets/17 (1).png and b/docs/.gitbook/assets/17 (1).png differ
diff --git a/docs/.gitbook/assets/17.png b/docs/.gitbook/assets/17.png
index 784938494c..2e24d84e15 100644
Binary files a/docs/.gitbook/assets/17.png and b/docs/.gitbook/assets/17.png differ
diff --git a/docs/.gitbook/assets/2 (3) (1) (1).png b/docs/.gitbook/assets/2 (3) (1) (1).png
new file mode 100644
index 0000000000..87a8256531
Binary files /dev/null and b/docs/.gitbook/assets/2 (3) (1) (1).png differ
diff --git a/docs/.gitbook/assets/2 (3) (1).png b/docs/.gitbook/assets/2 (3) (1).png
index 87a8256531..f92bd63474 100644
Binary files a/docs/.gitbook/assets/2 (3) (1).png and b/docs/.gitbook/assets/2 (3) (1).png differ
diff --git a/docs/.gitbook/assets/2 (3).png b/docs/.gitbook/assets/2 (3).png
index f92bd63474..4f7cd86021 100644
Binary files a/docs/.gitbook/assets/2 (3).png and b/docs/.gitbook/assets/2 (3).png differ
diff --git a/docs/.gitbook/assets/2.png b/docs/.gitbook/assets/2.png
index 4f7cd86021..27ad7d378c 100644
Binary files a/docs/.gitbook/assets/2.png and b/docs/.gitbook/assets/2.png differ
diff --git a/docs/.gitbook/assets/3 (2) (1).png b/docs/.gitbook/assets/3 (2) (1).png
index 61ba944fdd..15f0920f22 100644
Binary files a/docs/.gitbook/assets/3 (2) (1).png and b/docs/.gitbook/assets/3 (2) (1).png differ
diff --git a/docs/.gitbook/assets/3 (2).png b/docs/.gitbook/assets/3 (2).png
index 15f0920f22..9d4a1358b1 100644
Binary files a/docs/.gitbook/assets/3 (2).png and b/docs/.gitbook/assets/3 (2).png differ
diff --git a/docs/.gitbook/assets/3.png b/docs/.gitbook/assets/3.png
index 9d4a1358b1..f69785d8bb 100644
Binary files a/docs/.gitbook/assets/3.png and b/docs/.gitbook/assets/3.png differ
diff --git a/docs/.gitbook/assets/4 (3) (1) (1).png b/docs/.gitbook/assets/4 (3) (1) (1).png
new file mode 100644
index 0000000000..ab4d2628b9
Binary files /dev/null and b/docs/.gitbook/assets/4 (3) (1) (1).png differ
diff --git a/docs/.gitbook/assets/4 (3) (1).png b/docs/.gitbook/assets/4 (3) (1).png
index ab4d2628b9..5ec9a03f38 100644
Binary files a/docs/.gitbook/assets/4 (3) (1).png and b/docs/.gitbook/assets/4 (3) (1).png differ
diff --git a/docs/.gitbook/assets/4 (3).png b/docs/.gitbook/assets/4 (3).png
index 5ec9a03f38..a70c6f57dd 100644
Binary files a/docs/.gitbook/assets/4 (3).png and b/docs/.gitbook/assets/4 (3).png differ
diff --git a/docs/.gitbook/assets/4.png b/docs/.gitbook/assets/4.png
index a70c6f57dd..4ed041bba6 100644
Binary files a/docs/.gitbook/assets/4.png and b/docs/.gitbook/assets/4.png differ
diff --git a/docs/.gitbook/assets/5 (2) (1) (1).png b/docs/.gitbook/assets/5 (2) (1) (1).png
new file mode 100644
index 0000000000..5ff5e69094
Binary files /dev/null and b/docs/.gitbook/assets/5 (2) (1) (1).png differ
diff --git a/docs/.gitbook/assets/5 (2) (1).png b/docs/.gitbook/assets/5 (2) (1).png
index 5ff5e69094..3f65f1ecfa 100644
Binary files a/docs/.gitbook/assets/5 (2) (1).png and b/docs/.gitbook/assets/5 (2) (1).png differ
diff --git a/docs/.gitbook/assets/5 (2).png b/docs/.gitbook/assets/5 (2).png
index 3f65f1ecfa..63bec62586 100644
Binary files a/docs/.gitbook/assets/5 (2).png and b/docs/.gitbook/assets/5 (2).png differ
diff --git a/docs/.gitbook/assets/5.png b/docs/.gitbook/assets/5.png
index 63bec62586..0c21569d5b 100644
Binary files a/docs/.gitbook/assets/5.png and b/docs/.gitbook/assets/5.png differ
diff --git a/docs/.gitbook/assets/6 (2) (1) (1).png b/docs/.gitbook/assets/6 (2) (1) (1).png
new file mode 100644
index 0000000000..bde37b51e7
Binary files /dev/null and b/docs/.gitbook/assets/6 (2) (1) (1).png differ
diff --git a/docs/.gitbook/assets/6 (2) (1).png b/docs/.gitbook/assets/6 (2) (1).png
index bde37b51e7..df259bde11 100644
Binary files a/docs/.gitbook/assets/6 (2) (1).png and b/docs/.gitbook/assets/6 (2) (1).png differ
diff --git a/docs/.gitbook/assets/6 (2).png b/docs/.gitbook/assets/6 (2).png
index df259bde11..7c68da2ce6 100644
Binary files a/docs/.gitbook/assets/6 (2).png and b/docs/.gitbook/assets/6 (2).png differ
diff --git a/docs/.gitbook/assets/6.png b/docs/.gitbook/assets/6.png
index 7c68da2ce6..5648b9c87b 100644
Binary files a/docs/.gitbook/assets/6.png and b/docs/.gitbook/assets/6.png differ
diff --git a/docs/.gitbook/assets/7 (2) (3) (1).png b/docs/.gitbook/assets/7 (2) (3) (1).png
new file mode 100644
index 0000000000..ac217cd26a
Binary files /dev/null and b/docs/.gitbook/assets/7 (2) (3) (1).png differ
diff --git a/docs/.gitbook/assets/7 (2) (3).png b/docs/.gitbook/assets/7 (2) (3).png
index ac217cd26a..837aecaef3 100644
Binary files a/docs/.gitbook/assets/7 (2) (3).png and b/docs/.gitbook/assets/7 (2) (3).png differ
diff --git a/docs/.gitbook/assets/7 (2).png b/docs/.gitbook/assets/7 (2).png
index 837aecaef3..17f9c22281 100644
Binary files a/docs/.gitbook/assets/7 (2).png and b/docs/.gitbook/assets/7 (2).png differ
diff --git a/docs/.gitbook/assets/7.png b/docs/.gitbook/assets/7.png
index 17f9c22281..c7a57b5faa 100644
Binary files a/docs/.gitbook/assets/7.png and b/docs/.gitbook/assets/7.png differ
diff --git a/docs/.gitbook/assets/8 (2) (1).png b/docs/.gitbook/assets/8 (2) (1).png
new file mode 100644
index 0000000000..5e1650a460
Binary files /dev/null and b/docs/.gitbook/assets/8 (2) (1).png differ
diff --git a/docs/.gitbook/assets/8.png b/docs/.gitbook/assets/8.png
index 5e1650a460..e5d2532d19 100644
Binary files a/docs/.gitbook/assets/8.png and b/docs/.gitbook/assets/8.png differ
diff --git a/docs/.gitbook/assets/9 (3) (1).png b/docs/.gitbook/assets/9 (3) (1).png
index 8c75f2f09f..849f74e406 100644
Binary files a/docs/.gitbook/assets/9 (3) (1).png and b/docs/.gitbook/assets/9 (3) (1).png differ
diff --git a/docs/.gitbook/assets/9 (3).png b/docs/.gitbook/assets/9 (3).png
index 849f74e406..962974b8fd 100644
Binary files a/docs/.gitbook/assets/9 (3).png and b/docs/.gitbook/assets/9 (3).png differ
diff --git a/docs/.gitbook/assets/9.png b/docs/.gitbook/assets/9.png
index 962974b8fd..12bbe199e4 100644
Binary files a/docs/.gitbook/assets/9.png and b/docs/.gitbook/assets/9.png differ
diff --git a/docs/SUMMARY.md b/docs/SUMMARY.md
index b5b9dee7e9..52597c7cbb 100644
--- a/docs/SUMMARY.md
+++ b/docs/SUMMARY.md
@@ -224,6 +224,18 @@
* [💻 Configuring Multi Policy using UI](guardian/standard-registry/policies/page-1.md)
* [📁 Record/Replay](guardian/standard-registry/policies/record-replay/README.md)
* [💻 Policy execution record and replay using UI](guardian/standard-registry/policies/record-replay/policy-execution-record-and-replay-using-ui.md)
+ * [⚙ Record/Replay APIs](guardian/standard-registry/policies/record-replay/record-replay-apis/README.md)
+ * [Get Recording](guardian/standard-registry/policies/record-replay/record-replay-apis/get-recording.md)
+ * [Start Recording](guardian/standard-registry/policies/record-replay/record-replay-apis/start-recording.md)
+ * [Stop Recording](guardian/standard-registry/policies/record-replay/record-replay-apis/stop-recording.md)
+ * [Get Recorded Actions](guardian/standard-registry/policies/record-replay/record-replay-apis/get-recorded-actions.md)
+ * [Run record from zip file](guardian/standard-registry/policies/record-replay/record-replay-apis/run-record-from-zip-file.md)
+ * [Stop Running](guardian/standard-registry/policies/record-replay/record-replay-apis/stop-running.md)
+ * [Get Running Results](guardian/standard-registry/policies/record-replay/record-replay-apis/get-running-results.md)
+ * [Get Running Details](guardian/standard-registry/policies/record-replay/record-replay-apis/get-running-details.md)
+ * [Fast Forward](guardian/standard-registry/policies/record-replay/record-replay-apis/fast-forward.md)
+ * [Retry Step](guardian/standard-registry/policies/record-replay/record-replay-apis/retry-step.md)
+ * [Skip Step](guardian/standard-registry/policies/record-replay/record-replay-apis/skip-step.md)
* [📁 Multi Policy Differentiation](guardian/standard-registry/policies/policy-differentiation/README.md)
* [💻 Multi Policy Differentiation using UI](guardian/standard-registry/policies/policy-differentiation/policy-differentiation-using-ui.md)
* [⚙ Multi Policy Differentiation APIs](guardian/standard-registry/policies/policy-differentiation/policy-differentiation-apis/README.md)
@@ -510,6 +522,7 @@
* [🏢 CDM AMS-III.H.: Methane Recovery in Wastewater Treatment](guardian/demo-guide/carbon-offsets/cdm-ams-iii.h.-methane-recovery-in-wastewater-treatment.md)
* [🏭 CDM ACM0018: Electricity Generation from Biomass in Power-Only Plants](guardian/demo-guide/carbon-offsets/cdm-acm0018-electricity-generation-from-biomass-in-power-only-plants.md)
* [⬇ Verra PWRM0001: Plastic Waste Reduction Methodology](guardian/demo-guide/carbon-offsets/verra-pwrm0001-plastic-waste-reduction-methodology.md)
+ * [🏭 Verra VM0041](guardian/demo-guide/carbon-offsets/verra-vm0041.md)
* [🏭 Carbon Emissions](guardian/demo-guide/carbon-emissions/README.md)
* [🏡 Remote Work GHG Policy](guardian/demo-guide/carbon-emissions/remote-work-ghg-policy/README.md)
* [📖 Introduction to Remote Work GHG](guardian/demo-guide/carbon-emissions/remote-work-ghg-policy/introduction-to-remote-work-ghg.md)
diff --git a/docs/guardian/demo-guide/carbon-offsets/carbon-development-mechanism-cdm-ams-iii.ar-policy.md b/docs/guardian/demo-guide/carbon-offsets/carbon-development-mechanism-cdm-ams-iii.ar-policy.md
index 6c35bdf280..2e60059de4 100644
--- a/docs/guardian/demo-guide/carbon-offsets/carbon-development-mechanism-cdm-ams-iii.ar-policy.md
+++ b/docs/guardian/demo-guide/carbon-offsets/carbon-development-mechanism-cdm-ams-iii.ar-policy.md
@@ -1,4 +1,4 @@
-# 🏭 Carbon Development Mechanism (CDM) AMS-III.AR Policy
+# 🏭 CDM AMS-III.AR : Carbon Development Mechanism
## **Table of Contents**
@@ -44,7 +44,7 @@ These roles are as follows:
* **Designated National Authority (DNA)** - The DNA is a governmental body representing the country where the emission reduction project is being implemented. They review and approve the project's eligibility in accordance with national policies and regulations. The DNA's endorsement is essential for the project to proceed with the AMS-III.AR policy.
* **Registry (UNFCCC)** - The United Nations Framework Convention on Climate Change (UNFCCC) serves as the registry for the CDM. They oversee the multiple workflow steps involved in the project's approval, including the verification and validation process by the VVB and the endorsement by the DNA. The UNFCCC's approval is necessary for the project's successful registration and issuance of CER tokens
-
+
## **Policy Guide**
diff --git a/docs/guardian/demo-guide/carbon-offsets/cdm-ams-ii.g.md b/docs/guardian/demo-guide/carbon-offsets/cdm-ams-ii.g.md
index 18f964b0d8..b036f2cfe0 100644
--- a/docs/guardian/demo-guide/carbon-offsets/cdm-ams-ii.g.md
+++ b/docs/guardian/demo-guide/carbon-offsets/cdm-ams-ii.g.md
@@ -1,4 +1,4 @@
-# 🏨 CDM AMS II.G
+# 🏨 CDM AMS II.G: Energy Efficiency Measures in Thermal Applications of Non-Renewable Biomass
## Table of Contents
@@ -89,23 +89,23 @@ Certified Emission Reduction (CER) credits, each equivalent to one tonne of CO2.
3. Place status in “Dry Run” and select “Go”.
-![](../../../.gitbook/assets/3.png)
+![](<../../../.gitbook/assets/3 (2).png>)
4. By selecting the edit button in the operations tab, you can access the policy configurator and view the workflow blocks.
-![](../../../.gitbook/assets/4.png)
+![](<../../../.gitbook/assets/4 (3).png>)
5. You can access and view the module by selecting the module tab in the policy configurator.
-![](../../../.gitbook/assets/5.png)
+![](<../../../.gitbook/assets/5 (2).png>)
6. Going back to the policy workflow, add users by selecting the “create user” button. Then select the dropdown user menu and select “Virtual User 1”.
-![](../../../.gitbook/assets/6.png)
+![](<../../../.gitbook/assets/6 (2).png>)
7. Virtual User 1 will be assigned to the Project\_Proponent
-![](<../../../.gitbook/assets/7 (2).png>)
+![](<../../../.gitbook/assets/7 (2) (3).png>)
8. Virtual User 2 will be assigned to the VVB
@@ -117,15 +117,15 @@ Certified Emission Reduction (CER) credits, each equivalent to one tonne of CO2.
10. The final role that will be assigned to Virtual User 3 is the Designated National Authority
-![](../../../.gitbook/assets/10.png)
+![](<../../../.gitbook/assets/10 (3).png>)
11. Click on the Users dropdown menu and select Virtual User 1 (Project Proponent) and select the “New Project” button.
-![](<../../../.gitbook/assets/11 (1).png>)
+![](<../../../.gitbook/assets/11 (1) (1).png>)
12. Once the form is completed, go to Virtual User 3’s (Designated National Authority) profile. The Designated National Authority can now view the project information document by selecting “view document” and then they can select validate or reject.
-![](../../../.gitbook/assets/12.png)
+![](<../../../.gitbook/assets/12 (1).png>)
13. Go to the Administrator’s (Standard Registry) profile. The Standard Registry can now approve the VVB.
@@ -133,19 +133,19 @@ Certified Emission Reduction (CER) credits, each equivalent to one tonne of CO2.
14. Stay on the Administrator’s (Standard Registry) profile. The Standard Registry now has access to the project information document by clicking “view document” once they have reviewed it they can select “Add” to add the project to the project pipeline.
-![](../../../.gitbook/assets/14.png)
+![](<../../../.gitbook/assets/14 (1).png>)
15. Navigate back to Virtual User 1’s (Project Proponent) profile and assign the VVB.
-![](../../../.gitbook/assets/15.png)
+![](<../../../.gitbook/assets/15 (1).png>)
16. Go to the Virtual User 2’s (VVB) profile. The VVB has access to the project form by selecting “View Document”. Then the VVB can select Verify or Reject.
-![](../../../.gitbook/assets/16.png)
+![](<../../../.gitbook/assets/16 (1).png>)
17. Navigate back to the Administrator and select Add.
-![](../../../.gitbook/assets/17.png)
+![](<../../../.gitbook/assets/17 (1).png>)
18. Navigate back to Virtual User 1’s (Project Proponent) profile and select “Add Report”.
diff --git a/docs/guardian/demo-guide/carbon-offsets/verra-vm0041.md b/docs/guardian/demo-guide/carbon-offsets/verra-vm0041.md
new file mode 100644
index 0000000000..bd391e605f
--- /dev/null
+++ b/docs/guardian/demo-guide/carbon-offsets/verra-vm0041.md
@@ -0,0 +1,157 @@
+# 🏭 Verra VM0041
+
+## Table of Contents
+
+[Introduction](verra-vm0041.md#\_toc154152880)
+
+[Key Objectives and Scope](verra-vm0041.md#\_toc154152881)
+
+[Aspects of Methodology](verra-vm0041.md#\_toc154152882)
+
+[Significance and Environmental Impact](verra-vm0041.md#\_toc154152883)
+
+[Demo Video](verra-vm0041.md#\_toc154152884)
+
+[Policy Workflow](verra-vm0041.md#\_toc154152885)
+
+[Policy Guide](verra-vm0041.md#\_toc154152886)
+
+[Available Roles](verra-vm0041.md#\_toc154152887)
+
+[Important Documents & Schemas](verra-vm0041.md#\_toc154152888)
+
+[Token (Verified Carbon Unit)](verra-vm0041.md#\_toc154152889)
+
+[Step by Step](verra-vm0041.md#\_toc154152890)
+
+### Introduction
+
+VM0041 is a methodology aimed at estimating enteric methane (CH4) emission reductions within the context of livestock production. This methodology focuses on suppressing or inhibiting methanogenesis in ruminant diets, specifically targeting emissions originating from enteric fermentation. By structuring a systematic approach to quantify reductions in CH4 emissions through the introduction of specific feed ingredients, VM0041 provides a framework for assessing and mitigating methane production within livestock operations.
+
+The importance of reducing methane emissions cannot be overstated in the global effort to combat climate change. Methane, a potent greenhouse gas, contributes significantly to atmospheric warming, exerting a disproportionate impact on global warming compared to carbon dioxide over shorter time frames. Addressing methane emissions, particularly those stemming from enteric fermentation in livestock, presents a critical opportunity to mitigate climate change. VM0041's focus on targeted intervention through controlled feed ingredient introduction signifies a proactive step towards curbing methane emissions from ruminants, underscoring the methodology's pivotal role in advancing sustainable practices within the agricultural sector while contributing to broader environmental conservation efforts.
+
+### Key Objectives and Scope
+
+#### Objectives:
+
+* Emission Reduction: Targeting the reduction of enteric methane emissions from ruminants by introducing specific feed ingredients aimed at inhibiting or suppressing methanogenesis.
+* Feed Ingredient Application: Ensuring compliance with feed and food regulations while considering the health impacts on animals by the introduced feed ingredient.
+* Exclusion Criteria: Avoiding overestimation of emission reductions by excluding activities or feed ingredients not directly associated with methanogenesis suppression.
+
+#### Scope:
+
+* Ruminant Focus: Sole applicability to ruminant animals and specifically addresses emission reductions arising from enteric fermentation.
+* Feed Ingredient Criteria: Compliance with stringent regulations, health considerations, and adherence to provided feeding instructions for the feed ingredient.
+* Project Boundary: Encompasses all stages from ingredient production and transport to locations where the feed ingredient becomes part of the livestock production operation.
+
+### Aspects of Methodology
+
+#### Quantification Methods:
+
+* Baseline Emissions Assessment: Involves rigorous evaluation methodologies to quantify baseline emissions. This can include on-site direct measurements or utilizing Intergovernmental Panel on Climate Change (IPCC)-recommended methods based on country-specific or peer-reviewed biometric data.
+* Project Emissions Calculation: Diverse approaches are available for estimating project emissions, encompassing on-site direct measurements, or applying published emission reduction factors derived from meta-analysis.
+
+#### Project Implementation Conditions:
+
+* Feed Ingredient Criteria Fulfillment: Stringent compliance conditions ensuring that the introduced feed ingredient meets the highest standards across various jurisdictions and is utilized as per manufacturer-defined instructions.
+* Exclusionary Criteria: Explicitly excluding activities or feed ingredients that do not directly contribute to the suppression or inhibition of methanogenesis, preventing any overestimation of emission reductions.
+
+### Significance and Environmental Impact
+
+VM0041 represents a pivotal methodology in addressing methane emissions within the livestock sector. By targeting enteric fermentation through controlled feed ingredient introduction, it contributes significantly to mitigating greenhouse gas emissions. This methodology not only establishes clear criteria for regulatory compliance but also highlights the importance of sustainable practices within livestock production for environmental conservation on a global scale.
+
+### Demo Video
+
+[https://youtu.be/yym5TjkxQAs?si=\_N-sE8IvMJS030Xk](https://youtu.be/yym5TjkxQAs?si=\_N-sE8IvMJS030Xk)
+
+![Video titled: VM0041 - Reduction of Enteric Methane Emissions from Ruminants through the Use of Feed Ingredients](../../../.gitbook/assets/0.jpeg)
+
+### Policy Workflow
+
+
+
+### Policy Guide
+
+This policy is published to Hedera network and can either be imported via Github (.policy file) or IPFS timestamp.
+
+Policy: 1702894551.809486643
+
+### Available Roles
+
+Project Proponent - The project proponent is responsible for executing the emission reduction project. The project proponent must adhere to the requirements outlined by Verra’s VCS program and provide evidence of the emission reductions achieved. Upon successful verification, the project proponent receives Verified Carbon Units (VCU) as an incentive for their emission reductions.
+
+Verification and Validation Body (VVB) - The VVB plays a critical role in independently verifying and validating the project data submitted by the project proponent. They thoroughly assess the project's emission reduction potential, methodologies, and adherence to the policy guidelines. Based on their evaluation, the VVB either approves or rejects the project for registration.
+
+Registry (Verra) – With Verra as the registry they take on responsibilities that encompass project intake, pipeline management, and final review of project descriptions and monitoring reports. This process ensures that emission reduction projects meet the highest standards before tokens are issued.
+
+### Important Documents & Schemas
+
+1. Project Description - Project Participant information, standard project information, methodology information like baseline emissions, project emissions, etc.
+2. Emissions Reduction – Schema included within the project information form; this is filled out by the project participant to calculate annual emission reductions.
+3. Monitoring Report – The monitoring report is to be filled out based on the monitoring plan mentioned within the methodology.
+
+### Token (Verified Carbon Unit)
+
+Verified Carbon Unit (VCU) credits, each equivalent to one tonne of CO2.
+
+### Step by Step
+
+1. Create a new user and assign role as Project Proponent.
+
+![](../../../.gitbook/assets/2.png)
+
+2. Create a New project by clicking on "New Project" button and enter all the required details.
+
+![](../../../.gitbook/assets/3.png)
+
+![](../../../.gitbook/assets/4.png)
+
+3. Once project details are submitted, Verra adds the project to the project pipeline.
+
+![](../../../.gitbook/assets/5.png)
+
+4. Now, we create a new user and assign its role as VVB
+
+![](../../../.gitbook/assets/6.png)
+
+5. We need to set VVB name
+
+![](../../../.gitbook/assets/7.png)
+
+6. Once VVB name is set, it waits for SR to approve it.
+
+![](../../../.gitbook/assets/8.png)
+
+7. Now we login as SR and approve VVB.
+
+![](../../../.gitbook/assets/9.png)
+
+8. Now we login as the Project Proponent and assign project to VVB.
+
+![](../../../.gitbook/assets/10.png)
+
+9. Now we login as VVB and validate the project by viewing project document details. Once validated, VVB clicks on Validate button.
+
+![](../../../.gitbook/assets/11.png)
+
+10. Once validated, we login as Project Proponent and Add Monitoring Report.
+
+![](../../../.gitbook/assets/12.png)
+
+11. Once report is submitted, we now login as VVB and validate the monitoring report by clicking on Verify button.
+
+![](../../../.gitbook/assets/13.png)
+
+12. Once monitoring report is validated, we login as SR and click on Mint to mint the tokens.
+
+![](../../../.gitbook/assets/14.png)
+
+13. Once minting is completed, we can view tokens in Token History tab
+
+![](../../../.gitbook/assets/15.png)
+
+14. Trustchain can also be viewed by clicking on View TrustChain button:
+
+![](../../../.gitbook/assets/16.png)
+
+![](../../../.gitbook/assets/17.png)
diff --git a/docs/guardian/demo-guide/carbon-offsets/verra-vm0044.md b/docs/guardian/demo-guide/carbon-offsets/verra-vm0044.md
index c52d98e532..e0f5902cd1 100644
--- a/docs/guardian/demo-guide/carbon-offsets/verra-vm0044.md
+++ b/docs/guardian/demo-guide/carbon-offsets/verra-vm0044.md
@@ -45,7 +45,7 @@ Within this digital methodology, users will use a collection of Clean Developmen
### Policy Workflow
-
+
### Policy Guide
diff --git a/docs/guardian/standard-registry/mobile-support-for-data-interface/mobile-operation-for-the-standard-registry.md b/docs/guardian/standard-registry/mobile-support-for-data-interface/mobile-operation-for-the-standard-registry.md
index 101f375983..fc3a7ea479 100644
--- a/docs/guardian/standard-registry/mobile-support-for-data-interface/mobile-operation-for-the-standard-registry.md
+++ b/docs/guardian/standard-registry/mobile-support-for-data-interface/mobile-operation-for-the-standard-registry.md
@@ -26,7 +26,7 @@ Also some information about the user is also presented, such as the name of the
Some screens for the Standard Registry were also adapted, starting with the registration into Guardian after creating a username and password and also the mobile adaptation to associate Hedera credentials and initial form upon creating an account.
-
+
### Standard Registry creating / editing a token
@@ -38,7 +38,7 @@ Below are the images show the creation of a "New Token" form for the Standard Re
Here below are the images to show the creation of a "Edit Token" form for the Standard Registry. On the left for a non published and on the right for a published token.
-![](<../../../.gitbook/assets/16 (1) (1).png>) ![](<../../../.gitbook/assets/17 (6).png>)
+![](<../../../.gitbook/assets/16 (1) (1) (1).png>) ![](<../../../.gitbook/assets/17 (6).png>)
### Standard Registry importing policies flow (from IPFS)
diff --git a/docs/guardian/standard-registry/policies/introduction/messagesreportblock.md b/docs/guardian/standard-registry/policies/introduction/messagesreportblock.md
index e781d0c691..424c32ddfb 100644
--- a/docs/guardian/standard-registry/policies/introduction/messagesreportblock.md
+++ b/docs/guardian/standard-registry/policies/introduction/messagesreportblock.md
@@ -74,7 +74,7 @@ Block can work independently (stand-alone):
Or used in conjunctions with other blocks (e.g. with grid)
-![image3.png](<../../../../.gitbook/assets/2 (3).png>)
+![image3.png](<../../../../.gitbook/assets/2 (3) (1).png>)
### **2.1 Display** **Modes**
diff --git a/docs/guardian/standard-registry/policies/library-of-policy-examples/creating-and-using-roles.md b/docs/guardian/standard-registry/policies/library-of-policy-examples/creating-and-using-roles.md
index 227323e978..27172e2aaf 100644
--- a/docs/guardian/standard-registry/policies/library-of-policy-examples/creating-and-using-roles.md
+++ b/docs/guardian/standard-registry/policies/library-of-policy-examples/creating-and-using-roles.md
@@ -70,4 +70,4 @@ Select ‘**Example role 1**_’ and_ ‘**Example role 2**_’_
3. The owner of the Policy (the Standard Registry user) upon executing the policy would skip the role selection form and would immediately end-up in the corresponding container
-![For Standard Registry](<../../../../.gitbook/assets/13 (1) (1).png>)
+![For Standard Registry](<../../../../.gitbook/assets/13 (1) (1) (1).png>)
diff --git a/docs/guardian/standard-registry/policies/library-of-policy-examples/data-input-via-forms-using-roles-to-partition-user-activities..md b/docs/guardian/standard-registry/policies/library-of-policy-examples/data-input-via-forms-using-roles-to-partition-user-activities..md
index 5011d453e6..8d0b93c8b5 100644
--- a/docs/guardian/standard-registry/policies/library-of-policy-examples/data-input-via-forms-using-roles-to-partition-user-activities..md
+++ b/docs/guardian/standard-registry/policies/library-of-policy-examples/data-input-via-forms-using-roles-to-partition-user-activities..md
@@ -86,7 +86,7 @@ Add ‘Status’ attribute and set the initial ‘New’ value for new documents
1.1 Add ’**interfaceDocumentsSourceBlock**_’_ into the ‘**user\_roles**_’_ container
-![Adding interfaceDocumentsSourceBlock into user\_roles container](../../../../.gitbook/assets/11.png)
+![Adding interfaceDocumentsSourceBlock into user\_roles container](<../../../../.gitbook/assets/11 (1).png>)
1.2 Specify the needed columns, their titles and where the values will be taken for display
@@ -96,11 +96,11 @@ Add ‘Status’ attribute and set the initial ‘New’ value for new documents
1.3.1 Add ‘**documentsSourceAddon**_’ to the_ ‘**user\_grid**_’_
-![Adding documentsSourceAddon to retrieve data](../../../../.gitbook/assets/13.png)
+![Adding documentsSourceAddon to retrieve data](<../../../../.gitbook/assets/13 (1).png>)
1.3.2 Select where to retrieve the documents from
-![Selecting VC Document](<../../../../.gitbook/assets/14 (1).png>)
+![Selecting VC Document](<../../../../.gitbook/assets/14 (1) (1).png>)
1.3.3 Select the schema upon which the selected documents should be based on
@@ -108,7 +108,7 @@ Add ‘Status’ attribute and set the initial ‘New’ value for new documents
1.3.4 Select _‘_**Owned by User**_’_ checkbox which would filter in only the documents that are created by this user (this will disable the ability to view other documents)
-![Selecting Owned by User checkbox](<../../../../.gitbook/assets/16 (1) (1) (1).png>)
+![Selecting Owned by User checkbox](<../../../../.gitbook/assets/16 (1) (1) (1) (1).png>)
### **Approving the documents**
diff --git a/docs/guardian/standard-registry/policies/library-of-policy-examples/mrv-aggregation-and-splitting-for-minting-tokens.md b/docs/guardian/standard-registry/policies/library-of-policy-examples/mrv-aggregation-and-splitting-for-minting-tokens.md
index d324340a83..ddcdcc6b63 100644
--- a/docs/guardian/standard-registry/policies/library-of-policy-examples/mrv-aggregation-and-splitting-for-minting-tokens.md
+++ b/docs/guardian/standard-registry/policies/library-of-policy-examples/mrv-aggregation-and-splitting-for-minting-tokens.md
@@ -36,11 +36,11 @@ _(Please see_ [_examples 2_](data-input-via-forms-using-roles-to-partition-user-
2.1 For each user there is a separate timer execution context (i.e., each user has an independent timer). For this it requires a document owned by the user to be passed into this. To ensure this, let’s add the timer immediately after user registration.
-![Adding timerBlock after user registration](<../../../../.gitbook/assets/4 (3) (1).png>)
+![Adding timerBlock after user registration](<../../../../.gitbook/assets/4 (3) (1) (1).png>)
2.2 Set the timer to trigger every minute
-![Setting the timer for every minute](<../../../../.gitbook/assets/5 (2) (1).png>)
+![Setting the timer for every minute](<../../../../.gitbook/assets/5 (2) (1) (1).png>)
2.3 Now after the timer is launched, it would create a ‘**TimerEvent**’ periodically every minute. And then connect it with ‘_**aggregateDocumentBlock**_':
diff --git a/docs/guardian/standard-registry/policies/library-of-policy-examples/mrv-document-operations.md b/docs/guardian/standard-registry/policies/library-of-policy-examples/mrv-document-operations.md
index 4bc338034a..047acdae12 100644
--- a/docs/guardian/standard-registry/policies/library-of-policy-examples/mrv-document-operations.md
+++ b/docs/guardian/standard-registry/policies/library-of-policy-examples/mrv-document-operations.md
@@ -34,7 +34,7 @@ In order to mint tokens into another account (not into the account of the mintin
**Note:** it is important that DID of the user is used for ID of the documents as this value will be used further in the document for filtration
-![Adding DID as ID Type](<../../../../.gitbook/assets/2 (3) (1).png>)
+![Adding DID as ID Type](<../../../../.gitbook/assets/2 (3) (1) (1).png>)
4. Add simplified grids for displaying Projects, Reports and Tokens
@@ -54,7 +54,7 @@ In order to mint tokens into another account (not into the account of the mintin
### 1.2 Save the project
-![Saving Project](<../../../../.gitbook/assets/6 (2) (1).png>)
+![Saving Project](<../../../../.gitbook/assets/6 (2) (1) (1).png>)
### 1.3 Link to the token
@@ -92,7 +92,7 @@ Record value from **assignedTo** _into_ **Field** (This field will be changing o
1.4.5 Use ‘**documentsSourceAddon**’ for data for **Dropdown**_**.**_
-![adding documentSourceAddon](<../../../../.gitbook/assets/14 (1) (1) (1).png>)
+![adding documentSourceAddon](<../../../../.gitbook/assets/14 (1) (1) (1) (1).png>)
1.4.6 Save the changed document
@@ -100,7 +100,7 @@ Record value from **assignedTo** _into_ **Field** (This field will be changing o
1.4.7 As ‘**documentsSourceAddon**’ does not have default events, we need manually add them.
-![Adding events](<../../../../.gitbook/assets/16 (1).png>)
+![Adding events](<../../../../.gitbook/assets/16 (1) (1).png>)
1.4.8 Return to grid settings and add **Dropdown** into the target column.
diff --git a/docs/guardian/standard-registry/policies/library-of-policy-examples/token-operations.md b/docs/guardian/standard-registry/policies/library-of-policy-examples/token-operations.md
index ed06ca11a3..dc48074e70 100644
--- a/docs/guardian/standard-registry/policies/library-of-policy-examples/token-operations.md
+++ b/docs/guardian/standard-registry/policies/library-of-policy-examples/token-operations.md
@@ -78,13 +78,13 @@ Switch to the ‘**Tokens**’ tab and create a new token
1.2.1 In the parent block set property ‘**Type’** to ‘Tabs’
-![Setting the Property Type to TABS](<../../../../.gitbook/assets/11 (1) (1).png>)
+![Setting the Property Type to TABS](<../../../../.gitbook/assets/11 (1) (1) (1).png>)
1.2.2 Set the property ‘**Title’** to configure tab titles
1.3 Add **‘interfaceDocumentsSourceBlock**_**’** into the ‘tokens’_ container and configure its columns
-![Adding interfaceDocumentsSourceBlock](<../../../../.gitbook/assets/12 (1) (1).png>)
+![Adding interfaceDocumentsSourceBlock](<../../../../.gitbook/assets/12 (1) (1) (1).png>)
1.4 Use ‘_**documentsSourceAddon’**_ block to retrieve data from the database.
diff --git a/docs/guardian/standard-registry/policies/library-of-policy-examples/trustchain-reports.md b/docs/guardian/standard-registry/policies/library-of-policy-examples/trustchain-reports.md
index a03bff2ff9..64285314bc 100644
--- a/docs/guardian/standard-registry/policies/library-of-policy-examples/trustchain-reports.md
+++ b/docs/guardian/standard-registry/policies/library-of-policy-examples/trustchain-reports.md
@@ -28,7 +28,7 @@ Let’s add several additional attributes into the documents to simplify the doc
1.1 Add new container
-![Adding new container](<../../../../.gitbook/assets/5 (2).png>)
+![Adding new container](<../../../../.gitbook/assets/5 (2) (1).png>)
1.2 Add ‘_**reportBlock**_’
@@ -50,11 +50,11 @@ The ‘**reportItemBlock**’ items are executed sequentially, thus in the filte
1.3.2 ’**report\_document**_’_. To find the MRV report (i.e. data document which was the basis of the decision to mint tokens) we will also use one of the **Common Variables** – _documentId_
-![Adding documentId value](<../../../../.gitbook/assets/9 (3) (1).png>)
+![Adding documentId value](<../../../../.gitbook/assets/9 (3) (1) (1).png>)
To find further documents we will need to use values from the **Ref** variable which point to the previous document. Let’s save in a new variable:
-![Using Ref variable](<../../../../.gitbook/assets/10 (3) (1).png>)
+![Using Ref variable](<../../../../.gitbook/assets/10 (3) (1) (1).png>)
1.3.3 ’**project\_document(approver)**_’_ - Lets use the previously defined variable alongside the static filtration parameters.
diff --git a/docs/guardian/standard-registry/policies/modules/modules-differentiation/module-differentiation-using-ui.md b/docs/guardian/standard-registry/policies/modules/modules-differentiation/module-differentiation-using-ui.md
index 490afbad03..f9cec7fef5 100644
--- a/docs/guardian/standard-registry/policies/modules/modules-differentiation/module-differentiation-using-ui.md
+++ b/docs/guardian/standard-registry/policies/modules/modules-differentiation/module-differentiation-using-ui.md
@@ -12,7 +12,7 @@ Once, compare button is clicked, we need to select the first and second modules
### 1.1 Result of comparison:
-
+
#### **1.1.1 Params**
diff --git a/docs/guardian/standard-registry/policies/modules/modules-using-ui.md b/docs/guardian/standard-registry/policies/modules/modules-using-ui.md
index fb6273d074..d9bc61e5fb 100644
--- a/docs/guardian/standard-registry/policies/modules/modules-using-ui.md
+++ b/docs/guardian/standard-registry/policies/modules/modules-using-ui.md
@@ -28,7 +28,7 @@ Modules can also be created via the Policy editor UI in two ways: 1. By clicking
Modules can be imported from local file system or from IPFS via messageIds.
-
+
@@ -36,7 +36,7 @@ Modules can be imported from local file system or from IPFS via messageIds.
Modules can be exported as files or/and ‘published’ into IPFS. For published modules users can retrieve its messageId which can serve as a reference for import elsewhere.
-![image7.png](<../../../../.gitbook/assets/6 (2).png>)
+![image7.png](<../../../../.gitbook/assets/6 (2) (1).png>)
![image8.png](<../../../../.gitbook/assets/7 (1) (3).png>)
@@ -50,7 +50,7 @@ Modules which have not been published can be deleted.
Modules which have not been published can be edited.
-![image10.png](<../../../../.gitbook/assets/9 (3).png>)
+![image10.png](<../../../../.gitbook/assets/9 (3) (1).png>)
### 2. Using Modules
@@ -58,7 +58,7 @@ Modules which have not been published can be edited.
The ‘insides’ of modules are isolated from the rest of Policy it may be embedded into. The external view of a module is represented by _**Variables**_ and _**Input\Output Events**_, which serve as an interface of the Module and transmit data into and out of the module.
-
+
#### 2.1.1 Generic Structure
diff --git a/docs/guardian/standard-registry/policies/record-replay/policy-execution-record-and-replay-using-ui.md b/docs/guardian/standard-registry/policies/record-replay/policy-execution-record-and-replay-using-ui.md
index 293ff932bd..b883e73dfa 100644
--- a/docs/guardian/standard-registry/policies/record-replay/policy-execution-record-and-replay-using-ui.md
+++ b/docs/guardian/standard-registry/policies/record-replay/policy-execution-record-and-replay-using-ui.md
@@ -69,21 +69,3 @@ A summary dialogue is shown at the end of the replay. This dialogue contains the
The ‘details’ page shows detailed breakdown of differences between the corresponding documents or tokens.
![image15.png](<../../../../.gitbook/assets/14 (9).png>)
-
-**Schemas**
-
-Changes in the Schemas menu
-
-![image16.png](<../../../../.gitbook/assets/15 (11).png>)
-
-1. Example – the facility to add example values for the schema fields
-
-![image17.png](<../../../../.gitbook/assets/16 (10).png>)
-
-1. Preview – show a preview of how users will see the policy form during the execution of the policy
-
-![image18.png](<../../../../.gitbook/assets/17 (11).png>)
-
-In Dry Run mode it is possible to quickly fill in the fields using the provided example values from the schema. This feature is most useful for testing/demonstrations or for experimenting and learning Guardian capabilities.
-
-![image19.png](<../../../../.gitbook/assets/18 (8).png>)
diff --git a/docs/guardian/standard-registry/policies/record-replay/record-replay-apis/README.md b/docs/guardian/standard-registry/policies/record-replay/record-replay-apis/README.md
new file mode 100644
index 0000000000..e93e25ac25
--- /dev/null
+++ b/docs/guardian/standard-registry/policies/record-replay/record-replay-apis/README.md
@@ -0,0 +1,2 @@
+# ⚙ Record/Replay APIs
+
diff --git a/docs/guardian/standard-registry/policies/record-replay/record-replay-apis/fast-forward.md b/docs/guardian/standard-registry/policies/record-replay/record-replay-apis/fast-forward.md
new file mode 100644
index 0000000000..fc732f3c46
--- /dev/null
+++ b/docs/guardian/standard-registry/policies/record-replay/record-replay-apis/fast-forward.md
@@ -0,0 +1,41 @@
+# Fast Forward
+
+{% swagger method="post" path="" baseUrl=" /record/{policyId}/running/fast-forward" summary="Fast Forward." %}
+{% swagger-description %}
+Fast Forward. Only users with the Standard Registry role are allowed to make the request.
+{% endswagger-description %}
+
+{% swagger-parameter in="path" name="policyId" type="String" required="true" %}
+Policy ID
+{% endswagger-parameter %}
+
+{% swagger-parameter in="body" type="Object" required="true" %}
+Object that contains options
+{% endswagger-parameter %}
+
+{% swagger-response status="200: OK" description="Successful Operation" %}
+```
+content:
+ application/json:
+ schema:
+ type: boolean
+```
+{% endswagger-response %}
+
+{% swagger-response status="401: Unauthorized" description="Unauthorized" %}
+
+{% endswagger-response %}
+
+{% swagger-response status="403: Forbidden" description="Forbidden" %}
+
+{% endswagger-response %}
+
+{% swagger-response status="500: Internal Server Error" description="Internal Server Error" %}
+```
+content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/InternalServerErrorDTO'
+```
+{% endswagger-response %}
+{% endswagger %}
diff --git a/docs/guardian/standard-registry/policies/record-replay/record-replay-apis/get-recorded-actions.md b/docs/guardian/standard-registry/policies/record-replay/record-replay-apis/get-recorded-actions.md
new file mode 100644
index 0000000000..0c5f780859
--- /dev/null
+++ b/docs/guardian/standard-registry/policies/record-replay/record-replay-apis/get-recorded-actions.md
@@ -0,0 +1,43 @@
+# Get Recorded Actions
+
+{% swagger method="get" path="" baseUrl="/record/{policyId}/recording/actions" summary="Get recorded actions." %}
+{% swagger-description %}
+Get recorded actions. Only users with the Standard Registry role are allowed to make the request.
+{% endswagger-description %}
+
+{% swagger-parameter in="path" name="policyId" type="String" required="true" %}
+Policy ID
+{% endswagger-parameter %}
+
+{% swagger-parameter in="body" type="Object" required="true" %}
+Object that contains options
+{% endswagger-parameter %}
+
+{% swagger-response status="200: OK" description="Successful Operation" %}
+```
+content:
+ application/json:
+ schema:
+ type: array
+ items:
+ $ref: '#/components/schemas/RecordActionDTO'
+```
+{% endswagger-response %}
+
+{% swagger-response status="401: Unauthorized" description="Unauthorized" %}
+
+{% endswagger-response %}
+
+{% swagger-response status="403: Forbidden" description="Forbidden" %}
+
+{% endswagger-response %}
+
+{% swagger-response status="500: Internal Server Error" description="Internal Server Error" %}
+```
+content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/InternalServerErrorDTO'
+```
+{% endswagger-response %}
+{% endswagger %}
diff --git a/docs/guardian/standard-registry/policies/record-replay/record-replay-apis/get-recording.md b/docs/guardian/standard-registry/policies/record-replay/record-replay-apis/get-recording.md
new file mode 100644
index 0000000000..bfedc285c9
--- /dev/null
+++ b/docs/guardian/standard-registry/policies/record-replay/record-replay-apis/get-recording.md
@@ -0,0 +1,41 @@
+# Get Recording
+
+{% swagger method="get" path="" baseUrl="/record/{policyId}/status" summary="Get recording or running status." %}
+{% swagger-description %}
+Get recording or running status. Only users with the Standard Registry role are allowed to make the request.
+{% endswagger-description %}
+
+{% swagger-parameter in="path" name="policyId" type="String" required="true" %}
+policy ID
+{% endswagger-parameter %}
+
+{% swagger-parameter in="body" type="Object" required="true" %}
+Object that contains options
+{% endswagger-parameter %}
+
+{% swagger-response status="200: OK" description="Successful Operation" %}
+```
+content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/RecordStatusDTO'
+```
+{% endswagger-response %}
+
+{% swagger-response status="401: Unauthorized" description="Unauthorized" %}
+
+{% endswagger-response %}
+
+{% swagger-response status="403: Forbidden" description="Forbidden" %}
+
+{% endswagger-response %}
+
+{% swagger-response status="500: Internal Server Error" description="Internal Server Error" %}
+```
+content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/InternalServerErrorDTO'
+```
+{% endswagger-response %}
+{% endswagger %}
diff --git a/docs/guardian/standard-registry/policies/record-replay/record-replay-apis/get-running-details.md b/docs/guardian/standard-registry/policies/record-replay/record-replay-apis/get-running-details.md
new file mode 100644
index 0000000000..8989a908be
--- /dev/null
+++ b/docs/guardian/standard-registry/policies/record-replay/record-replay-apis/get-running-details.md
@@ -0,0 +1,41 @@
+# Get Running Details
+
+{% swagger method="get" path="" baseUrl="/record/{policyId}/running/details" summary="Get running details." %}
+{% swagger-description %}
+Get running details. Only users with the Standard Registry role are allowed to make the request.
+{% endswagger-description %}
+
+{% swagger-parameter in="path" name="policyId" type="String" required="true" %}
+Policy ID
+{% endswagger-parameter %}
+
+{% swagger-parameter in="body" type="Object" required="true" %}
+Object that contains options
+{% endswagger-parameter %}
+
+{% swagger-response status="200: OK" description="Successful Operation" %}
+```
+content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/RunningDetailsDTO'
+```
+{% endswagger-response %}
+
+{% swagger-response status="401: Unauthorized" description="Unauthorized" %}
+
+{% endswagger-response %}
+
+{% swagger-response status="403: Forbidden" description="Forbidden" %}
+
+{% endswagger-response %}
+
+{% swagger-response status="500: Internal Server Error" description="Internal Server Error" %}
+```
+content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/InternalServerErrorDTO'
+```
+{% endswagger-response %}
+{% endswagger %}
diff --git a/docs/guardian/standard-registry/policies/record-replay/record-replay-apis/get-running-results.md b/docs/guardian/standard-registry/policies/record-replay/record-replay-apis/get-running-results.md
new file mode 100644
index 0000000000..ebb04088d5
--- /dev/null
+++ b/docs/guardian/standard-registry/policies/record-replay/record-replay-apis/get-running-results.md
@@ -0,0 +1,41 @@
+# Get Running Results
+
+{% swagger method="get" path="" baseUrl="/record/{policyId}/running/results" summary="Get running results." %}
+{% swagger-description %}
+Get running results. Only users with the Standard Registry role are allowed to make the request.
+{% endswagger-description %}
+
+{% swagger-parameter in="path" name="policyId" type="String" required="true" %}
+Policy ID
+{% endswagger-parameter %}
+
+{% swagger-parameter in="body" type="Object" required="true" %}
+Object that contains options
+{% endswagger-parameter %}
+
+{% swagger-response status="200: OK" description="Successful Operation" %}
+```
+content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/RunningResultDTO'
+```
+{% endswagger-response %}
+
+{% swagger-response status="401: Unauthorized" description="Unauthorized" %}
+
+{% endswagger-response %}
+
+{% swagger-response status="403: Forbidden" description="Forbidden" %}
+
+{% endswagger-response %}
+
+{% swagger-response status="500: Internal Server Error" description="Internal Server Error" %}
+```
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/InternalServerErrorDTO'
+```
+{% endswagger-response %}
+{% endswagger %}
diff --git a/docs/guardian/standard-registry/policies/record-replay/record-replay-apis/retry-step.md b/docs/guardian/standard-registry/policies/record-replay/record-replay-apis/retry-step.md
new file mode 100644
index 0000000000..2c920664a2
--- /dev/null
+++ b/docs/guardian/standard-registry/policies/record-replay/record-replay-apis/retry-step.md
@@ -0,0 +1,41 @@
+# Retry Step
+
+{% swagger method="post" path="" baseUrl="/record/{policyId}/running/retry" summary="Retry step." %}
+{% swagger-description %}
+Retry step. Only users with the Standard Registry role are allowed to make the request.
+{% endswagger-description %}
+
+{% swagger-parameter in="path" name="policyId" type="String" required="true" %}
+PolicyID
+{% endswagger-parameter %}
+
+{% swagger-parameter in="body" type="Object" required="true" %}
+Object that contains options
+{% endswagger-parameter %}
+
+{% swagger-response status="200: OK" description="Successful operation" %}
+```
+content:
+ application/json:
+ schema:
+ type: boolean
+```
+{% endswagger-response %}
+
+{% swagger-response status="401: Unauthorized" description="Unauthorized" %}
+
+{% endswagger-response %}
+
+{% swagger-response status="403: Forbidden" description="Forbidden" %}
+
+{% endswagger-response %}
+
+{% swagger-response status="500: Internal Server Error" description="Internal Server Error" %}
+```
+content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/InternalServerErrorDTO'
+```
+{% endswagger-response %}
+{% endswagger %}
diff --git a/docs/guardian/standard-registry/policies/record-replay/record-replay-apis/run-record-from-zip-file.md b/docs/guardian/standard-registry/policies/record-replay/record-replay-apis/run-record-from-zip-file.md
new file mode 100644
index 0000000000..84a7e93e56
--- /dev/null
+++ b/docs/guardian/standard-registry/policies/record-replay/record-replay-apis/run-record-from-zip-file.md
@@ -0,0 +1,41 @@
+# Run record from zip file
+
+{% swagger method="post" path="" baseUrl="/record/{policyId}/running/start" summary="Run record from a zip file." %}
+{% swagger-description %}
+Run record from a zip file. Only users with the Standard Registry role are allowed to make the request.
+{% endswagger-description %}
+
+{% swagger-parameter in="path" name="policyId" type="String" required="true" %}
+Policy ID
+{% endswagger-parameter %}
+
+{% swagger-parameter in="body" type="file" required="true" %}
+A zip file containing record to be run.
+{% endswagger-parameter %}
+
+{% swagger-response status="200: OK" description="Successful Operation" %}
+```
+content:
+ application/json:
+ schema:
+ type: boolean
+```
+{% endswagger-response %}
+
+{% swagger-response status="401: Unauthorized" description="Unauthorized" %}
+
+{% endswagger-response %}
+
+{% swagger-response status="403: Forbidden" description="Forbidden" %}
+
+{% endswagger-response %}
+
+{% swagger-response status="500: Internal Server Error" description="Internal Server Error" %}
+```
+content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/InternalServerErrorDTO'
+```
+{% endswagger-response %}
+{% endswagger %}
diff --git a/docs/guardian/standard-registry/policies/record-replay/record-replay-apis/skip-step.md b/docs/guardian/standard-registry/policies/record-replay/record-replay-apis/skip-step.md
new file mode 100644
index 0000000000..485fc94160
--- /dev/null
+++ b/docs/guardian/standard-registry/policies/record-replay/record-replay-apis/skip-step.md
@@ -0,0 +1,41 @@
+# Skip Step
+
+{% swagger method="post" path="" baseUrl="/record/{policyId}/running/skip" summary="Skip step." %}
+{% swagger-description %}
+Skip step. Only users with the Standard Registry role are allowed to make the request.
+{% endswagger-description %}
+
+{% swagger-parameter in="path" name="policyId" type="String" required="true" %}
+Policy ID
+{% endswagger-parameter %}
+
+{% swagger-parameter in="body" type="Object" required="true" %}
+Object that contains options
+{% endswagger-parameter %}
+
+{% swagger-response status="200: OK" description="Successful Operation" %}
+```
+content:
+ application/json:
+ schema:
+ type: boolean
+```
+{% endswagger-response %}
+
+{% swagger-response status="401: Unauthorized" description="Unauthorized" %}
+
+{% endswagger-response %}
+
+{% swagger-response status="403: Forbidden" description="Forbidden" %}
+
+{% endswagger-response %}
+
+{% swagger-response status="500: Internal Server Error" description="Internal Server Error" %}
+```
+content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/InternalServerErrorDTO'
+```
+{% endswagger-response %}
+{% endswagger %}
diff --git a/docs/guardian/standard-registry/policies/record-replay/record-replay-apis/start-recording.md b/docs/guardian/standard-registry/policies/record-replay/record-replay-apis/start-recording.md
new file mode 100644
index 0000000000..e91efcd3eb
--- /dev/null
+++ b/docs/guardian/standard-registry/policies/record-replay/record-replay-apis/start-recording.md
@@ -0,0 +1,41 @@
+# Start Recording
+
+{% swagger method="post" path="" baseUrl="/record/{policyId}/recording/start" summary="Start recording." %}
+{% swagger-description %}
+Start recording. Only users with the Standard Registry role are allowed to make the request.
+{% endswagger-description %}
+
+{% swagger-parameter in="path" name="policyId" type="String" required="true" %}
+Policy ID
+{% endswagger-parameter %}
+
+{% swagger-parameter in="body" type="Object" required="true" %}
+Object that contains options
+{% endswagger-parameter %}
+
+{% swagger-response status="200: OK" description="Successful Operation" %}
+```
+content:
+ application/json:
+ schema:
+ type: boolean
+```
+{% endswagger-response %}
+
+{% swagger-response status="401: Unauthorized" description="Unauthorized" %}
+
+{% endswagger-response %}
+
+{% swagger-response status="403: Forbidden" description="Forbidden" %}
+
+{% endswagger-response %}
+
+{% swagger-response status="500: Internal Server Error" description="Internal Server Error" %}
+```
+content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/InternalServerErrorDTO'
+```
+{% endswagger-response %}
+{% endswagger %}
diff --git a/docs/guardian/standard-registry/policies/record-replay/record-replay-apis/stop-recording.md b/docs/guardian/standard-registry/policies/record-replay/record-replay-apis/stop-recording.md
new file mode 100644
index 0000000000..e2a4f52ce5
--- /dev/null
+++ b/docs/guardian/standard-registry/policies/record-replay/record-replay-apis/stop-recording.md
@@ -0,0 +1,42 @@
+# Stop Recording
+
+{% swagger method="post" path="" baseUrl=" /record/{policyId}/recording/stop" summary="Stop recording." %}
+{% swagger-description %}
+Stop recording. Only users with the Standard Registry role are allowed to make the request.
+{% endswagger-description %}
+
+{% swagger-parameter in="path" name="policyId" type="String" required="true" %}
+Policy ID
+{% endswagger-parameter %}
+
+{% swagger-parameter in="body" type="Object" required="true" %}
+Object that contains options
+{% endswagger-parameter %}
+
+{% swagger-response status="200: OK" description="Successful Operation" %}
+```
+content:
+ application/json:
+ schema:
+ type: string
+ format: binary
+```
+{% endswagger-response %}
+
+{% swagger-response status="401: Unauthorized" description="Unauthorized" %}
+
+{% endswagger-response %}
+
+{% swagger-response status="403: Forbidden" description="Forbidden" %}
+
+{% endswagger-response %}
+
+{% swagger-response status="500: Internal Server Error" description="Internal Server Error" %}
+```
+content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/InternalServerErrorDTO'
+```
+{% endswagger-response %}
+{% endswagger %}
diff --git a/docs/guardian/standard-registry/policies/record-replay/record-replay-apis/stop-running.md b/docs/guardian/standard-registry/policies/record-replay/record-replay-apis/stop-running.md
new file mode 100644
index 0000000000..98e54add80
--- /dev/null
+++ b/docs/guardian/standard-registry/policies/record-replay/record-replay-apis/stop-running.md
@@ -0,0 +1,41 @@
+# Stop Running
+
+{% swagger method="post" path="" baseUrl=" /record/{policyId}/running/stop" summary="Stop running." %}
+{% swagger-description %}
+Stop running. Only users with the Standard Registry role are allowed to make the request.
+{% endswagger-description %}
+
+{% swagger-parameter in="path" name="policyId" type="String" required="true" %}
+Policy ID
+{% endswagger-parameter %}
+
+{% swagger-parameter in="body" required="true" type="Object" %}
+Object that contains options
+{% endswagger-parameter %}
+
+{% swagger-response status="200: OK" description="Successful Operation" %}
+```
+ content:
+ application/json:
+ schema:
+ type: boolean
+```
+{% endswagger-response %}
+
+{% swagger-response status="401: Unauthorized" description="Unauthorized" %}
+
+{% endswagger-response %}
+
+{% swagger-response status="403: Forbidden" description="Forbidden" %}
+
+{% endswagger-response %}
+
+{% swagger-response status="500: Internal Server Error" description="Internal Server Error" %}
+```
+content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/InternalServerErrorDTO'
+```
+{% endswagger-response %}
+{% endswagger %}
diff --git a/docs/guardian/users/mobile-support-for-data-interface/mobile-operation-for-the-user.md b/docs/guardian/users/mobile-support-for-data-interface/mobile-operation-for-the-user.md
index 4c1f6f4e78..7d04cfe91d 100644
--- a/docs/guardian/users/mobile-support-for-data-interface/mobile-operation-for-the-user.md
+++ b/docs/guardian/users/mobile-support-for-data-interface/mobile-operation-for-the-user.md
@@ -29,11 +29,11 @@ As this is an integral part of using Guardian, the association with the users He
The user registration form into a policy has also been redesigned. This makes the long form divisible in a more digestible manner, compartmentalizing each category of input into a page of its own. The mobile adaptation to the registration into a policy.
-![](../../../.gitbook/assets/7.png)
+![](<../../../.gitbook/assets/7 (2).png>)
The images below are the registration forms which have been redesigned
-![](<../../../.gitbook/assets/8 (2).png>) ![](<../../../.gitbook/assets/9 (1) (3) (1).png>)
+![](<../../../.gitbook/assets/8 (2) (1).png>) ![](<../../../.gitbook/assets/9 (1) (3) (1).png>)
### User creating a retire request
diff --git a/frontend/package.json b/frontend/package.json
index 4116a527f6..f38d638b42 100644
--- a/frontend/package.json
+++ b/frontend/package.json
@@ -69,5 +69,5 @@
"test": "ng test",
"watch": "ng build --watch --configuration development --output-path ../www-data"
},
- "version": "2.19.1"
+ "version": "2.20.0"
}
diff --git a/frontend/src/app/modules/policy-engine/policy-viewer/blocks/container-block/container-block.component.html b/frontend/src/app/modules/policy-engine/policy-viewer/blocks/container-block/container-block.component.html
index 64e2299b1c..4cbe6ad62a 100644
--- a/frontend/src/app/modules/policy-engine/policy-viewer/blocks/container-block/container-block.component.html
+++ b/frontend/src/app/modules/policy-engine/policy-viewer/blocks/container-block/container-block.component.html
@@ -5,7 +5,7 @@
-
+
@@ -16,7 +16,7 @@
-
+
\ No newline at end of file
diff --git a/frontend/src/app/modules/policy-engine/policy-viewer/blocks/container-block/container-block.component.ts b/frontend/src/app/modules/policy-engine/policy-viewer/blocks/container-block/container-block.component.ts
index 4901bd3a67..72fd39dde1 100644
--- a/frontend/src/app/modules/policy-engine/policy-viewer/blocks/container-block/container-block.component.ts
+++ b/frontend/src/app/modules/policy-engine/policy-viewer/blocks/container-block/container-block.component.ts
@@ -15,6 +15,7 @@ export class ContainerBlockComponent implements OnInit, OnDestroy {
@Input('id') id!: string;
@Input('policyId') policyId!: string;
@Input('static') static!: any;
+ @Input('dryRun') dryRun!: any;
loading: boolean = true;
socket: any;
diff --git a/frontend/src/app/modules/policy-engine/policy-viewer/blocks/documents-source-block/documents-source-block.component.html b/frontend/src/app/modules/policy-engine/policy-viewer/blocks/documents-source-block/documents-source-block.component.html
index 45f5c7d7ea..cb014535d3 100644
--- a/frontend/src/app/modules/policy-engine/policy-viewer/blocks/documents-source-block/documents-source-block.component.html
+++ b/frontend/src/app/modules/policy-engine/policy-viewer/blocks/documents-source-block/documents-source-block.component.html
@@ -5,7 +5,7 @@