From 1b8b7157553311964147e47b63a2eb421647e24b Mon Sep 17 00:00:00 2001
From: rohitsamagra <145356240+rohitsamagra@users.noreply.github.com>
Date: Fri, 12 Apr 2024 11:53:53 +0530
Subject: [PATCH 01/24] Create Skill Passport Capabilities.md
Description is updated
---
.../Skill Passport Capabilities.md | 54 +++++++++++++++++++
1 file changed, 54 insertions(+)
create mode 100644 reference-solutions/Skill Passport/Skill Passport Capabilities.md
diff --git a/reference-solutions/Skill Passport/Skill Passport Capabilities.md b/reference-solutions/Skill Passport/Skill Passport Capabilities.md
new file mode 100644
index 0000000..353c092
--- /dev/null
+++ b/reference-solutions/Skill Passport/Skill Passport Capabilities.md
@@ -0,0 +1,54 @@
+---
+description: >-
+ The Skill Passport contains capabilities of capturing user competencies and 360 degree feedback with an option to integrate with Course Marketplace for skilling and 3rd party assessments for testing progress.
+---
+
+# ULP Capabilities
+
+#### Capability to Issue Credentials
+
+The issuer is responsible for creating and issuing credentials to learners. This capability enables educational institutions, organisations, or individuals to define and issue various types of credentials, such as certificates, marksheets, or badges. The issuer can associate the credential with specific learning achievements or qualifications. ULP enables issuing of credentials in two cases -
+
+* **Case 1: The State has an established learners' database**
+
+If the State has an existing learners' database following a specified schema (e.g., Prerna Portal in UP), they can leverage the same by using ULP’s Extract Credentials service. This service extracts the learners' credentials from the database and creates them in the Credential Store.
+
+* **Case 2: The State does not have an established learners' database**
+
+In this case, the State lacks an existing source of accurate information about learners. However, educational organisations can still issue credentials by following a different approach. They can upload a .CSV file in the specified format to a designated URL. This file contains the required credentials of the learners. Upon uploading, the credentials will be created and stored in the Credential Store.
+
+#### Capability to Receive and Share Credentials
+
+The learner represents the recipient of the credentials. This capability allows individuals to receive and store their earned credentials securely. Learners can access their digital credentials through a user-friendly interface (called ULP Wallet), which provides a comprehensive overview of their achievements and qualifications. They can easily share their credentials with employers, educational institutions, or other stakeholders to demonstrate their skills and accomplishments.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+**Capability to Verify Credentials and take Informed Decisions**
+
+The verifier plays a crucial role in ensuring the authenticity and validity of the issued credentials. This capability allows individuals or entities, such as employers or educational institutions, to verify the authenticity of a learner's credentials. By leveraging sunbird RC verification services and APIs the verifier can confirm that the credentials have not been tampered with and that they originate from a trusted issuer. Verifiers can use the provided APIs or interfaces to perform real-time verification checks and retrieve the necessary information to make informed decisions.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
From 654b49db9437b6e9a3dde67bb5daf4ff12cb619d Mon Sep 17 00:00:00 2001
From: rohitsamagra <145356240+rohitsamagra@users.noreply.github.com>
Date: Fri, 12 Apr 2024 12:22:18 +0530
Subject: [PATCH 02/24] Update Skill Passport Capabilities.md
---
.../Skill Passport Capabilities.md | 18 +++++-------------
1 file changed, 5 insertions(+), 13 deletions(-)
diff --git a/reference-solutions/Skill Passport/Skill Passport Capabilities.md b/reference-solutions/Skill Passport/Skill Passport Capabilities.md
index 353c092..66e9433 100644
--- a/reference-solutions/Skill Passport/Skill Passport Capabilities.md
+++ b/reference-solutions/Skill Passport/Skill Passport Capabilities.md
@@ -3,23 +3,15 @@ description: >-
The Skill Passport contains capabilities of capturing user competencies and 360 degree feedback with an option to integrate with Course Marketplace for skilling and 3rd party assessments for testing progress.
---
-# ULP Capabilities
+# Skill Passport Capabilities
-#### Capability to Issue Credentials
+#### Capability to View and Share Verifiable Credentials
-The issuer is responsible for creating and issuing credentials to learners. This capability enables educational institutions, organisations, or individuals to define and issue various types of credentials, such as certificates, marksheets, or badges. The issuer can associate the credential with specific learning achievements or qualifications. ULP enables issuing of credentials in two cases -
+The user can view his progress at competencies within a position/activity/role as per assessments and also feedback from his peers. User can also use this as a verficiable credential to share across. This capability enables users to track learning against the required competency and also share ahead as a proof of indicating progress against certain competencies.
-* **Case 1: The State has an established learners' database**
+#### Capability to Understand Gaps and Improve Skills
-If the State has an existing learners' database following a specified schema (e.g., Prerna Portal in UP), they can leverage the same by using ULP’s Extract Credentials service. This service extracts the learners' credentials from the database and creates them in the Credential Store.
-
-* **Case 2: The State does not have an established learners' database**
-
-In this case, the State lacks an existing source of accurate information about learners. However, educational organisations can still issue credentials by following a different approach. They can upload a .CSV file in the specified format to a designated URL. This file contains the required credentials of the learners. Upon uploading, the credentials will be created and stored in the Credential Store.
-
-#### Capability to Receive and Share Credentials
-
-The learner represents the recipient of the credentials. This capability allows individuals to receive and store their earned credentials securely. Learners can access their digital credentials through a user-friendly interface (called ULP Wallet), which provides a comprehensive overview of their achievements and qualifications. They can easily share their credentials with employers, educational institutions, or other stakeholders to demonstrate their skills and accomplishments.
+The learner can review the competencies which are required for his role and understand the gaps his current level. Using this the user can complete relevant courses and do assessments to show his progress against a competency.
From 6902afc3dee6f0ea1264f5187a98ff1c278b3057 Mon Sep 17 00:00:00 2001
From: rohitsamagra <145356240+rohitsamagra@users.noreply.github.com>
Date: Fri, 12 Apr 2024 12:33:17 +0530
Subject: [PATCH 03/24] Update Skill Passport Capabilities.md
First edit
---
.../Skill Passport Capabilities.md | 27 +++----------------
1 file changed, 3 insertions(+), 24 deletions(-)
diff --git a/reference-solutions/Skill Passport/Skill Passport Capabilities.md b/reference-solutions/Skill Passport/Skill Passport Capabilities.md
index 66e9433..d1a70ab 100644
--- a/reference-solutions/Skill Passport/Skill Passport Capabilities.md
+++ b/reference-solutions/Skill Passport/Skill Passport Capabilities.md
@@ -15,32 +15,11 @@ The learner can review the competencies which are required for his role and unde
-
+
-
+
-
+
-
-
-
-
-
-
-**Capability to Verify Credentials and take Informed Decisions**
-
-The verifier plays a crucial role in ensuring the authenticity and validity of the issued credentials. This capability allows individuals or entities, such as employers or educational institutions, to verify the authenticity of a learner's credentials. By leveraging sunbird RC verification services and APIs the verifier can confirm that the credentials have not been tampered with and that they originate from a trusted issuer. Verifiers can use the provided APIs or interfaces to perform real-time verification checks and retrieve the necessary information to make informed decisions.
-
-
-
-
-
-
-
-
-
-
-
-
From d9a663f9ca38ddfcefe008695cc6889264c7b256 Mon Sep 17 00:00:00 2001
From: rohitsamagra <145356240+rohitsamagra@users.noreply.github.com>
Date: Fri, 12 Apr 2024 12:37:45 +0530
Subject: [PATCH 04/24] Create README.md
Updated Readme
---
reference-solutions/Skill Passport/README.md | 52 ++++++++++++++++++++
1 file changed, 52 insertions(+)
create mode 100644 reference-solutions/Skill Passport/README.md
diff --git a/reference-solutions/Skill Passport/README.md b/reference-solutions/Skill Passport/README.md
new file mode 100644
index 0000000..a980f66
--- /dev/null
+++ b/reference-solutions/Skill Passport/README.md
@@ -0,0 +1,52 @@
+---
+description: >-
+ Unified Learners Passport (ULP) is a single source of digital credentials for
+ learners across levels, that will help them easily discover and avail
+ opportunities for academic or professional growth
+---
+
+# Unified Learners Passport (ULP)
+
+## Vision
+
+To revolutionize the way educational credentials are accessed, shared, and trusted in India
+
+## Problem Statement
+
+In the current scenario, students face a series of barriers in accessing growth opportunities (such as jobs, internships, scholarships, courses, competitions etc). They are often required to present proof of their degree/diploma attainment, academic or non-academic achievements, etc. On top of that, ‘trust’ in these proofs often needs to be established, and is not inherent. Hence, significant time and effort is required from both students and the ecosystem - institutions, employers, government etc, in verifying the authenticity of the required documents.
+
+Learners’ key obstacles:
+
+1. Non-shareable student records
+2. Time consuming verification process
+
+Ecosystem players face the following obstacles:
+
+3. Inability to reach eligible students
+4. Time consuming verification process
+
+## Personas
+
+ULP, in educational context, involves 3 main personas who form the basic ecosystem -
+
+* Issuer: The Issuer persona represents institutions such as schools and colleges responsible for issuing credentials.Key Characteristics:
+* Learner: The Learner persona represents the students who utilize the ULP platform to receive, view, and share their credentials. They can easily access their credentials, showcase them to potential opportunity providers, and share verified information to establish their qualifications.
+* Verifier: The Verifier persona represents benefit providers, such as employers, scholarship organizations, etc, who need to verify the credentials presented by learners.
+
+## Solution
+
+The above-mentioned challenges can be solved through implementation of digital credentials of a learner’s experience and achievements, which can be accessed and shared easily by the learner, with trust being an inherent property of each credential.
+
+The proposed solution is Universal Learner's Passport (ULP)
+
+ULP will provide learners with a comprehensive platform to consolidate and showcase their educational achievements, skills, and experiences. The platform will allow for seamless sharing of credentials, simplifying the verification process for both learners and opportunity providers.
+
+## ULP Ecosystem
+
+ULP involves an ecosystem of 3 actors namely the Issuer, the Holder and the Verifier interacting with each other on a level of digital trust backed by a governance authority. The Issuer is in charge of issuing verifiable credentials to the Holder which is stored in a central Verifiable Data Registry. The Holder can share the issued credentials with Verifiers for an opportunity or benefit. The Verifiers can verify the authenticity of the credential by reading from the Verifiable Data Registry. A system of mutual trust is formed where the governance authority (who is trusted by the Verifier) trusts the Issuer. By transitive trust the Verifier trusts the Issuer resulting in a high trust ecosystem overall.
+
+The interconnection of stake holders in the ULP Ecosystem can be showed as below:
+
+
ULP Ecosystem
+
+
From 7392261fa70e642a601658cd7ec4f20fd1132400 Mon Sep 17 00:00:00 2001
From: rohitsamagra <145356240+rohitsamagra@users.noreply.github.com>
Date: Fri, 12 Apr 2024 12:38:41 +0530
Subject: [PATCH 05/24] Create demo-sandbox-links-wip.md
Demo-Sandbox-Links
---
reference-solutions/Skill Passport/demo-sandbox-links-wip.md | 3 +++
1 file changed, 3 insertions(+)
create mode 100644 reference-solutions/Skill Passport/demo-sandbox-links-wip.md
diff --git a/reference-solutions/Skill Passport/demo-sandbox-links-wip.md b/reference-solutions/Skill Passport/demo-sandbox-links-wip.md
new file mode 100644
index 0000000..627a78d
--- /dev/null
+++ b/reference-solutions/Skill Passport/demo-sandbox-links-wip.md
@@ -0,0 +1,3 @@
+# Demo/Sandbox Links (WIP)
+
+\
From 30b1d02126876c79ec9fb0c42c6d14db40388d5d Mon Sep 17 00:00:00 2001
From: rohitsamagra <145356240+rohitsamagra@users.noreply.github.com>
Date: Fri, 12 Apr 2024 12:39:23 +0530
Subject: [PATCH 06/24] Create example-scenario.md
example scenario
---
.../Skill Passport/example-scenario.md | 21 +++++++++++++++++++
1 file changed, 21 insertions(+)
create mode 100644 reference-solutions/Skill Passport/example-scenario.md
diff --git a/reference-solutions/Skill Passport/example-scenario.md b/reference-solutions/Skill Passport/example-scenario.md
new file mode 100644
index 0000000..d2eae82
--- /dev/null
+++ b/reference-solutions/Skill Passport/example-scenario.md
@@ -0,0 +1,21 @@
+# Example Scenario
+
+As an example scenario, consider a case of an NGO distributing textbooks to students in classes 1-5 of government schools in a State. In this scenario:
+
+* The school acts as the issuer, responsible for certifying the eligibility of students to receive textbooks.
+* The students are the learners who require credentials certifying their eligibility.
+* The NGO serves as the verifier, responsible for verifying the credentials and facilitating the distribution of books based on the verification result.
+
+In this example activity, the school issues a credential certifying a student's eligibility to receive textbooks. The NGO verifies the credential using ULP's verification capability. Based on the verification result, the NGO carries out the activity of distributing books to the eligible students.
+
+**Scenario 1:**
+
+Sharan is a School Student (HOLDER) who is moving to a different city and is switching schools at the start of the academic year. The new school’s management has asked for a transfer certificate which is to be issued by the previous school’s principal. In the current scenario, Sharan has to physically go back to his school, provide a written request for a transfer certificate. The certificate is physically issued to Sharan by the school principal. Sharan then goes to his new school and submits the transfer certificate to the management. The management has employed staff members to verify the truthfulness of the transfer certificate. They do so by doing a background check at the previous school. Sharan required a week of effort to get admission into his new school.
+
+With ULP, Sharan (Holder) can request the principal (Issuer) to issue a verifiable credential as a transfer certificate. The principal enters the data of Sharan in the portal and issues the transfer certificate as a verifiable credential. The credential is stored in Sharan’s student wallet which he can access by logging into his account. He then downloads and shares the transfer certificate to the School Management (Verifier). The School Management scans the QR Code in the verifiable credential and gets confirmation that it is a valid transfer certificate. The whole process can be completed in a day.
+
+**Scenario 2:**
+
+Monica has completed a certification course with XYZ Education. She has applied for a job opportunity with Verify Technologies who have mandated the certification from XYZ Education as a criterion. Monica received a physical certificate from XYZ Education which has an organisation seal on it with a certificate no. Monica scans the certificate and shares it with Verify Technologies to initiate the process for employment. Verify Technologies on receiving the certificate, contacts XYZ Education with name and certificate no to confirm. XYZ Education then checks the certification authenticity and informs Verify Technologies that it is valid. Monica’s interview was scheduled 1 week after initiating application.
+
+With ULP, XYZ Education issues a certificate as a verifiable credential to Monica immediately after completion of the course. Monica during her application process with Verify Technologies shares the verified credentials. Verify Credentials verifies the authenticity of the certificate by scanning the QR Code. The interview was scheduled the next day after completion of verification.
From a00c742e1d85ae27b8ca48763da5da26b8b67b72 Mon Sep 17 00:00:00 2001
From: rohitsamagra <145356240+rohitsamagra@users.noreply.github.com>
Date: Fri, 12 Apr 2024 12:39:57 +0530
Subject: [PATCH 07/24] Create technical-components-wip.md
Technical Components
---
.../technical-components-wip.md | 65 +++++++++++++++++++
1 file changed, 65 insertions(+)
create mode 100644 reference-solutions/Skill Passport/technical-components-wip.md
diff --git a/reference-solutions/Skill Passport/technical-components-wip.md b/reference-solutions/Skill Passport/technical-components-wip.md
new file mode 100644
index 0000000..5bdc626
--- /dev/null
+++ b/reference-solutions/Skill Passport/technical-components-wip.md
@@ -0,0 +1,65 @@
+# Technical Components (WIP)
+
+
+
+
High level diagram of ULP depicting the interplay between the ecosystem players
+
+
+
+
+
+
Detailed view of ULP components
+
+
+
+Technical
+
+The components can be divided into two parts - **Microservices / APIs and Frontend Portals**
+
+### **A. ULP Microservices**
+
+#### **1. Credential Issuance Service**
+
+Microservice to create the credentials in the credential store. This service is part of Sunbird RC
+
+[https://github.com/Sunbird-RC/sunbird-rc-core/pull/217](https://github.com/Sunbird-RC/sunbird-rc-core/pull/217)
+
+#### **2. Credential Schema Service**
+
+Microservice to create the credential schema, template and render the credentials in the selected template.
+
+[https://github.com/Sunbird-RC/sunbird-rc-core/pull/219](https://github.com/Sunbird-RC/sunbird-rc-core/pull/219)
+
+#### **3. Identity Service (DID)**
+
+Microservice to create the unique identity for the learner and issuer for the credential.
+
+[https://github.com/Sunbird-RC/sunbird-rc-core/pull/218](https://github.com/Sunbird-RC/sunbird-rc-core/pull/218)
+
+#### **4. Middleware Service**
+
+The Backend for frontend (BFF) microservice is written for adding authorization for the above services and ULP specific services like Aadhar Verification (pre-prod) and UDISE APIs
+
+{% embed url="https://github.com/Sunbird-RC/ulp-bff" %}
+
+### **B. Frontend Portal links**
+
+#### 1. Issuance portal
+
+This is the portal to enable the organisation, issuer onboarding. It has the functionality to create bulk credentials, claim approval, view issued credentials and a dashboard. You can add setup this on your server by adding config changes.
+
+_The portal is currently under maintenance and might not be usable._
+
+{% embed url="https://github.com/Sunbird-RC/ulp-registration-portal" %}
+
+#### 2. Holder App
+
+This web app will be for learners to view, download or share their credentials.
+
+{% embed url="https://github.com/Sunbird-RC/ulp-ewallet" %}
+
+#### 3. Verification Portal
+
+This web app will be used for verifiers to verify whether the particular credential is valid and not expired.
+
+{% embed url="https://github.com/Sunbird-RC/ulp-vc-verification" %}
From bbbebe77711421d0ad2f7416da8da161eb30ee68 Mon Sep 17 00:00:00 2001
From: rohitsamagra <145356240+rohitsamagra@users.noreply.github.com>
Date: Fri, 12 Apr 2024 12:41:03 +0530
Subject: [PATCH 08/24] Create installation-guide.md
Installation guide
---
reference-solutions/Skill Passport/installation-guide.md | 1 +
1 file changed, 1 insertion(+)
create mode 100644 reference-solutions/Skill Passport/installation-guide.md
diff --git a/reference-solutions/Skill Passport/installation-guide.md b/reference-solutions/Skill Passport/installation-guide.md
new file mode 100644
index 0000000..8b13789
--- /dev/null
+++ b/reference-solutions/Skill Passport/installation-guide.md
@@ -0,0 +1 @@
+
From bd67ae9c44a3b16b1e1749eae3b82d1feae3be49 Mon Sep 17 00:00:00 2001
From: rohitsamagra <145356240+rohitsamagra@users.noreply.github.com>
Date: Fri, 12 Apr 2024 18:08:29 +0530
Subject: [PATCH 09/24] Delete reference-solutions/Skill Passport/README.md
Deleted Readme
---
reference-solutions/Skill Passport/README.md | 52 --------------------
1 file changed, 52 deletions(-)
delete mode 100644 reference-solutions/Skill Passport/README.md
diff --git a/reference-solutions/Skill Passport/README.md b/reference-solutions/Skill Passport/README.md
deleted file mode 100644
index a980f66..0000000
--- a/reference-solutions/Skill Passport/README.md
+++ /dev/null
@@ -1,52 +0,0 @@
----
-description: >-
- Unified Learners Passport (ULP) is a single source of digital credentials for
- learners across levels, that will help them easily discover and avail
- opportunities for academic or professional growth
----
-
-# Unified Learners Passport (ULP)
-
-## Vision
-
-To revolutionize the way educational credentials are accessed, shared, and trusted in India
-
-## Problem Statement
-
-In the current scenario, students face a series of barriers in accessing growth opportunities (such as jobs, internships, scholarships, courses, competitions etc). They are often required to present proof of their degree/diploma attainment, academic or non-academic achievements, etc. On top of that, ‘trust’ in these proofs often needs to be established, and is not inherent. Hence, significant time and effort is required from both students and the ecosystem - institutions, employers, government etc, in verifying the authenticity of the required documents.
-
-Learners’ key obstacles:
-
-1. Non-shareable student records
-2. Time consuming verification process
-
-Ecosystem players face the following obstacles:
-
-3. Inability to reach eligible students
-4. Time consuming verification process
-
-## Personas
-
-ULP, in educational context, involves 3 main personas who form the basic ecosystem -
-
-* Issuer: The Issuer persona represents institutions such as schools and colleges responsible for issuing credentials.Key Characteristics:
-* Learner: The Learner persona represents the students who utilize the ULP platform to receive, view, and share their credentials. They can easily access their credentials, showcase them to potential opportunity providers, and share verified information to establish their qualifications.
-* Verifier: The Verifier persona represents benefit providers, such as employers, scholarship organizations, etc, who need to verify the credentials presented by learners.
-
-## Solution
-
-The above-mentioned challenges can be solved through implementation of digital credentials of a learner’s experience and achievements, which can be accessed and shared easily by the learner, with trust being an inherent property of each credential.
-
-The proposed solution is Universal Learner's Passport (ULP)
-
-ULP will provide learners with a comprehensive platform to consolidate and showcase their educational achievements, skills, and experiences. The platform will allow for seamless sharing of credentials, simplifying the verification process for both learners and opportunity providers.
-
-## ULP Ecosystem
-
-ULP involves an ecosystem of 3 actors namely the Issuer, the Holder and the Verifier interacting with each other on a level of digital trust backed by a governance authority. The Issuer is in charge of issuing verifiable credentials to the Holder which is stored in a central Verifiable Data Registry. The Holder can share the issued credentials with Verifiers for an opportunity or benefit. The Verifiers can verify the authenticity of the credential by reading from the Verifiable Data Registry. A system of mutual trust is formed where the governance authority (who is trusted by the Verifier) trusts the Issuer. By transitive trust the Verifier trusts the Issuer resulting in a high trust ecosystem overall.
-
-The interconnection of stake holders in the ULP Ecosystem can be showed as below:
-
-
ULP Ecosystem
-
-
From 609e5af2c089601a31dc0169de8104c7e4ddba2d Mon Sep 17 00:00:00 2001
From: rohitsamagra <145356240+rohitsamagra@users.noreply.github.com>
Date: Fri, 12 Apr 2024 18:09:39 +0530
Subject: [PATCH 10/24] Rename Skill Passport Capabilities.md to Value of Skill
Passport
---
.../{Skill Passport Capabilities.md => Value of Skill Passport} | 0
1 file changed, 0 insertions(+), 0 deletions(-)
rename reference-solutions/Skill Passport/{Skill Passport Capabilities.md => Value of Skill Passport} (100%)
diff --git a/reference-solutions/Skill Passport/Skill Passport Capabilities.md b/reference-solutions/Skill Passport/Value of Skill Passport
similarity index 100%
rename from reference-solutions/Skill Passport/Skill Passport Capabilities.md
rename to reference-solutions/Skill Passport/Value of Skill Passport
From a16a58a5f44df6acdef4e3c37b1bb6ca91e8715a Mon Sep 17 00:00:00 2001
From: rohitsamagra <145356240+rohitsamagra@users.noreply.github.com>
Date: Fri, 12 Apr 2024 18:10:08 +0530
Subject: [PATCH 11/24] Delete reference-solutions/Skill
Passport/demo-sandbox-links-wip.md
Deleting Sandbox Links
---
reference-solutions/Skill Passport/demo-sandbox-links-wip.md | 3 ---
1 file changed, 3 deletions(-)
delete mode 100644 reference-solutions/Skill Passport/demo-sandbox-links-wip.md
diff --git a/reference-solutions/Skill Passport/demo-sandbox-links-wip.md b/reference-solutions/Skill Passport/demo-sandbox-links-wip.md
deleted file mode 100644
index 627a78d..0000000
--- a/reference-solutions/Skill Passport/demo-sandbox-links-wip.md
+++ /dev/null
@@ -1,3 +0,0 @@
-# Demo/Sandbox Links (WIP)
-
-\
From af24c561e383a711bbedc85ba8c06b94b42cb56e Mon Sep 17 00:00:00 2001
From: rohitsamagra <145356240+rohitsamagra@users.noreply.github.com>
Date: Fri, 12 Apr 2024 18:10:25 +0530
Subject: [PATCH 12/24] Delete reference-solutions/Skill
Passport/example-scenario.md
Deleting Example Scenarios
---
.../Skill Passport/example-scenario.md | 21 -------------------
1 file changed, 21 deletions(-)
delete mode 100644 reference-solutions/Skill Passport/example-scenario.md
diff --git a/reference-solutions/Skill Passport/example-scenario.md b/reference-solutions/Skill Passport/example-scenario.md
deleted file mode 100644
index d2eae82..0000000
--- a/reference-solutions/Skill Passport/example-scenario.md
+++ /dev/null
@@ -1,21 +0,0 @@
-# Example Scenario
-
-As an example scenario, consider a case of an NGO distributing textbooks to students in classes 1-5 of government schools in a State. In this scenario:
-
-* The school acts as the issuer, responsible for certifying the eligibility of students to receive textbooks.
-* The students are the learners who require credentials certifying their eligibility.
-* The NGO serves as the verifier, responsible for verifying the credentials and facilitating the distribution of books based on the verification result.
-
-In this example activity, the school issues a credential certifying a student's eligibility to receive textbooks. The NGO verifies the credential using ULP's verification capability. Based on the verification result, the NGO carries out the activity of distributing books to the eligible students.
-
-**Scenario 1:**
-
-Sharan is a School Student (HOLDER) who is moving to a different city and is switching schools at the start of the academic year. The new school’s management has asked for a transfer certificate which is to be issued by the previous school’s principal. In the current scenario, Sharan has to physically go back to his school, provide a written request for a transfer certificate. The certificate is physically issued to Sharan by the school principal. Sharan then goes to his new school and submits the transfer certificate to the management. The management has employed staff members to verify the truthfulness of the transfer certificate. They do so by doing a background check at the previous school. Sharan required a week of effort to get admission into his new school.
-
-With ULP, Sharan (Holder) can request the principal (Issuer) to issue a verifiable credential as a transfer certificate. The principal enters the data of Sharan in the portal and issues the transfer certificate as a verifiable credential. The credential is stored in Sharan’s student wallet which he can access by logging into his account. He then downloads and shares the transfer certificate to the School Management (Verifier). The School Management scans the QR Code in the verifiable credential and gets confirmation that it is a valid transfer certificate. The whole process can be completed in a day.
-
-**Scenario 2:**
-
-Monica has completed a certification course with XYZ Education. She has applied for a job opportunity with Verify Technologies who have mandated the certification from XYZ Education as a criterion. Monica received a physical certificate from XYZ Education which has an organisation seal on it with a certificate no. Monica scans the certificate and shares it with Verify Technologies to initiate the process for employment. Verify Technologies on receiving the certificate, contacts XYZ Education with name and certificate no to confirm. XYZ Education then checks the certification authenticity and informs Verify Technologies that it is valid. Monica’s interview was scheduled 1 week after initiating application.
-
-With ULP, XYZ Education issues a certificate as a verifiable credential to Monica immediately after completion of the course. Monica during her application process with Verify Technologies shares the verified credentials. Verify Credentials verifies the authenticity of the certificate by scanning the QR Code. The interview was scheduled the next day after completion of verification.
From 56932dd716bfcc6407bf5f9ebce3818780c41f9e Mon Sep 17 00:00:00 2001
From: rohitsamagra <145356240+rohitsamagra@users.noreply.github.com>
Date: Fri, 12 Apr 2024 18:10:37 +0530
Subject: [PATCH 13/24] Delete reference-solutions/Skill
Passport/installation-guide.md
Deleting Installation Guide
---
reference-solutions/Skill Passport/installation-guide.md | 1 -
1 file changed, 1 deletion(-)
delete mode 100644 reference-solutions/Skill Passport/installation-guide.md
diff --git a/reference-solutions/Skill Passport/installation-guide.md b/reference-solutions/Skill Passport/installation-guide.md
deleted file mode 100644
index 8b13789..0000000
--- a/reference-solutions/Skill Passport/installation-guide.md
+++ /dev/null
@@ -1 +0,0 @@
-
From 477918e85faac46f32adb6ae0d5432f8eeb06259 Mon Sep 17 00:00:00 2001
From: rohitsamagra <145356240+rohitsamagra@users.noreply.github.com>
Date: Fri, 12 Apr 2024 18:11:02 +0530
Subject: [PATCH 14/24] Rename technical-components-wip.md to Architecture of
Skill Passport
Architecture of Skill Passport
---
...technical-components-wip.md => Architecture of Skill Passport} | 0
1 file changed, 0 insertions(+), 0 deletions(-)
rename reference-solutions/Skill Passport/{technical-components-wip.md => Architecture of Skill Passport} (100%)
diff --git a/reference-solutions/Skill Passport/technical-components-wip.md b/reference-solutions/Skill Passport/Architecture of Skill Passport
similarity index 100%
rename from reference-solutions/Skill Passport/technical-components-wip.md
rename to reference-solutions/Skill Passport/Architecture of Skill Passport
From 1c409c1eb6ab04f903bb34018757d298d7d1723f Mon Sep 17 00:00:00 2001
From: rohitsamagra <145356240+rohitsamagra@users.noreply.github.com>
Date: Fri, 12 Apr 2024 18:14:59 +0530
Subject: [PATCH 15/24] Update Value of Skill Passport
Updated description
---
.../Skill Passport/Value of Skill Passport | 12 ++++--------
1 file changed, 4 insertions(+), 8 deletions(-)
diff --git a/reference-solutions/Skill Passport/Value of Skill Passport b/reference-solutions/Skill Passport/Value of Skill Passport
index d1a70ab..749232a 100644
--- a/reference-solutions/Skill Passport/Value of Skill Passport
+++ b/reference-solutions/Skill Passport/Value of Skill Passport
@@ -3,15 +3,11 @@ description: >-
The Skill Passport contains capabilities of capturing user competencies and 360 degree feedback with an option to integrate with Course Marketplace for skilling and 3rd party assessments for testing progress.
---
-# Skill Passport Capabilities
+# What is Skill Passport? Why is it required?
-#### Capability to View and Share Verifiable Credentials
-
-The user can view his progress at competencies within a position/activity/role as per assessments and also feedback from his peers. User can also use this as a verficiable credential to share across. This capability enables users to track learning against the required competency and also share ahead as a proof of indicating progress against certain competencies.
-
-#### Capability to Understand Gaps and Improve Skills
-
-The learner can review the competencies which are required for his role and understand the gaps his current level. Using this the user can complete relevant courses and do assessments to show his progress against a competency.
+The skill passport is meant to be a repository of the competencies of a user. It would contain the user’s job roles with requirements, the competency levels achieved till date, along with Self-assessment, End of course(CBP) assessments and Proctored Independent and Authorized Assessment (PIAA) scores and certificates. It would be accessed by employees through a mobile app (developed as part of Compass DPG: https://github.com/compass-core-platform).
+The skill passport will take the data related to required competencies, self-assessment, CBP and PIAA scores, from FRAC, PIAA and marketplace modules and will be accessed by the employee on the mobile app. Along with this, WPCAS data will also be displayed which will be taken from the WPCAS module.
+The major driver of developing such a module is to enable the users to have a one-stop shop to view and share all their competencies from the same place. This would be useful for users to understand gaps and improve their skills to become more competent professionals. They will also use this feature to share their performance to other necessary stakeholders, like workplaces. The workplaces would be able to verify the authenticity of such documents readily as these documents will have the relevant authority credentials.
From 413435962769d4578a67172ea60c1c356f40ebf1 Mon Sep 17 00:00:00 2001
From: rohitsamagra <145356240+rohitsamagra@users.noreply.github.com>
Date: Fri, 12 Apr 2024 18:15:20 +0530
Subject: [PATCH 16/24] Update and rename Value of Skill Passport to Value of
Skill Passport.md
---
.../{Value of Skill Passport => Value of Skill Passport.md} | 0
1 file changed, 0 insertions(+), 0 deletions(-)
rename reference-solutions/Skill Passport/{Value of Skill Passport => Value of Skill Passport.md} (100%)
diff --git a/reference-solutions/Skill Passport/Value of Skill Passport b/reference-solutions/Skill Passport/Value of Skill Passport.md
similarity index 100%
rename from reference-solutions/Skill Passport/Value of Skill Passport
rename to reference-solutions/Skill Passport/Value of Skill Passport.md
From 3d9f1455c5dc9291152476ff8e662320d74efccb Mon Sep 17 00:00:00 2001
From: rohitsamagra <145356240+rohitsamagra@users.noreply.github.com>
Date: Fri, 12 Apr 2024 18:19:25 +0530
Subject: [PATCH 17/24] Update Value of Skill Passport.md
---
.../Skill Passport/Value of Skill Passport.md | 11 +++++++----
1 file changed, 7 insertions(+), 4 deletions(-)
diff --git a/reference-solutions/Skill Passport/Value of Skill Passport.md b/reference-solutions/Skill Passport/Value of Skill Passport.md
index 749232a..a696bc2 100644
--- a/reference-solutions/Skill Passport/Value of Skill Passport.md
+++ b/reference-solutions/Skill Passport/Value of Skill Passport.md
@@ -6,16 +6,19 @@ description: >-
# What is Skill Passport? Why is it required?
The skill passport is meant to be a repository of the competencies of a user. It would contain the user’s job roles with requirements, the competency levels achieved till date, along with Self-assessment, End of course(CBP) assessments and Proctored Independent and Authorized Assessment (PIAA) scores and certificates. It would be accessed by employees through a mobile app (developed as part of Compass DPG: https://github.com/compass-core-platform).
+
+
The skill passport will take the data related to required competencies, self-assessment, CBP and PIAA scores, from FRAC, PIAA and marketplace modules and will be accessed by the employee on the mobile app. Along with this, WPCAS data will also be displayed which will be taken from the WPCAS module.
+
+
The major driver of developing such a module is to enable the users to have a one-stop shop to view and share all their competencies from the same place. This would be useful for users to understand gaps and improve their skills to become more competent professionals. They will also use this feature to share their performance to other necessary stakeholders, like workplaces. The workplaces would be able to verify the authenticity of such documents readily as these documents will have the relevant authority credentials.
-
-
-
+
-
+
+
From 02e3c232ea3e6a48928d517950e1e358c4671180 Mon Sep 17 00:00:00 2001
From: rohitsamagra <145356240+rohitsamagra@users.noreply.github.com>
Date: Fri, 12 Apr 2024 18:20:15 +0530
Subject: [PATCH 18/24] Update Value of Skill Passport.md
---
.../Skill Passport/Value of Skill Passport.md | 5 ++---
1 file changed, 2 insertions(+), 3 deletions(-)
diff --git a/reference-solutions/Skill Passport/Value of Skill Passport.md b/reference-solutions/Skill Passport/Value of Skill Passport.md
index a696bc2..80a50aa 100644
--- a/reference-solutions/Skill Passport/Value of Skill Passport.md
+++ b/reference-solutions/Skill Passport/Value of Skill Passport.md
@@ -1,10 +1,9 @@
+# What is Skill Passport? Why is it required?
+
---
-description: >-
The Skill Passport contains capabilities of capturing user competencies and 360 degree feedback with an option to integrate with Course Marketplace for skilling and 3rd party assessments for testing progress.
---
-# What is Skill Passport? Why is it required?
-
The skill passport is meant to be a repository of the competencies of a user. It would contain the user’s job roles with requirements, the competency levels achieved till date, along with Self-assessment, End of course(CBP) assessments and Proctored Independent and Authorized Assessment (PIAA) scores and certificates. It would be accessed by employees through a mobile app (developed as part of Compass DPG: https://github.com/compass-core-platform).
From c51cb7ccd3682d3bcf6943669ee1cdb37bd299b0 Mon Sep 17 00:00:00 2001
From: rohitsamagra <145356240+rohitsamagra@users.noreply.github.com>
Date: Fri, 12 Apr 2024 18:29:44 +0530
Subject: [PATCH 19/24] Update Value of Skill Passport.md
---
reference-solutions/Skill Passport/Value of Skill Passport.md | 4 +---
1 file changed, 1 insertion(+), 3 deletions(-)
diff --git a/reference-solutions/Skill Passport/Value of Skill Passport.md b/reference-solutions/Skill Passport/Value of Skill Passport.md
index 80a50aa..c12eb7e 100644
--- a/reference-solutions/Skill Passport/Value of Skill Passport.md
+++ b/reference-solutions/Skill Passport/Value of Skill Passport.md
@@ -1,8 +1,6 @@
# What is Skill Passport? Why is it required?
----
- The Skill Passport contains capabilities of capturing user competencies and 360 degree feedback with an option to integrate with Course Marketplace for skilling and 3rd party assessments for testing progress.
----
+The Skill Passport contains capabilities of capturing user competencies and 360 degree feedback with an option to integrate with Course Marketplace for skilling and 3rd party assessments for testing progress.
The skill passport is meant to be a repository of the competencies of a user. It would contain the user’s job roles with requirements, the competency levels achieved till date, along with Self-assessment, End of course(CBP) assessments and Proctored Independent and Authorized Assessment (PIAA) scores and certificates. It would be accessed by employees through a mobile app (developed as part of Compass DPG: https://github.com/compass-core-platform).
From 32f0f3789b3c864d5f4fa929b293a57e5e4e30f4 Mon Sep 17 00:00:00 2001
From: rohitsamagra <145356240+rohitsamagra@users.noreply.github.com>
Date: Fri, 12 Apr 2024 18:35:23 +0530
Subject: [PATCH 20/24] Update Value of Skill Passport.md
Skill Passport v1
---
.../Skill Passport/Value of Skill Passport.md | 10 +++++++++-
1 file changed, 9 insertions(+), 1 deletion(-)
diff --git a/reference-solutions/Skill Passport/Value of Skill Passport.md b/reference-solutions/Skill Passport/Value of Skill Passport.md
index c12eb7e..f2b2926 100644
--- a/reference-solutions/Skill Passport/Value of Skill Passport.md
+++ b/reference-solutions/Skill Passport/Value of Skill Passport.md
@@ -1,6 +1,6 @@
# What is Skill Passport? Why is it required?
-The Skill Passport contains capabilities of capturing user competencies and 360 degree feedback with an option to integrate with Course Marketplace for skilling and 3rd party assessments for testing progress.
+**The Skill Passport contains capabilities of capturing user competencies and 360 degree feedback with an option to integrate with Course Marketplace for skilling and 3rd party assessments for testing progress.**
The skill passport is meant to be a repository of the competencies of a user. It would contain the user’s job roles with requirements, the competency levels achieved till date, along with Self-assessment, End of course(CBP) assessments and Proctored Independent and Authorized Assessment (PIAA) scores and certificates. It would be accessed by employees through a mobile app (developed as part of Compass DPG: https://github.com/compass-core-platform).
@@ -19,3 +19,11 @@ The major driver of developing such a module is to enable the users to have a on
+
+# Sample Use Case: Competency Passbook within Compass DPG
+
+To deliver on the goals of providing public goods and services that improve the lives of India’s 1.4 billion citizens, one of the key dimensions in which the Indian state should improve is the management of its people or human resources. As a direct result of this, Bill & Melinda Gates Foundation (BMGF) wants to track competencies of human resources as a construct for understanding whether an individual has the attitudes, skills, and knowledge required to perform their role. Competencies can help a department answer the question: given our departmental goals, what attitudes, skills and knowledge should our employees possess to enable them to achieve their goals, and in the process, achieve the department’s goals?
+
+COMPASS is envisioned as a component of a goal-oriented human resource management system (GO-HRM) that will allow departments to link their goals with well-defined targets for teams and individuals, map competencies required to fulfill these targets, and link capacity to performance management.
+
+COMPASS comprises multiple modules meant to deliver specific functionality. Skill Passport acts as passbook with repository of users competencies.
From ca6fb120af93edb67ba683ec4e00b5c9a1db9802 Mon Sep 17 00:00:00 2001
From: rohitsamagra <145356240+rohitsamagra@users.noreply.github.com>
Date: Fri, 12 Apr 2024 18:46:50 +0530
Subject: [PATCH 21/24] Update and rename Architecture of Skill Passport to
Architecture of Skill Passport.md
Update
---
.../Architecture of Skill Passport | 65 -----
.../Architecture of Skill Passport.md | 261 ++++++++++++++++++
2 files changed, 261 insertions(+), 65 deletions(-)
delete mode 100644 reference-solutions/Skill Passport/Architecture of Skill Passport
create mode 100644 reference-solutions/Skill Passport/Architecture of Skill Passport.md
diff --git a/reference-solutions/Skill Passport/Architecture of Skill Passport b/reference-solutions/Skill Passport/Architecture of Skill Passport
deleted file mode 100644
index 5bdc626..0000000
--- a/reference-solutions/Skill Passport/Architecture of Skill Passport
+++ /dev/null
@@ -1,65 +0,0 @@
-# Technical Components (WIP)
-
-
-
-
High level diagram of ULP depicting the interplay between the ecosystem players
-
-
-
-
-
-
Detailed view of ULP components
-
-
-
-Technical
-
-The components can be divided into two parts - **Microservices / APIs and Frontend Portals**
-
-### **A. ULP Microservices**
-
-#### **1. Credential Issuance Service**
-
-Microservice to create the credentials in the credential store. This service is part of Sunbird RC
-
-[https://github.com/Sunbird-RC/sunbird-rc-core/pull/217](https://github.com/Sunbird-RC/sunbird-rc-core/pull/217)
-
-#### **2. Credential Schema Service**
-
-Microservice to create the credential schema, template and render the credentials in the selected template.
-
-[https://github.com/Sunbird-RC/sunbird-rc-core/pull/219](https://github.com/Sunbird-RC/sunbird-rc-core/pull/219)
-
-#### **3. Identity Service (DID)**
-
-Microservice to create the unique identity for the learner and issuer for the credential.
-
-[https://github.com/Sunbird-RC/sunbird-rc-core/pull/218](https://github.com/Sunbird-RC/sunbird-rc-core/pull/218)
-
-#### **4. Middleware Service**
-
-The Backend for frontend (BFF) microservice is written for adding authorization for the above services and ULP specific services like Aadhar Verification (pre-prod) and UDISE APIs
-
-{% embed url="https://github.com/Sunbird-RC/ulp-bff" %}
-
-### **B. Frontend Portal links**
-
-#### 1. Issuance portal
-
-This is the portal to enable the organisation, issuer onboarding. It has the functionality to create bulk credentials, claim approval, view issued credentials and a dashboard. You can add setup this on your server by adding config changes.
-
-_The portal is currently under maintenance and might not be usable._
-
-{% embed url="https://github.com/Sunbird-RC/ulp-registration-portal" %}
-
-#### 2. Holder App
-
-This web app will be for learners to view, download or share their credentials.
-
-{% embed url="https://github.com/Sunbird-RC/ulp-ewallet" %}
-
-#### 3. Verification Portal
-
-This web app will be used for verifiers to verify whether the particular credential is valid and not expired.
-
-{% embed url="https://github.com/Sunbird-RC/ulp-vc-verification" %}
diff --git a/reference-solutions/Skill Passport/Architecture of Skill Passport.md b/reference-solutions/Skill Passport/Architecture of Skill Passport.md
new file mode 100644
index 0000000..fa47fc5
--- /dev/null
+++ b/reference-solutions/Skill Passport/Architecture of Skill Passport.md
@@ -0,0 +1,261 @@
+# Architecture Diagram
+
+
+
+Details of other modules can be found here: https://github.com/compass-core-platform
+
+# Installation Guide
+Pre-Requisite:
+
+1. git clone https://github.com/COMPASS-DPG/passbook.git
+2. create a url for mongodb and change the mongodb url in .env.example (see the example of .env.example)
+3. Deploy sunbirdRc - (https://github.com/SamagraX-RCW) and change the endpoint url of crednetial in .env.example
+
+Steps To Install
+
+1. Install docker in your system.
+
+2. then Run the following commands
+ ```bash
+ docker build -t passbook .
+ docker run -p 3000:3000 -d passbook
+ ```
+3. You can access the passbook on your system at
+ ```
+ http://localhost:3000/
+ ```
+
+# Passbook API Documentation
+
+## Add User Assessment
+
+Add an assessment for a user. This endpoint allows you to record assessment data for a specific user in the Passbook system.
+
+### Endpoint
+
+```
+POST {{server}}/api/user/assessment
+```
+
+### Request
+
+### Request Body
+
+```
+userId (string, required): The unique identifier of the user for whom you want to add an assessment.
+
+competencyId (integer, required): The identifier for the competency being assessed.
+
+competency (string, required): The name or description of the competency being assessed.
+
+levelNumber (integer, required): The level of competency being assessed.
+
+type (string, required):(PIAA/CBP/SELF) The type of assessment (e.g., "CBP" for Continuous Performance).
+
+score (string, required): The score achieved by the user in the assessment.
+
+certificateId (string, required): The identifier of the certificate associated with the assessment.
+
+dateOfIssuance (string, required): The date on which the assessment was issued (in YYYY-MM-DD format).
+
+```
+
+### Example Request Body
+
+json
+
+```json lines
+{
+ "userId": "1246",
+ "competencyId": 1,
+ "competency": "NestJs",
+ "levelNumber": 1,
+ "type": "CBP",
+ "score": "80",
+ "certificateId": "did:ulp:711777e4-5123-41ea-a1cb-9edeb6c38282",
+ "dateOfIssuance": "2021-12-01"
+}
+```
+
+### Response
+
+Success Response (HTTP 201 Created)
+
+If the assessment is added successfully, the server will respond with an HTTP status code of 201, indicating that the assessment has been created.
+
+### Error Responses
+
+HTTP 400 Bad Request: If the request is invalid, the server will respond with a 400 status code and an error message specifying the issue.
+
+HTTP 404 Not Found: If the user is not found in the system, the server will respond with a 404 status code.
+
+HTTP 500 Internal Server Error: If there is an issue on the server side, it will respond with a 500 status code.
+
+Notes
+Make sure you have the necessary permissions and authentication to use this endpoint.
+The response will contain the unique identifier of the created assessment for future reference.
+
+# Add User Feedback Score
+
+Add a feedback score for a user. This endpoint allows you to record feedback scores for a specific user in the Passbook system.
+
+## Endpoint
+
+POST {{server}}/api/user/feedback
+
+## Request
+
+### Request Body
+
+```text
+
+dateOfSurveyScore (string, required): The date on which the feedback survey score is recorded (in YYYY-MM-DD format).
+
+certificateId (string, required): The unique identifier of the certificate associated with the feedback.
+
+overallScore (integer, required): The overall feedback score given to the user.
+
+competencies (array, required): An array of objects representing individual competencies and their respective feedback scores.
+
+id (integer, required): The identifier for the competency being assessed.
+
+name (string, required): The name or description of the competency being assessed.
+
+levels (array, required): An array of objects representing feedback scores for different competency levels.
+
+levelNumber (integer, required): The level number of the competency being assessed.
+
+name (string, required): The name of the competency level.
+
+score (string, required): The feedback score achieved for the competency level.
+```
+
+Example Request Body
+
+```json5
+{
+ dateOfSurveyScore: '2023-10-23',
+ certificateId: 'cert-001',
+ overallScore: 85,
+ competencies: [
+ {
+ id: 1,
+ name: 'NestJs',
+ levels: [
+ {
+ levelNumber: 1,
+ name: 'Basic',
+ score: '90%',
+ },
+ {
+ levelNumber: 2,
+ name: 'Intermediate',
+ score: '80%',
+ },
+ {
+ levelNumber: 3,
+ name: 'Advanced',
+ score: '90%',
+ },
+ ],
+ },
+ {
+ id: 3,
+ name: 'DB Modelling',
+ levels: [
+ {
+ levelNumber: 1,
+ name: 'Basic',
+ score: '90%',
+ },
+ {
+ levelNumber: 2,
+ name: 'Intermediate',
+ score: '80%',
+ },
+ {
+ levelNumber: 3,
+ name: 'Advanced',
+ score: '80%',
+ },
+ ],
+ },
+ {
+ id: 2,
+ name: 'Micro Architecture',
+ levels: [
+ {
+ levelNumber: 1,
+ name: 'Basic',
+ score: '50%',
+ },
+ {
+ levelNumber: 2,
+ name: 'Intermediate',
+ score: '40%',
+ },
+ ],
+ },
+ ],
+ userId: '1245',
+}
+```
+
+## Response
+
+Success Response (HTTP 201 Created)
+
+If the feedback score is added successfully, the server will respond with an HTTP status code of 201, indicating that the feedback score has been created.
+
+### Error Responses
+
+HTTP 400 Bad Request: If the request is invalid, the server will respond with a 400 status code and an error message specifying the issue.
+
+HTTP 404 Not Found: If the user is not found in the system, the server will respond with a 404 status code.
+
+HTTP 500 Internal Server Error: If there is an issue on the server side, it will respond with a 500 status code.
+
+### Notes
+
+Make sure you have the necessary permissions and authentication to use this endpoint.
+
+# Creating Credential In Sunbird Rc
+
+For generating the Credential in Sunbird Rc
+These are the following step
+
+1. Create an identity for organisation/author/person
+2. Using the above created identity create a Schema mentioning the fields as properties
+3. Create a template using the html and giving variable from the schema
+4. Finally after following the above steps, we can finally issue a certificate
+5. Then given the credential Id, we can verify the credential or print the credential in template
+
+Postman collection for Main flow for all the above step
+https://api.postman.com/collections/17248210-f70fc9eb-a81d-47ee-9643-bd846869c30c?access_key=PMAT-01H59MVS7DXPSWSS2VKCCV7FR5
+Adding credential information for Passbook
+
+Once the credential has been issued to a person
+It can be pushed to passbook with the certificated ID
+With calling the POST api
+
+`POST {{server}}/api/user/assessment`
+
+```json5
+{
+ userId: '1246',
+ competencyId: 1,
+ competency: 'NestJs',
+ levelNumber: 1,
+ type: 'CBP',
+ score: '80',
+ certificateId: 'did:ulp:711777e4-5123-41ea-a1cb-9edeb6c38282',
+ dateOfIssuance: '2021-12-01',
+}
+```
+
+For more info about Sunbird RC, please go through the documention of it
+https://docs.sunbirdrc.dev/learn/readme
From 063d88963228ce5f4d91cd99ce10fcb756da3e56 Mon Sep 17 00:00:00 2001
From: rohitsamagra <145356240+rohitsamagra@users.noreply.github.com>
Date: Fri, 12 Apr 2024 18:59:14 +0530
Subject: [PATCH 22/24] Update Value of Skill Passport.md
---
reference-solutions/Skill Passport/Value of Skill Passport.md | 2 ++
1 file changed, 2 insertions(+)
diff --git a/reference-solutions/Skill Passport/Value of Skill Passport.md b/reference-solutions/Skill Passport/Value of Skill Passport.md
index f2b2926..f06093f 100644
--- a/reference-solutions/Skill Passport/Value of Skill Passport.md
+++ b/reference-solutions/Skill Passport/Value of Skill Passport.md
@@ -18,6 +18,8 @@ The major driver of developing such a module is to enable the users to have a on
+* Competency Passbook will be changed in the above images
+
# Sample Use Case: Competency Passbook within Compass DPG
From 6b95556ba9d00c202caa3f9fb4daee61c36661d6 Mon Sep 17 00:00:00 2001
From: rohitsamagra <145356240+rohitsamagra@users.noreply.github.com>
Date: Fri, 12 Apr 2024 20:16:15 +0530
Subject: [PATCH 23/24] Update Value of Skill Passport.md
---
reference-solutions/Skill Passport/Value of Skill Passport.md | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/reference-solutions/Skill Passport/Value of Skill Passport.md b/reference-solutions/Skill Passport/Value of Skill Passport.md
index f06093f..8557567 100644
--- a/reference-solutions/Skill Passport/Value of Skill Passport.md
+++ b/reference-solutions/Skill Passport/Value of Skill Passport.md
@@ -18,7 +18,7 @@ The major driver of developing such a module is to enable the users to have a on
-* Competency Passbook will be changed in the above images
+* *Competency Passbook will be changed in the above images
From e355a980669d2135c6555d42fd7ad4c33dae1e2f Mon Sep 17 00:00:00 2001
From: rohitsamagra <145356240+rohitsamagra@users.noreply.github.com>
Date: Fri, 12 Apr 2024 20:17:03 +0530
Subject: [PATCH 24/24] Update Value of Skill Passport.md
---
reference-solutions/Skill Passport/Value of Skill Passport.md | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/reference-solutions/Skill Passport/Value of Skill Passport.md b/reference-solutions/Skill Passport/Value of Skill Passport.md
index 8557567..21ae994 100644
--- a/reference-solutions/Skill Passport/Value of Skill Passport.md
+++ b/reference-solutions/Skill Passport/Value of Skill Passport.md
@@ -18,7 +18,7 @@ The major driver of developing such a module is to enable the users to have a on
-* *Competency Passbook will be changed in the above images
+* *Competency Passbook will be changed to Skill Passport in the above images