diff --git a/src/test/dsep/courses/courses.spec.ts b/src/test/dsep/courses/courses.spec.ts
new file mode 100644
index 0000000000000000000000000000000000000000..612c8efc0b04e8cc8f7c767d5d474169f0787282
--- /dev/null
+++ b/src/test/dsep/courses/courses.spec.ts
@@ -0,0 +1,124 @@
+import "reflect-metadata";
+import { describe, it, expect, beforeAll, jest } from "@jest/globals";
+import { container } from "../../../inversify/inversify.config";
+import { GCLController } from "../../../gcl/gcl.controller";
+import HttpClient from "../../../httpclient/http.service";
+
+import SearchRequestFromUI from "./request-from-ui/search.request.json";
+import SearchResponseToUI from "./response-to-ui/response.search.json";
+import SearchResponseFromPS from "./response-from-ps/search.response.json";
+
+import SelectRequestFromUI from "./request-from-ui/select.request.json";
+import SelectResponseToUI from "./response-to-ui/response.select.json";
+import SelectResponseFromPS from "./response-from-ps/select.response.json";
+
+import InitRequestFromUI from "./request-from-ui/init.request.json";
+import InitResponseToUI from "./response-to-ui/response.init.json";
+import InitResponseFromPS from "./response-from-ps/init.response.json";
+
+import ConfirmRequestFromUI from "./request-from-ui/confirm.request.json";
+import ConfirmResponseToUI from "./response-to-ui/response.confirm.json";
+import ConfirmResponseFromPS from "./response-from-ps/confirm.response.json";
+
+import StatusRequestFromUI from "./request-from-ui/status.request.json";
+import StatusResponseToUI from "./response-to-ui/response.status.json";
+import StatusResponseFromPS from "./response-from-ps/status.reponse.json";
+
+import CancelRequestFromUI from "./request-from-ui/cancel.request.json";
+import CancelResponseToUI from "./response-to-ui/response.cancel.json";
+import CancelResponseFromPS from "./response-from-ps/cancel.response.json";
+
+import SupportRequestFromUI from "./request-from-ui/support.request.json";
+import SupportResponseToUI from "./response-to-ui/response.support.json";
+import SupportResponseFromPS from "./response-from-ps/support.response.json";
+
+import RatingRequestFromUI from "./request-from-ui/rating.request.json";
+import RatingResponseToUI from "./response-to-ui/response.rating.json";
+import RatingResponseFromPS from "./response-from-ps/rating.response.json";
+
+import UpdateRequestFromUI from "./request-from-ui/update.request.json";
+import UpdateResponseToUI from "./response-to-ui/response.update.json";
+import UpdateResponseFromPS from "./response-from-ps/update.response.json";
+
+describe("Courses Controller Testing", () => {
+  let controller: GCLController;
+  beforeAll(async () => {
+    controller = container.resolve(GCLController);
+  });
+
+  it("Controller Should be defined", async () => {
+    expect(controller).toBeDefined();
+  });
+
+  it("Search API for Courses should be working fine", async () => {
+    jest
+      .spyOn(HttpClient.prototype, "post")
+      .mockImplementation(async () => SearchResponseFromPS);
+    const data = await controller.search(SearchRequestFromUI);
+    expect(JSON.stringify(data)).toEqual(JSON.stringify(SearchResponseToUI));
+  });
+
+  it("Select API for Courses should be working fine", async () => {
+    jest
+      .spyOn(HttpClient.prototype, "post")
+      .mockImplementation(async () => SelectResponseFromPS);
+    const data = await controller.select(SelectRequestFromUI);
+    expect(JSON.stringify(data)).toEqual(JSON.stringify(SelectResponseToUI));
+  });
+
+  it("Init API for Courses should be working fine", async () => {
+    jest
+      .spyOn(HttpClient.prototype, "post")
+      .mockImplementation(async () => InitResponseFromPS);
+    const data = await controller.init(InitRequestFromUI);
+    expect(JSON.stringify(data)).toEqual(JSON.stringify(InitResponseToUI));
+  });
+
+  it("Confirm API for Courses should be working fine", async () => {
+    jest
+      .spyOn(HttpClient.prototype, "post")
+      .mockImplementation(async () => ConfirmResponseFromPS);
+    const data = await controller.confirm(ConfirmRequestFromUI);
+    expect(JSON.stringify(data)).toEqual(JSON.stringify(ConfirmResponseToUI));
+  });
+
+  it("Status API for Courses should be working fine", async () => {
+    jest
+      .spyOn(HttpClient.prototype, "post")
+      .mockImplementation(async () => StatusResponseFromPS);
+    const data = await controller.status(StatusRequestFromUI);
+    expect(JSON.stringify(data)).toEqual(JSON.stringify(StatusResponseToUI));
+  });
+
+  it("Cancel API for Courses should be working fine", async () => {
+    jest
+      .spyOn(HttpClient.prototype, "post")
+      .mockImplementation(async () => CancelResponseFromPS);
+    const data = await controller.cancel(CancelRequestFromUI);
+    expect(JSON.stringify(data)).toEqual(JSON.stringify(CancelResponseToUI));
+  });
+
+  it("Support API for Courses should be working fine", async () => {
+    jest
+      .spyOn(HttpClient.prototype, "post")
+      .mockImplementation(async () => SupportResponseFromPS);
+    const data = await controller.support(SupportRequestFromUI);
+    expect(JSON.stringify(data)).toEqual(JSON.stringify(SupportResponseToUI));
+  });
+
+  it("Rating API for Courses should be working fine", async () => {
+    jest
+      .spyOn(HttpClient.prototype, "post")
+      .mockImplementation(async () => RatingResponseFromPS);
+    const data = await controller.rating(RatingRequestFromUI);
+    expect(JSON.stringify(data)).toEqual(JSON.stringify(RatingResponseToUI));
+  });
+
+  it("Update API for Courses should be working fine", async () => {
+    jest
+      .spyOn(HttpClient.prototype, "post")
+      .mockImplementation(async () => UpdateResponseFromPS);
+    const data = await controller.update(UpdateRequestFromUI);
+    expect(JSON.stringify(data)).toEqual(JSON.stringify(UpdateResponseToUI));
+  });
+});
diff --git a/src/test/dsep/courses/request-from-ui/cancel.request.json b/src/test/dsep/courses/request-from-ui/cancel.request.json
new file mode 100644
index 0000000000000000000000000000000000000000..fa53de47e607a9b21c543164f819125d555289c6
--- /dev/null
+++ b/src/test/dsep/courses/request-from-ui/cancel.request.json
@@ -0,0 +1,16 @@
+{
+  "data": [
+    {
+      "context": {
+        "transaction_id": "a9aaecca-10b7-4d19-b640-b047a7c60008",
+        "bpp_id": "bpp-ps-network-strapi-dev.becknprotocol.io",
+        "bpp_uri": "http://bpp-ps-network-strapi-dev.becknprotocol.io",
+        "domain": "dsep:courses"
+      },
+      "message": {
+        "order_id": "504",
+        "cancellation_reason_id": "12"
+      }
+    }
+  ]
+}
diff --git a/src/test/dsep/courses/request-from-ui/confirm.request.json b/src/test/dsep/courses/request-from-ui/confirm.request.json
new file mode 100644
index 0000000000000000000000000000000000000000..56a634814adc8e19aff87a5f7599ad2a11870c28
--- /dev/null
+++ b/src/test/dsep/courses/request-from-ui/confirm.request.json
@@ -0,0 +1,64 @@
+{
+  "data": [
+    {
+      "context": {
+        "transaction_id": "a9aaecca-10b7-4d19-b640-b047a7c60008",
+        "bpp_id": "bpp-ps-network-strapi-dev.becknprotocol.io",
+        "bpp_uri": "http://bpp-ps-network-strapi-dev.becknprotocol.io",
+        "domain": "dsep:courses"
+      },
+      "message": {
+        "orders": {
+          "provider": {
+            "id": "17"
+          },
+          "items": [
+            {
+              "id": "21"
+            }
+          ],
+          "fulfillments": [
+            {
+              "id": "1",
+              "customer": {
+                "person": {
+                  "name": "Sanjay",
+                  "gender": "M",
+                  "creds": [
+                    {
+                      "id": "claimId:af7e0b1b5c4858eb",
+                      "type": "GenderData",
+                      "url": "https://cloud-wallet-api.prod.affinity-project.org/api/v1/share/b8a2c0cbc5a02da03d2aecb59094672a8e0b16a1c845456bd18678529d6901df?key=beda347c431e02319bd31c63e5f5f5f5e14939efdb6697ce4d93c87eade27c47"
+                    },
+                    {
+                      "id": "claimId:af7e0b1b5c4858eb",
+                      "type": "ResumeVC",
+                      "url": "https://cloud-wallet-api.prod.affinity-project.org/api/v1/share/b8a2c0cbc5a02da03d2aecb59094672a8e0b16a1c845456bd18678529d6901df?key=beda347c431e02319bd31c63e5f5f5f5e14939efdb6697ce4d93c87eade27c47"
+                    }
+                  ],
+                  "tags": [
+                    {
+                      "code": "func_skills",
+                      "list": [
+                        {
+                          "code": "Android"
+                        },
+                        {
+                          "code": "AWS"
+                        }
+                      ]
+                    }
+                  ]
+                },
+                "contact": {
+                  "phone": "9999999999999",
+                  "email": "abc@abc.bc"
+                }
+              }
+            }
+          ]
+        }
+      }
+    }
+  ]
+}
diff --git a/src/test/dsep/courses/request-from-ui/init.request.json b/src/test/dsep/courses/request-from-ui/init.request.json
new file mode 100644
index 0000000000000000000000000000000000000000..8c05a10f4c5221bf3e512fe2a85521c960eda8c6
--- /dev/null
+++ b/src/test/dsep/courses/request-from-ui/init.request.json
@@ -0,0 +1,79 @@
+{
+  "data": [
+    {
+      "context": {
+        "transaction_id": "a9aaecca-10b7-4d19-b640-b047a7c60008",
+        "bpp_id": "bpp-ps-network-strapi-dev.becknprotocol.io",
+        "bpp_uri": "http://bpp-ps-network-strapi-dev.becknprotocol.io",
+        "domain": "dsep:courses"
+      },
+      "message": {
+        "orders": {
+          "provider": {
+            "id": "17"
+          },
+          "items": [
+            {
+              "id": "21"
+            }
+          ],
+          "fulfillments": [
+            {
+              "id": "1",
+              "customer": {
+                "person": {
+                  "name": "John Doe",
+                  "languages": [
+                    {
+                      "code": "ENG"
+                    },
+                    {
+                      "code": "HIN"
+                    }
+                  ],
+                  "url": "https://linkedin.com/john-doe",
+                  "creds": [
+                    {
+                      "url": "https://cbse.nic.in/link/to/college-marksheet.json",
+                      "type": "application/vc+json"
+                    },
+                    {
+                      "url": "https://drive.google.com/link/to/pass-certificate.json",
+                      "type": "application/vc+json"
+                    },
+                    {
+                      "url": "https://digilocker.com/link/to/python-skill-certificate.json",
+                      "type": "application/vc+json"
+                    },
+                    {
+                      "url": "https://drive.google.com/link/to/python-skill-certificate.pdf",
+                      "type": "application/pdf"
+                    },
+                    {
+                      "url": "https://drive.google.com/link/to/experience-certificate.pdf",
+                      "type": "application/pdf"
+                    }
+                  ],
+                  "skills": [
+                    {
+                      "name": "NodeJS"
+                    },
+                    {
+                      "name": "React"
+                    },
+                    {
+                      "name": "Project Management"
+                    },
+                    {
+                      "name": "Enterprise Architecture"
+                    }
+                  ]
+                }
+              }
+            }
+          ]
+        }
+      }
+    }
+  ]
+}
diff --git a/src/test/dsep/courses/request-from-ui/rating.request.json b/src/test/dsep/courses/request-from-ui/rating.request.json
new file mode 100644
index 0000000000000000000000000000000000000000..89bcaab6938b8b22aeab38bcfae23638a48a9039
--- /dev/null
+++ b/src/test/dsep/courses/request-from-ui/rating.request.json
@@ -0,0 +1,20 @@
+{
+  "data": [
+    {
+      "context": {
+        "bpp_id": "bpp-ps-network-strapi-dev.becknprotocol.io",
+        "bpp_uri": "http://bpp-ps-network-strapi-dev.becknprotocol.io",
+        "domain": "dsep:courses"
+      },
+      "message": {
+        "ratings": [
+          {
+            "id": "364",
+            "rating_category": "Item",
+            "value": "4"
+          }
+        ]
+      }
+    }
+  ]
+}
diff --git a/src/test/dsep/courses/request-from-ui/search.request.json b/src/test/dsep/courses/request-from-ui/search.request.json
new file mode 100644
index 0000000000000000000000000000000000000000..e42f1a070247353644283451f8ecf0eca8f42d32
--- /dev/null
+++ b/src/test/dsep/courses/request-from-ui/search.request.json
@@ -0,0 +1 @@
+{ "context": { "domain": "dsep:courses" }, "searchString": "AWS" }
diff --git a/src/test/dsep/courses/request-from-ui/select.request.json b/src/test/dsep/courses/request-from-ui/select.request.json
new file mode 100644
index 0000000000000000000000000000000000000000..e3ddb30d3fb85178b73d7292dd0fa7d171d67cb0
--- /dev/null
+++ b/src/test/dsep/courses/request-from-ui/select.request.json
@@ -0,0 +1,26 @@
+{
+  "data": [
+    {
+      "context": {
+        "transaction_id": "a9aaecca-10b7-4d19-b640-b047a7c60008",
+        "bpp_id": "bpp-ps-network-strapi-dev.becknprotocol.io",
+        "bpp_uri": "http://bpp-ps-network-strapi-dev.becknprotocol.io",
+        "domain": "dsep:courses"
+      },
+      "message": {
+        "orders": [
+          {
+            "provider": {
+              "id": "17"
+            },
+            "items": [
+              {
+                "id": "21"
+              }
+            ]
+          }
+        ]
+      }
+    }
+  ]
+}
diff --git a/src/test/dsep/courses/request-from-ui/status.request.json b/src/test/dsep/courses/request-from-ui/status.request.json
new file mode 100644
index 0000000000000000000000000000000000000000..1e5e9165fb27c4b3232ec6383d9b578f3026e419
--- /dev/null
+++ b/src/test/dsep/courses/request-from-ui/status.request.json
@@ -0,0 +1,15 @@
+{
+  "data": [
+    {
+      "context": {
+        "transaction_id": "a9aaecca-10b7-4d19-b640-b047a7c60008",
+        "bpp_id": "bpp-ps-network-strapi-dev.becknprotocol.io",
+        "bpp_uri": "http://bpp-ps-network-strapi-dev.becknprotocol.io",
+        "domain": "dsep:courses"
+      },
+      "message": {
+        "order_id": "504"
+      }
+    }
+  ]
+}
diff --git a/src/test/dsep/courses/request-from-ui/support.request.json b/src/test/dsep/courses/request-from-ui/support.request.json
new file mode 100644
index 0000000000000000000000000000000000000000..6d987ed4bb408ed32b7e0034d4060fa3278042c5
--- /dev/null
+++ b/src/test/dsep/courses/request-from-ui/support.request.json
@@ -0,0 +1,17 @@
+{
+  "data": [
+    {
+      "context": {
+        "transaction_id": "a9aaecca-10b7-4d19-b640-b047a7c60008",
+        "bpp_id": "bpp-ps-network-strapi-dev.becknprotocol.io",
+        "bpp_uri": "http://bpp-ps-network-strapi-dev.becknprotocol.io",
+        "domain": "dsep:courses"
+      },
+      "message": {
+        "support": {
+          "ref_id": "1677140405881"
+        }
+      }
+    }
+  ]
+}
diff --git a/src/test/dsep/courses/request-from-ui/update.request.json b/src/test/dsep/courses/request-from-ui/update.request.json
new file mode 100644
index 0000000000000000000000000000000000000000..183263f866d5270535403fc494fd191239f2d4ea
--- /dev/null
+++ b/src/test/dsep/courses/request-from-ui/update.request.json
@@ -0,0 +1,35 @@
+{
+  "data": [
+    {
+      "context": {
+        "transaction_id": "a9aaecca-10b7-4d19-b640-b047a7c60008",
+        "bpp_id": "bpp-ps-network-strapi-dev.becknprotocol.io",
+        "bpp_uri": "http://bpp-ps-network-strapi-dev.becknprotocol.io",
+        "domain": "dsep:courses"
+      },
+      "orderId": "504",
+      "updateDetails": {
+        "updateTarget": "order.fulfillments[0].customer.person.name",
+        "fulfillments": [
+          {
+            "customer": {
+              "person": {
+                "name": "shreya vishal"
+              },
+              "contact": {
+                "phone": "9801223567",
+                "email": "abcd@test.com"
+              }
+            }
+          }
+        ],
+        "billing": {
+          "name": "John Doe",
+          "address": "Villa 5, Green Valley, Malleshwaram, 560012",
+          "email": "john.doe@example.com",
+          "phone": "+91-9999999999"
+        }
+      }
+    }
+  ]
+}
diff --git a/src/test/dsep/courses/response-from-ps/cancel.response.json b/src/test/dsep/courses/response-from-ps/cancel.response.json
new file mode 100644
index 0000000000000000000000000000000000000000..0a317865af1192b9b621492bbe371690b86b3d1f
--- /dev/null
+++ b/src/test/dsep/courses/response-from-ps/cancel.response.json
@@ -0,0 +1,173 @@
+{
+  "context": {
+    "ttl": "PT10M",
+    "action": "cancel",
+    "timestamp": "2024-04-25T09:34:58.996Z",
+    "message_id": "7577fb59-97c3-495d-9e36-17ed8c48117f",
+    "transaction_id": "a9aaecca-10b7-4d19-b640-b047a7c60008",
+    "domain": "dsep:courses",
+    "version": "1.1.0",
+    "bap_id": "bap-ps-network-dev.becknprotocol.io",
+    "bap_uri": "https://bap-ps-network-dev.becknprotocol.io",
+    "location": {
+      "country": { "name": "India", "code": "IND" },
+      "city": { "name": "Bangalore", "code": "std:080" }
+    },
+    "bpp_id": "bpp-ps-network-strapi-dev.becknprotocol.io",
+    "bpp_uri": "http://bpp-ps-network-strapi-dev.becknprotocol.io"
+  },
+  "responses": [
+    {
+      "context": {
+        "domain": "dsep:courses",
+        "action": "on_cancel",
+        "version": "1.1.0",
+        "bpp_id": "bpp-ps-network-strapi-dev.becknprotocol.io",
+        "bpp_uri": "http://bpp-ps-network-strapi-dev.becknprotocol.io",
+        "country": "IND",
+        "city": "std:080",
+        "location": {
+          "country": { "name": "India", "code": "IND" },
+          "city": { "name": "Bangalore", "code": "std:080" }
+        },
+        "bap_id": "bap-ps-network-dev.becknprotocol.io",
+        "bap_uri": "https://bap-ps-network-dev.becknprotocol.io",
+        "transaction_id": "a9aaecca-10b7-4d19-b640-b047a7c60008",
+        "message_id": "7577fb59-97c3-495d-9e36-17ed8c48117f",
+        "ttl": "PT10M",
+        "timestamp": "2024-04-25T09:35:03.300Z"
+      },
+      "message": {
+        "order": {
+          "id": "504",
+          "provider": {
+            "id": "17",
+            "descriptor": {
+              "name": "Udemy",
+              "short_desc": "udemy e learning platform",
+              "long_desc": "udemy e learning platform",
+              "additional_desc": { "url": "https://udemy.com" },
+              "images": [
+                {
+                  "url": "https://www.udemy.com/staticx/udemy/images/v7/logo-udemy.svg",
+                  "size_type": "sm"
+                }
+              ]
+            },
+            "categories": [{ "id": "1", "descriptor": { "name": "IT" } }],
+            "short_desc": "udemy e learning platform",
+            "locations": [
+              {
+                "id": "2",
+                "gps": "44.6616,111.1001",
+                "address": "Max pvt lmtd",
+                "city": { "name": "Delhi" },
+                "country": { "name": "India" },
+                "state": { "name": "Delhi" },
+                "area_code": "110000"
+              }
+            ],
+            "fulfillments": [
+              {
+                "id": "8",
+                "type": "RECORDED COURSE",
+                "rating": "4.5",
+                "rateable": true,
+                "tracking": false
+              }
+            ],
+            "rateable": true
+          },
+          "items": [
+            {
+              "id": "21",
+              "descriptor": {
+                "name": "Amazon Web Services (AWS) - Zero to Hero",
+                "short_desc": "A high paced hands on course on AWS, complete with in depth professional courses notes.",
+                "long_desc": "About the courses:\\nThis course will help you set up WordPress on AWS EC2, and link to RDS database, build reliable NodeJS backend using Elastic Beanstalk, manage files via AWS S3, send emails with SES, and set CloudWatch alarms. \\n\\nCourse details:\\nCourse Provider: Udemy\\nCourse Instructor: BackSpace Academy\\nCourse Length: 3 hours\\nModules: 14\\nSkills taught: AWS, NodeJS\\nLevel: Beginner\\nSchedule: Flexible\\nCourse delivery: Online",
+                "images": [
+                  {
+                    "url": "https://www.udemy.com/staticx/udemy/images/v7/logo-udemy.svg",
+                    "size_type": "sm"
+                  }
+                ]
+              },
+              "rating": "4.5",
+              "rateable": true,
+              "price": { "value": "4000", "currency": "INR" },
+              "quantity": { "available": { "count": 100000 } },
+              "category_ids": ["20"],
+              "fulfillment_ids": ["8"],
+              "tags": [
+                {
+                  "display": true,
+                  "descriptor": { "description": "DSEP" },
+                  "list": [
+                    {
+                      "value": "Amazon",
+                      "code": "course-brand-name",
+                      "display": true
+                    }
+                  ]
+                },
+                {
+                  "display": true,
+                  "descriptor": { "description": "DSEP" },
+                  "list": [
+                    { "value": "AWS", "code": "course-name", "display": true }
+                  ]
+                },
+                {
+                  "display": true,
+                  "list": [
+                    {
+                      "value": "30 days",
+                      "code": "course-duration",
+                      "display": true
+                    }
+                  ]
+                },
+                {
+                  "display": true,
+                  "list": [
+                    {
+                      "value": "https://www.udemy.com/course/aws-certified-cloud-practitioner-new/?couponCode=LETSLEARNNOWPP",
+                      "code": "course-url",
+                      "display": true
+                    }
+                  ]
+                }
+              ]
+            }
+          ],
+          "price": { "value": "4000", "currency": "INR" },
+          "fulfillments": [
+            {
+              "id": "1",
+              "state": {
+                "descriptor": {
+                  "code": "USER CANCELLED",
+                  "short_desc": "cancelled by user"
+                },
+                "updated_at": "2024-04-25T09:35:03.141Z"
+              },
+              "customer": {
+                "contact": { "email": "abc@abc.bc", "phone": "9999999999999" },
+                "person": { "name": "Sanjay" }
+              },
+              "stops": [
+                { "type": "end", "contact": { "phone": "9886098860" } }
+              ],
+              "tracking": false
+            }
+          ],
+          "payments": [
+            { "collected_by": "BPP", "status": "PAID", "type": "PRE-ORDER" }
+          ],
+          "quote": { "price": { "value": "4000", "currency": "INR" } },
+          "type": "DEFAULT"
+        }
+      }
+    }
+  ]
+}
diff --git a/src/test/dsep/courses/response-from-ps/confirm.response.json b/src/test/dsep/courses/response-from-ps/confirm.response.json
new file mode 100644
index 0000000000000000000000000000000000000000..ac5afdb5a39280e4d7378d7bb02f225ddf91621d
--- /dev/null
+++ b/src/test/dsep/courses/response-from-ps/confirm.response.json
@@ -0,0 +1,207 @@
+{
+  "context": {
+    "ttl": "PT10M",
+    "action": "confirm",
+    "timestamp": "2024-04-25T09:26:51.154Z",
+    "message_id": "4db3a974-a3eb-456b-b2ff-5854763fce28",
+    "transaction_id": "a9aaecca-10b7-4d19-b640-b047a7c60008",
+    "domain": "dsep:courses",
+    "version": "1.1.0",
+    "bap_id": "bap-ps-network-dev.becknprotocol.io",
+    "bap_uri": "https://bap-ps-network-dev.becknprotocol.io",
+    "location": {
+      "country": { "name": "India", "code": "IND" },
+      "city": { "name": "Bangalore", "code": "std:080" }
+    },
+    "bpp_id": "bpp-ps-network-strapi-dev.becknprotocol.io",
+    "bpp_uri": "http://bpp-ps-network-strapi-dev.becknprotocol.io"
+  },
+  "responses": [
+    {
+      "context": {
+        "domain": "dsep:courses",
+        "action": "on_confirm",
+        "version": "1.1.0",
+        "bpp_id": "bpp-ps-network-strapi-dev.becknprotocol.io",
+        "bpp_uri": "http://bpp-ps-network-strapi-dev.becknprotocol.io",
+        "country": "IND",
+        "city": "std:080",
+        "location": {
+          "country": { "name": "India", "code": "IND" },
+          "city": { "name": "Bangalore", "code": "std:080" }
+        },
+        "bap_id": "bap-ps-network-dev.becknprotocol.io",
+        "bap_uri": "https://bap-ps-network-dev.becknprotocol.io",
+        "transaction_id": "a9aaecca-10b7-4d19-b640-b047a7c60008",
+        "message_id": "4db3a974-a3eb-456b-b2ff-5854763fce28",
+        "ttl": "PT10M",
+        "timestamp": "2024-04-25T09:26:56.161Z"
+      },
+      "message": {
+        "order": {
+          "id": "504",
+          "provider": {
+            "id": "17",
+            "descriptor": {
+              "name": "Udemy",
+              "short_desc": "udemy e learning platform",
+              "long_desc": "udemy e learning platform",
+              "additional_desc": { "url": "https://udemy.com" },
+              "images": [
+                {
+                  "url": "https://www.udemy.com/staticx/udemy/images/v7/logo-udemy.svg",
+                  "size_type": "sm"
+                }
+              ]
+            },
+            "categories": [{ "id": "1", "descriptor": { "name": "IT" } }],
+            "short_desc": "udemy e learning platform",
+            "locations": [
+              {
+                "id": "2",
+                "gps": "44.6616,111.1001",
+                "address": "Max pvt lmtd",
+                "city": { "name": "Delhi" },
+                "country": { "name": "India" },
+                "state": { "name": "Delhi" },
+                "area_code": "110000"
+              },
+              { "id": "undefined", "area_code": "undefined" }
+            ],
+            "fulfillments": [
+              {
+                "id": "8",
+                "type": "RECORDED COURSE",
+                "rating": "4.5",
+                "rateable": true,
+                "tracking": false
+              },
+              {
+                "id": "8",
+                "type": "RECORDED COURSE",
+                "rating": "4.5",
+                "rateable": true,
+                "tracking": false
+              },
+              {
+                "id": "1",
+                "rating": "null",
+                "rateable": true,
+                "state": {
+                  "description": "PAYMENT RECEIVED",
+                  "descriptor": {
+                    "code": "PAYMENT_RECEIVED",
+                    "name": "PAYMENT RECEIVED"
+                  }
+                },
+                "tracking": false
+              }
+            ],
+            "rateable": true
+          },
+          "items": [
+            {
+              "id": "21",
+              "descriptor": {
+                "name": "Amazon Web Services (AWS) - Zero to Hero",
+                "short_desc": "A high paced hands on course on AWS, complete with in depth professional courses notes.",
+                "long_desc": "About the courses:\\nThis course will help you set up WordPress on AWS EC2, and link to RDS database, build reliable NodeJS backend using Elastic Beanstalk, manage files via AWS S3, send emails with SES, and set CloudWatch alarms. \\n\\nCourse details:\\nCourse Provider: Udemy\\nCourse Instructor: BackSpace Academy\\nCourse Length: 3 hours\\nModules: 14\\nSkills taught: AWS, NodeJS\\nLevel: Beginner\\nSchedule: Flexible\\nCourse delivery: Online",
+                "images": [
+                  {
+                    "url": "https://www.udemy.com/staticx/udemy/images/v7/logo-udemy.svg",
+                    "size_type": "sm"
+                  }
+                ]
+              },
+              "rating": "4.5",
+              "rateable": true,
+              "price": { "value": "4000", "currency": "INR" },
+              "quantity": {
+                "available": {
+                  "count": 100000,
+                  "measure": { "value": "100000", "unit": "kWh" }
+                }
+              },
+              "category_ids": ["20"],
+              "fulfillment_ids": ["8"],
+              "tags": [
+                {
+                  "display": true,
+                  "descriptor": { "description": "DSEP" },
+                  "list": [
+                    {
+                      "value": "Amazon",
+                      "code": "course-brand-name",
+                      "display": true
+                    }
+                  ]
+                },
+                {
+                  "display": true,
+                  "descriptor": { "description": "DSEP" },
+                  "list": [
+                    { "value": "AWS", "code": "course-name", "display": true }
+                  ]
+                },
+                {
+                  "display": true,
+                  "list": [
+                    {
+                      "value": "30 days",
+                      "code": "course-duration",
+                      "display": true
+                    }
+                  ]
+                },
+                {
+                  "display": true,
+                  "list": [
+                    {
+                      "value": "https://www.udemy.com/course/aws-certified-cloud-practitioner-new/?couponCode=LETSLEARNNOWPP",
+                      "code": "course-url",
+                      "display": true
+                    }
+                  ]
+                }
+              ]
+            }
+          ],
+          "quote": { "price": { "value": "4000", "currency": "INR" } },
+          "fulfillments": [
+            {
+              "id": "1",
+              "customer": {
+                "person": {
+                  "name": "Sanjay",
+                  "gender": "M",
+                  "creds": [
+                    {
+                      "id": "claimId:af7e0b1b5c4858eb",
+                      "type": "GenderData",
+                      "url": "https://cloud-wallet-api.prod.affinity-project.org/api/v1/share/b8a2c0cbc5a02da03d2aecb59094672a8e0b16a1c845456bd18678529d6901df?key=beda347c431e02319bd31c63e5f5f5f5e14939efdb6697ce4d93c87eade27c47"
+                    },
+                    {
+                      "id": "claimId:af7e0b1b5c4858eb",
+                      "type": "ResumeVC",
+                      "url": "https://cloud-wallet-api.prod.affinity-project.org/api/v1/share/b8a2c0cbc5a02da03d2aecb59094672a8e0b16a1c845456bd18678529d6901df?key=beda347c431e02319bd31c63e5f5f5f5e14939efdb6697ce4d93c87eade27c47"
+                    }
+                  ],
+                  "tags": [
+                    {
+                      "code": "func_skills",
+                      "list": [{ "code": "Android" }, { "code": "AWS" }],
+                      "display": true
+                    }
+                  ]
+                },
+                "contact": { "phone": "9999999999999", "email": "abc@abc.bc" }
+              },
+              "tracking": false
+            }
+          ],
+          "type": "DEFAULT"
+        }
+      }
+    }
+  ]
+}
diff --git a/src/test/dsep/courses/response-from-ps/init.response.json b/src/test/dsep/courses/response-from-ps/init.response.json
new file mode 100644
index 0000000000000000000000000000000000000000..1240e4676a8a8667b6ea2119b14355e9d0d26efa
--- /dev/null
+++ b/src/test/dsep/courses/response-from-ps/init.response.json
@@ -0,0 +1,182 @@
+{
+  "context": {
+    "ttl": "PT10M",
+    "action": "init",
+    "timestamp": "2024-04-25T09:24:27.339Z",
+    "message_id": "258d31fc-ffa5-4fb1-be5d-9a86e33a71dc",
+    "transaction_id": "a9aaecca-10b7-4d19-b640-b047a7c60008",
+    "domain": "dsep:courses",
+    "version": "1.1.0",
+    "bap_id": "bap-ps-network-dev.becknprotocol.io",
+    "bap_uri": "https://bap-ps-network-dev.becknprotocol.io",
+    "location": {
+      "country": { "name": "India", "code": "IND" },
+      "city": { "name": "Bangalore", "code": "std:080" }
+    },
+    "bpp_id": "bpp-ps-network-strapi-dev.becknprotocol.io",
+    "bpp_uri": "http://bpp-ps-network-strapi-dev.becknprotocol.io"
+  },
+  "responses": [
+    {
+      "context": {
+        "domain": "dsep:courses",
+        "action": "on_init",
+        "version": "1.1.0",
+        "bpp_id": "bpp-ps-network-strapi-dev.becknprotocol.io",
+        "bpp_uri": "http://bpp-ps-network-strapi-dev.becknprotocol.io",
+        "country": "IND",
+        "city": "std:080",
+        "location": {
+          "country": { "name": "India", "code": "IND" },
+          "city": { "name": "Bangalore", "code": "std:080" }
+        },
+        "bap_id": "bap-ps-network-dev.becknprotocol.io",
+        "bap_uri": "https://bap-ps-network-dev.becknprotocol.io",
+        "transaction_id": "a9aaecca-10b7-4d19-b640-b047a7c60008",
+        "message_id": "258d31fc-ffa5-4fb1-be5d-9a86e33a71dc",
+        "ttl": "PT10M",
+        "timestamp": "2024-04-25T09:24:32.758Z"
+      },
+      "message": {
+        "order": {
+          "provider": {
+            "id": "17",
+            "descriptor": {
+              "name": "Udemy",
+              "short_desc": "udemy e learning platform",
+              "long_desc": "udemy e learning platform",
+              "additional_desc": { "url": "https://udemy.com" },
+              "images": [
+                {
+                  "url": "https://www.udemy.com/staticx/udemy/images/v7/logo-udemy.svg",
+                  "size_type": "sm"
+                }
+              ]
+            },
+            "categories": [{ "id": "1", "descriptor": { "name": "IT" } }],
+            "short_desc": "udemy e learning platform",
+            "fulfillments": [
+              { "id": "1", "rating": "undefined", "tracking": false },
+              {
+                "id": "8",
+                "type": "RECORDED COURSE",
+                "rating": "4.5",
+                "rateable": true,
+                "tracking": false
+              }
+            ],
+            "locations": [
+              {
+                "id": "2",
+                "gps": "44.6616,111.1001",
+                "address": "Max pvt lmtd",
+                "city": { "name": "Delhi" },
+                "country": { "name": "India" },
+                "state": { "name": "Delhi" },
+                "area_code": "110000"
+              },
+              { "id": "undefined", "area_code": "undefined" }
+            ],
+            "rateable": true
+          },
+          "items": [
+            {
+              "id": "21",
+              "descriptor": {
+                "name": "Amazon Web Services (AWS) - Zero to Hero",
+                "short_desc": "A high paced hands on course on AWS, complete with in depth professional courses notes.",
+                "long_desc": "About the courses:\\nThis course will help you set up WordPress on AWS EC2, and link to RDS database, build reliable NodeJS backend using Elastic Beanstalk, manage files via AWS S3, send emails with SES, and set CloudWatch alarms. \\n\\nCourse details:\\nCourse Provider: Udemy\\nCourse Instructor: BackSpace Academy\\nCourse Length: 3 hours\\nModules: 14\\nSkills taught: AWS, NodeJS\\nLevel: Beginner\\nSchedule: Flexible\\nCourse delivery: Online",
+                "images": [
+                  {
+                    "url": "https://www.udemy.com/staticx/udemy/images/v7/logo-udemy.svg",
+                    "size_type": "sm"
+                  }
+                ]
+              },
+              "rating": "4.5",
+              "rateable": true,
+              "price": { "value": "4000", "currency": "INR" },
+              "quantity": {
+                "available": {
+                  "count": 100000,
+                  "measure": { "value": "100000", "unit": "kWh" }
+                }
+              },
+              "category_ids": ["20"],
+              "fulfillment_ids": ["8"],
+              "tags": [
+                {
+                  "display": true,
+                  "descriptor": { "description": "DSEP" },
+                  "list": [
+                    {
+                      "descriptor": { "description": "Amazon" },
+                      "value": "Amazon",
+                      "code": "course-brand-name",
+                      "display": true
+                    }
+                  ]
+                },
+                {
+                  "display": true,
+                  "descriptor": { "description": "DSEP" },
+                  "list": [
+                    {
+                      "descriptor": { "description": "AWS" },
+                      "value": "AWS",
+                      "code": "course-name",
+                      "display": true
+                    }
+                  ]
+                },
+                {
+                  "display": true,
+                  "list": [
+                    {
+                      "descriptor": { "description": "course-duration" },
+                      "value": "30 days",
+                      "code": "course-duration",
+                      "display": true
+                    }
+                  ]
+                },
+                {
+                  "display": true,
+                  "list": [
+                    {
+                      "descriptor": { "description": "course-url" },
+                      "value": "https://www.udemy.com/course/aws-certified-cloud-practitioner-new/?couponCode=LETSLEARNNOWPP",
+                      "code": "course-url",
+                      "display": true
+                    }
+                  ]
+                }
+              ]
+            }
+          ],
+          "quote": { "price": { "value": "4000", "currency": "INR" } },
+          "categories": [
+            {
+              "id": "1",
+              "value": "IT",
+              "createdAt": "2023-09-11T16:27:00.112Z",
+              "updatedAt": "2023-09-11T16:27:01.640Z",
+              "publishedAt": "2023-09-11T16:27:01.607Z"
+            }
+          ],
+          "fulfillments": [
+            { "id": "1", "rateable": true, "tracking": false },
+            {
+              "id": "8",
+              "type": "RECORDED COURSE",
+              "rating": "4.5",
+              "rateable": true,
+              "tracking": false
+            }
+          ],
+          "type": "DEFAULT"
+        }
+      }
+    }
+  ]
+}
diff --git a/src/test/dsep/courses/response-from-ps/rating.response.json b/src/test/dsep/courses/response-from-ps/rating.response.json
new file mode 100644
index 0000000000000000000000000000000000000000..632097d7116e68292773b4489b57fe1a34870124
--- /dev/null
+++ b/src/test/dsep/courses/response-from-ps/rating.response.json
@@ -0,0 +1,20 @@
+{
+  "context": {
+    "ttl": "PT10M",
+    "action": "rating",
+    "timestamp": "2024-04-25T10:36:08.742Z",
+    "message_id": "2f6fa7fb-e6f4-4ce0-931b-ccc0e5c20970",
+    "transaction_id": "ad1f6d50-f7e9-4479-af75-b542c294a46a",
+    "domain": "dsep:courses",
+    "version": "1.1.0",
+    "bap_id": "bap-ps-network-dev.becknprotocol.io",
+    "bap_uri": "https://bap-ps-network-dev.becknprotocol.io",
+    "location": {
+      "country": { "name": "India", "code": "IND" },
+      "city": { "name": "Bangalore", "code": "std:080" }
+    },
+    "bpp_id": "bpp-ps-network-strapi-dev.becknprotocol.io",
+    "bpp_uri": "http://bpp-ps-network-strapi-dev.becknprotocol.io"
+  },
+  "responses": []
+}
diff --git a/src/test/dsep/courses/response-from-ps/search.response.json b/src/test/dsep/courses/response-from-ps/search.response.json
new file mode 100644
index 0000000000000000000000000000000000000000..a99290653c923fb31c8b4ad76e2f9cd5aba74331
--- /dev/null
+++ b/src/test/dsep/courses/response-from-ps/search.response.json
@@ -0,0 +1,162 @@
+{
+  "context": {
+    "ttl": "PT10M",
+    "action": "search",
+    "timestamp": "2024-04-25T07:54:52.157Z",
+    "message_id": "675aeaa1-adf7-491b-8089-d66c7880856b",
+    "transaction_id": "414ebce4-dec9-41ff-acdd-315b59fc038d",
+    "domain": "dsep:courses",
+    "version": "1.1.0",
+    "bap_id": "bap-ps-network-dev.becknprotocol.io",
+    "bap_uri": "https://bap-ps-network-dev.becknprotocol.io",
+    "location": {
+      "country": { "name": "India", "code": "IND" },
+      "city": { "name": "Bangalore", "code": "std:080" }
+    }
+  },
+  "responses": [
+    {
+      "context": {
+        "domain": "dsep:courses",
+        "action": "on_search",
+        "version": "1.1.0",
+        "bpp_id": "bpp-ps-network-strapi-dev.becknprotocol.io",
+        "bpp_uri": "http://bpp-ps-network-strapi-dev.becknprotocol.io",
+        "country": "IND",
+        "city": "std:080",
+        "location": {
+          "country": { "name": "India", "code": "IND" },
+          "city": { "name": "Bangalore", "code": "std:080" }
+        },
+        "bap_id": "bap-ps-network-dev.becknprotocol.io",
+        "bap_uri": "https://bap-ps-network-dev.becknprotocol.io",
+        "transaction_id": "414ebce4-dec9-41ff-acdd-315b59fc038d",
+        "message_id": "675aeaa1-adf7-491b-8089-d66c7880856b",
+        "ttl": "PT10M",
+        "timestamp": "2024-04-25T07:54:59.655Z"
+      },
+      "message": {
+        "catalog": {
+          "descriptor": {
+            "name": "BPP",
+            "code": "bpp",
+            "short_desc": "Unified Strapi BPP"
+          },
+          "providers": [
+            {
+              "id": "17",
+              "descriptor": {
+                "name": "Udemy",
+                "short_desc": "udemy e learning platform",
+                "long_desc": "udemy e learning platform",
+                "additional_desc": { "url": "https://udemy.com" },
+                "images": [
+                  {
+                    "url": "https://makerspace/assembly/makerspace_logo.png",
+                    "size_type": "sm"
+                  }
+                ]
+              },
+              "categories": [{ "id": "1", "descriptor": { "name": "IT" } }],
+              "short_desc": "udemy e learning platform",
+              "fulfillments": [
+                {
+                  "id": "8",
+                  "type": "RECORDED COURSE",
+                  "rating": "4.5",
+                  "rateable": true,
+                  "tracking": false
+                },
+                {
+                  "id": "8",
+                  "type": "RECORDED COURSE",
+                  "rating": "4.5",
+                  "rateable": true,
+                  "tracking": false
+                }
+              ],
+              "locations": [
+                {
+                  "id": "2",
+                  "gps": "44.6616,111.1001",
+                  "address": "Max pvt lmtd",
+                  "city": { "name": "Delhi" },
+                  "country": { "name": "India" },
+                  "state": { "name": "Delhi" },
+                  "area_code": "110000"
+                },
+                { "id": "undefined", "area_code": "undefined" }
+              ],
+              "rateable": true,
+              "items": [
+                {
+                  "id": "21",
+                  "descriptor": {
+                    "name": "Amazon Web Services (AWS) - Zero to Hero",
+                    "short_desc": "A high paced hands on course on AWS, complete with in depth professional courses notes.",
+                    "long_desc": "About the courses:\nThis course will help you set up WordPress on AWS EC2, and link to RDS database, build reliable NodeJS backend using Elastic Beanstalk, manage files via AWS S3, send emails with SES, and set CloudWatch alarms. \n\nCourse details:\nCourse Provider: Udemy\nCourse Instructor: BackSpace Academy\nCourse Length: 3 hours\nModules: 14\nSkills taught: AWS, NodeJS\nLevel: Beginner\nSchedule: Flexible\nCourse delivery: Online",
+                    "images": [
+                      {
+                        "url": "https://www.udemy.com/staticx/udemy/images/v7/logo-udemy.svg"
+                      }
+                    ]
+                  },
+                  "rateable": true,
+                  "rating": "4.5",
+                  "price": { "value": "4000", "currency": "INR" },
+                  "quantity": { "available": { "count": 100000 } },
+                  "category_ids": ["20"],
+                  "fulfillment_ids": ["8"],
+                  "tags": [
+                    {
+                      "display": true,
+                      "descriptor": { "description": "DSEP" },
+                      "list": [
+                        {
+                          "value": "Amazon",
+                          "code": "course-brand-name",
+                          "display": true
+                        }
+                      ]
+                    },
+                    {
+                      "display": true,
+                      "descriptor": { "description": "DSEP" },
+                      "list": [
+                        {
+                          "value": "AWS",
+                          "code": "course-name",
+                          "display": true
+                        }
+                      ]
+                    },
+                    {
+                      "display": true,
+                      "list": [
+                        {
+                          "value": "30 days",
+                          "code": "course-duration",
+                          "display": true
+                        }
+                      ]
+                    },
+                    {
+                      "display": true,
+                      "list": [
+                        {
+                          "value": "https://www.udemy.com/course/aws-certified-cloud-practitioner-new/?couponCode=LETSLEARNNOWPP",
+                          "code": "course-url",
+                          "display": true
+                        }
+                      ]
+                    }
+                  ]
+                }
+              ]
+            }
+          ]
+        }
+      }
+    }
+  ]
+}
diff --git a/src/test/dsep/courses/response-from-ps/select.response.json b/src/test/dsep/courses/response-from-ps/select.response.json
new file mode 100644
index 0000000000000000000000000000000000000000..b76bfbb08e71423086a635607ad01244709474c2
--- /dev/null
+++ b/src/test/dsep/courses/response-from-ps/select.response.json
@@ -0,0 +1,267 @@
+{
+  "context": {
+    "ttl": "PT10M",
+    "action": "select",
+    "timestamp": "2024-04-25T07:58:14.241Z",
+    "message_id": "5dadb05a-944e-4e20-9639-efc8b25d8a4c",
+    "transaction_id": "a9aaecca-10b7-4d19-b640-b047a7c60008",
+    "domain": "dsep:courses",
+    "version": "1.1.0",
+    "bap_id": "bap-ps-network-dev.becknprotocol.io",
+    "bap_uri": "https://bap-ps-network-dev.becknprotocol.io",
+    "location": {
+      "country": { "name": "India", "code": "IND" },
+      "city": { "name": "Bangalore", "code": "std:080" }
+    },
+    "bpp_id": "bpp-ps-network-strapi-dev.becknprotocol.io",
+    "bpp_uri": "http://bpp-ps-network-strapi-dev.becknprotocol.io"
+  },
+  "responses": [
+    {
+      "context": {
+        "domain": "dsep:courses",
+        "action": "on_select",
+        "version": "1.1.0",
+        "bpp_id": "bpp-ps-network-strapi-dev.becknprotocol.io",
+        "bpp_uri": "http://bpp-ps-network-strapi-dev.becknprotocol.io",
+        "country": "IND",
+        "city": "std:080",
+        "location": {
+          "country": { "name": "India", "code": "IND" },
+          "city": { "name": "Bangalore", "code": "std:080" }
+        },
+        "bap_id": "bap-ps-network-dev.becknprotocol.io",
+        "bap_uri": "https://bap-ps-network-dev.becknprotocol.io",
+        "transaction_id": "a9aaecca-10b7-4d19-b640-b047a7c60008",
+        "message_id": "5dadb05a-944e-4e20-9639-efc8b25d8a4c",
+        "ttl": "PT10M",
+        "timestamp": "2024-04-25T07:58:18.470Z"
+      },
+      "message": {
+        "order": {
+          "provider": {
+            "id": "17",
+            "descriptor": {
+              "name": "Udemy",
+              "short_desc": "udemy e learning platform",
+              "long_desc": "udemy e learning platform",
+              "additional_desc": { "url": "https://udemy.com" },
+              "images": [
+                {
+                  "url": "https://www.udemy.com/staticx/udemy/images/v7/logo-udemy.svg",
+                  "size_type": "sm"
+                }
+              ]
+            },
+            "categories": [{ "id": "1", "descriptor": { "name": "IT" } }],
+            "locations": [
+              {
+                "id": "2",
+                "gps": "44.6616,111.1001",
+                "address": "Max pvt lmtd",
+                "city": { "name": "Delhi" },
+                "country": { "name": "India" },
+                "state": { "name": "Delhi" },
+                "area_code": "110000"
+              },
+              { "id": "undefined", "area_code": "undefined" }
+            ],
+            "fulfillments": [
+              {
+                "id": "8",
+                "type": "RECORDED COURSE",
+                "rating": "4.5",
+                "rateable": true,
+                "tags": [
+                  {
+                    "display": true,
+                    "descriptor": { "description": "DSEP" },
+                    "list": [
+                      {
+                        "descriptor": { "description": "Full Stack" },
+                        "value": "fullstack",
+                        "display": true
+                      }
+                    ]
+                  },
+                  {
+                    "display": true,
+                    "descriptor": { "description": "scholarships" },
+                    "list": [
+                      {
+                        "descriptor": { "description": "Scholarship" },
+                        "value": "scholarship",
+                        "display": true
+                      }
+                    ]
+                  },
+                  {
+                    "display": true,
+                    "descriptor": { "description": "online courses" },
+                    "list": [
+                      {
+                        "descriptor": { "description": "Backend Development" },
+                        "value": "backend_development",
+                        "display": true
+                      }
+                    ]
+                  }
+                ],
+                "tracking": false
+              },
+              {
+                "id": "8",
+                "type": "RECORDED COURSE",
+                "rating": "4.5",
+                "rateable": true,
+                "tracking": false
+              }
+            ],
+            "rateable": true
+          },
+          "items": [
+            {
+              "id": "21",
+              "descriptor": {
+                "name": "Amazon Web Services (AWS) - Zero to Hero",
+                "short_desc": "A high paced hands on course on AWS, complete with in depth professional courses notes.",
+                "long_desc": "About the courses:\nThis course will help you set up WordPress on AWS EC2, and link to RDS database, build reliable NodeJS backend using Elastic Beanstalk, manage files via AWS S3, send emails with SES, and set CloudWatch alarms. \n\nCourse details:\nCourse Provider: Udemy\nCourse Instructor: BackSpace Academy\nCourse Length: 3 hours\nModules: 14\nSkills taught: AWS, NodeJS\nLevel: Beginner\nSchedule: Flexible\nCourse delivery: Online",
+                "images": [
+                  {
+                    "url": "https://www.udemy.com/staticx/udemy/images/v7/logo-udemy.svg",
+                    "size_type": "sm"
+                  }
+                ]
+              },
+              "rating": "4.5",
+              "rateable": true,
+              "price": { "value": "4000", "currency": "INR" },
+              "quantity": {
+                "available": {
+                  "count": 100000,
+                  "measure": { "value": "100000", "unit": "kWh" }
+                }
+              },
+              "category_ids": ["20"],
+              "fulfillment_ids": ["8"],
+              "tags": [
+                {
+                  "display": true,
+                  "descriptor": { "description": "DSEP" },
+                  "list": [
+                    {
+                      "descriptor": { "description": "Amazon" },
+                      "value": "Amazon",
+                      "code": "course-brand-name",
+                      "display": true
+                    }
+                  ]
+                },
+                {
+                  "display": true,
+                  "descriptor": { "description": "DSEP" },
+                  "list": [
+                    {
+                      "descriptor": { "description": "AWS" },
+                      "value": "AWS",
+                      "code": "course-name",
+                      "display": true
+                    }
+                  ]
+                },
+                {
+                  "display": true,
+                  "list": [
+                    {
+                      "descriptor": { "description": "course-duration" },
+                      "value": "30 days",
+                      "code": "course-duration",
+                      "display": true
+                    }
+                  ]
+                },
+                {
+                  "display": true,
+                  "list": [
+                    {
+                      "descriptor": { "description": "course-url" },
+                      "value": "https://www.udemy.com/course/aws-certified-cloud-practitioner-new/?couponCode=LETSLEARNNOWPP",
+                      "code": "course-url",
+                      "display": true
+                    }
+                  ]
+                }
+              ],
+              "xinput": {
+                "form": {
+                  "url": "https://bpp-unified-strapi-dev.becknprotocol.io/beckn-bpp-adapter/x-input/form?form_id=itemDetailsForm",
+                  "mime_type": "text/html"
+                }
+              }
+            }
+          ],
+          "quote": { "price": { "value": "4000", "currency": "INR" } },
+          "categories": {
+            "id": "1",
+            "value": "IT",
+            "createdAt": "2023-09-11T16:27:00.112Z",
+            "updatedAt": "2023-09-11T16:27:01.640Z",
+            "publishedAt": "2023-09-11T16:27:01.607Z"
+          },
+          "fulfillments": [
+            {
+              "id": "8",
+              "type": "RECORDED COURSE",
+              "rating": "4.5",
+              "rateable": true,
+              "tags": [
+                {
+                  "display": true,
+                  "descriptor": { "description": "DSEP" },
+                  "list": [
+                    {
+                      "descriptor": { "description": "Full Stack" },
+                      "value": "fullstack",
+                      "display": true
+                    }
+                  ]
+                },
+                {
+                  "display": true,
+                  "descriptor": { "description": "scholarships" },
+                  "list": [
+                    {
+                      "descriptor": { "description": "Scholarship" },
+                      "value": "scholarship",
+                      "display": true
+                    }
+                  ]
+                },
+                {
+                  "display": true,
+                  "descriptor": { "description": "online courses" },
+                  "list": [
+                    {
+                      "descriptor": { "description": "Backend Development" },
+                      "value": "backend_development",
+                      "display": true
+                    }
+                  ]
+                }
+              ],
+              "tracking": false
+            },
+            {
+              "id": "8",
+              "type": "RECORDED COURSE",
+              "rating": "4.5",
+              "rateable": true,
+              "tracking": false
+            }
+          ],
+          "type": "DEFAULT"
+        }
+      }
+    }
+  ]
+}
diff --git a/src/test/dsep/courses/response-from-ps/status.reponse.json b/src/test/dsep/courses/response-from-ps/status.reponse.json
new file mode 100644
index 0000000000000000000000000000000000000000..84ea01326bae740138e1a56f847bf6b21dce0083
--- /dev/null
+++ b/src/test/dsep/courses/response-from-ps/status.reponse.json
@@ -0,0 +1,177 @@
+{
+  "context": {
+    "ttl": "PT10M",
+    "action": "status",
+    "timestamp": "2024-04-25T09:30:15.474Z",
+    "message_id": "d6acff2b-b6bb-4966-8740-1c0a6a946fe1",
+    "transaction_id": "c1df5d3b-dfff-4f89-8b0c-5168b6ab6418",
+    "domain": "retail:1.1.0",
+    "version": "1.1.0",
+    "bap_id": "bap-ps-network-dev.becknprotocol.io",
+    "bap_uri": "https://bap-ps-network-dev.becknprotocol.io",
+    "location": {
+      "country": { "name": "India", "code": "IND" },
+      "city": { "name": "Bangalore", "code": "std:080" }
+    },
+    "bpp_id": "bpp-ps-network-vendure-dev.becknprotocol.io",
+    "bpp_uri": "https://bpp-ps-network-vendure-dev.becknprotocol.io"
+  },
+  "responses": [
+    {
+      "context": {
+        "domain": "retail:1.1.0",
+        "action": "on_status",
+        "version": "1.1.0",
+        "bpp_id": "bpp-ps-network-vendure-dev.becknprotocol.io",
+        "bpp_uri": "https://bpp-ps-network-vendure-dev.becknprotocol.io",
+        "country": "IND",
+        "city": "std:080",
+        "location": {
+          "country": { "name": "India", "code": "IND" },
+          "city": { "name": "Bangalore", "code": "std:080" }
+        },
+        "bap_id": "bap-ps-network-dev.becknprotocol.io",
+        "bap_uri": "https://bap-ps-network-dev.becknprotocol.io",
+        "transaction_id": "c1df5d3b-dfff-4f89-8b0c-5168b6ab6418",
+        "message_id": "d6acff2b-b6bb-4966-8740-1c0a6a946fe1",
+        "ttl": "PT10M",
+        "timestamp": "2024-04-25T09:30:19.831Z"
+      },
+      "message": {
+        "order": {
+          "id": "3627b3e93bebff6b46dd6edb8d0abe60a089436a4563c45e2cfaa27945c39a98",
+          "status": "ACTIVE",
+          "provider": {
+            "id": "meru-coffee",
+            "descriptor": {
+              "name": "Meru Coffee",
+              "short_desc": "Sellers of premium coffee products",
+              "long_desc": "The finest Chickamagalur coffee products"
+            },
+            "tags": [
+              {
+                "display": true,
+                "descriptor": {
+                  "name": "Additional Details",
+                  "code": "additional_details",
+                  "short_desc": "Additional details about seller"
+                },
+                "list": []
+              }
+            ]
+          },
+          "items": [
+            {
+              "id": "2",
+              "descriptor": {
+                "name": "Jayanthi Coffee",
+                "long_desc": "<p><strong>85% Coffee And 15% Chicory&nbsp;</strong></p><ul><li><p>South indian coffee contains 85% pure coffee powder with fruity aroma and nutty flavour</p></li><li><p>Serve hot with frothy milk and sugar</p></li><li><p>Perfect for those who are habituated to drinking pure coffee but would like to try south indian filter coffee</p></li><li><p>Contains 15% premium ground chicory</p></li><li><p>Suitable for automatic coffee filter, epsresso machines</p></li></ul>",
+                "images": [
+                  {
+                    "url": "http://bpp-unified-vendure-dev.becknprotocol.io/assets/source/aa/janathi_coffee.webp"
+                  }
+                ]
+              },
+              "price": {
+                "listed_value": "540.00",
+                "currency": "INR",
+                "value": "540.00"
+              },
+              "quantity": { "selected": { "count": 5 } }
+            }
+          ],
+          "fulfillments": [
+            {
+              "stops": [
+                {
+                  "location": {
+                    "address": "15 Rue du Soleil, Paris, France ",
+                    "city": { "name": "Ghaziabad" },
+                    "state": { "name": "Uttar Pradesh" },
+                    "country": { "code": "IN" },
+                    "area_code": "201002"
+                  },
+                  "contact": {
+                    "name": "Antoine Dubois",
+                    "phone": "0612345678",
+                    "email": "antoine.dubois@gmail.com"
+                  }
+                }
+              ],
+              "customer": {
+                "person": { "name": "Antoine Dubois" },
+                "contact": { "phone": "0612345678" }
+              },
+              "tracking": false
+            }
+          ],
+          "quote": {
+            "price": { "currency": "INR", "value": "3240.00" },
+            "breakup": [
+              {
+                "title": "base-price",
+                "price": { "currency": "INR", "value": "2700.00" }
+              },
+              {
+                "title": "shipping",
+                "price": { "currency": "INR", "value": "0.00" }
+              },
+              {
+                "title": "taxes",
+                "price": { "currency": "INR", "value": "540.00" }
+              }
+            ]
+          },
+          "billing": {
+            "name": "Antoine Dubois",
+            "phone": "0612345678",
+            "email": "antoine.dubois@gmail.com",
+            "address": "15 Rue du Soleil, Paris, France",
+            "city": { "name": "Ghaziabad" },
+            "state": { "name": "Uttar Pradesh" }
+          },
+          "payments": [
+            {
+              "type": "PRE-FULFILLMENT",
+              "params": {
+                "amount": "1973.50",
+                "currency": "INR",
+                "transaction_id": ""
+              },
+              "time": {
+                "label": "Transaction timestamp",
+                "timestamp": "2024-04-25T09:30:19.812Z"
+              }
+            }
+          ],
+          "tags": [
+            {
+              "descriptor": {
+                "name": "Shipping method details",
+                "code": "ShippingMethodDetails"
+              },
+              "display": true
+            },
+            {
+              "descriptor": {
+                "name": "Additional status",
+                "code": "AdditionalStatus"
+              },
+              "list": [
+                {
+                  "descriptor": {
+                    "name": "Detailed Order Status",
+                    "code": "detailedOrderStatus"
+                  },
+                  "value": "AddingItems"
+                }
+              ],
+              "display": true
+            }
+          ],
+          "type": "DEFAULT"
+        }
+      }
+    }
+  ]
+}
diff --git a/src/test/dsep/courses/response-from-ps/support.response.json b/src/test/dsep/courses/response-from-ps/support.response.json
new file mode 100644
index 0000000000000000000000000000000000000000..a09f9b7145da405953f3929136ce0f2cc87f67ba
--- /dev/null
+++ b/src/test/dsep/courses/response-from-ps/support.response.json
@@ -0,0 +1,50 @@
+{
+  "context": {
+    "ttl": "PT10M",
+    "action": "support",
+    "timestamp": "2024-04-25T09:56:32.437Z",
+    "message_id": "a16a6d05-bad2-4802-a16b-70dc2f4cfd98",
+    "transaction_id": "a9aaecca-10b7-4d19-b640-b047a7c60008",
+    "domain": "dsep:courses",
+    "version": "1.1.0",
+    "bap_id": "bap-ps-network-dev.becknprotocol.io",
+    "bap_uri": "https://bap-ps-network-dev.becknprotocol.io",
+    "location": {
+      "country": { "name": "India", "code": "IND" },
+      "city": { "name": "Bangalore", "code": "std:080" }
+    },
+    "bpp_id": "bpp-ps-network-strapi-dev.becknprotocol.io",
+    "bpp_uri": "http://bpp-ps-network-strapi-dev.becknprotocol.io"
+  },
+  "responses": [
+    {
+      "context": {
+        "domain": "dsep:courses",
+        "action": "on_support",
+        "version": "1.1.0",
+        "bpp_id": "bpp-ps-network-strapi-dev.becknprotocol.io",
+        "bpp_uri": "http://bpp-ps-network-strapi-dev.becknprotocol.io",
+        "country": "IND",
+        "city": "std:080",
+        "location": {
+          "country": { "name": "India", "code": "IND" },
+          "city": { "name": "Bangalore", "code": "std:080" }
+        },
+        "bap_id": "bap-ps-network-dev.becknprotocol.io",
+        "bap_uri": "https://bap-ps-network-dev.becknprotocol.io",
+        "transaction_id": "a9aaecca-10b7-4d19-b640-b047a7c60008",
+        "message_id": "a16a6d05-bad2-4802-a16b-70dc2f4cfd98",
+        "ttl": "PT10M",
+        "timestamp": "2024-04-25T09:56:36.454Z"
+      },
+      "message": {
+        "support": {
+          "ref_id": "1677140405881",
+          "phone": "+919843937283",
+          "email": "support@strapibpp.com",
+          "url": "https://www.strapibpp.com"
+        }
+      }
+    }
+  ]
+}
diff --git a/src/test/dsep/courses/response-from-ps/update.response.json b/src/test/dsep/courses/response-from-ps/update.response.json
new file mode 100644
index 0000000000000000000000000000000000000000..382d935aab4bf8890e4a4abb4b9a584d5067d044
--- /dev/null
+++ b/src/test/dsep/courses/response-from-ps/update.response.json
@@ -0,0 +1,142 @@
+{
+  "context": {
+    "ttl": "PT10M",
+    "action": "update",
+    "timestamp": "2024-04-25T10:40:01.960Z",
+    "message_id": "f32a96bd-5074-4a35-89ea-a5a0664ce7cb",
+    "transaction_id": "a9aaecca-10b7-4d19-b640-b047a7c60008",
+    "domain": "dsep:courses",
+    "version": "1.1.0",
+    "bap_id": "bap-ps-network-dev.becknprotocol.io",
+    "bap_uri": "https://bap-ps-network-dev.becknprotocol.io",
+    "location": {
+      "country": { "name": "India", "code": "IND" },
+      "city": { "name": "Bangalore", "code": "std:080" }
+    },
+    "bpp_id": "bpp-ps-network-strapi-dev.becknprotocol.io",
+    "bpp_uri": "http://bpp-ps-network-strapi-dev.becknprotocol.io"
+  },
+  "responses": [
+    {
+      "context": {
+        "domain": "dsep:courses",
+        "action": "on_update",
+        "version": "1.1.0",
+        "bpp_id": "bpp-ps-network-strapi-dev.becknprotocol.io",
+        "bpp_uri": "http://bpp-ps-network-strapi-dev.becknprotocol.io",
+        "country": "IND",
+        "city": "std:080",
+        "location": {
+          "country": { "name": "India", "code": "IND" },
+          "city": { "name": "Bangalore", "code": "std:080" }
+        },
+        "bap_id": "bap-ps-network-dev.becknprotocol.io",
+        "bap_uri": "https://bap-ps-network-dev.becknprotocol.io",
+        "transaction_id": "a9aaecca-10b7-4d19-b640-b047a7c60008",
+        "message_id": "f32a96bd-5074-4a35-89ea-a5a0664ce7cb",
+        "ttl": "PT10M",
+        "timestamp": "2024-04-25T10:40:07.381Z"
+      },
+      "message": {
+        "order": {
+          "id": "504",
+          "provider": {
+            "id": "17",
+            "descriptor": {
+              "name": "Udemy",
+              "short_desc": "udemy e learning platform",
+              "long_desc": "udemy e learning platform",
+              "additional_desc": { "url": "https://udemy.com" },
+              "images": [{ "url": "https://abc.com", "size_type": "sm" }]
+            }
+          },
+          "items": [
+            {
+              "id": "21",
+              "descriptor": {
+                "name": "Amazon Web Services (AWS) - Zero to Hero",
+                "long_desc": "About the courses:\\nThis course will help you set up WordPress on AWS EC2, and link to RDS database, build reliable NodeJS backend using Elastic Beanstalk, manage files via AWS S3, send emails with SES, and set CloudWatch alarms. \\n\\nCourse details:\\nCourse Provider: Udemy\\nCourse Instructor: BackSpace Academy\\nCourse Length: 3 hours\\nModules: 14\\nSkills taught: AWS, NodeJS\\nLevel: Beginner\\nSchedule: Flexible\\nCourse delivery: Online",
+                "short_desc": "A high paced hands on course on AWS, complete with in depth professional courses notes.",
+                "images": [
+                  {
+                    "url": "https://www.udemy.com/staticx/udemy/images/v7/logo-udemy.svg"
+                  }
+                ]
+              },
+              "category_ids": ["20"],
+              "location_ids": ["2"],
+              "fulfillment_ids": ["8"],
+              "tags": [
+                {
+                  "display": true,
+                  "descriptor": { "description": "DSEP" },
+                  "list": [
+                    {
+                      "value": "Amazon",
+                      "code": "course-brand-name",
+                      "display": true
+                    }
+                  ]
+                },
+                {
+                  "display": true,
+                  "descriptor": { "description": "DSEP" },
+                  "list": [
+                    { "value": "AWS", "code": "course-name", "display": true }
+                  ]
+                },
+                {
+                  "display": true,
+                  "list": [
+                    {
+                      "value": "30 days",
+                      "code": "course-duration",
+                      "display": true
+                    }
+                  ]
+                },
+                {
+                  "display": true,
+                  "list": [
+                    {
+                      "value": "https://www.udemy.com/course/aws-certified-cloud-practitioner-new/?couponCode=LETSLEARNNOWPP",
+                      "code": "course-url",
+                      "display": true
+                    }
+                  ]
+                }
+              ],
+              "price": { "value": "4000", "currency": "INR" }
+            }
+          ],
+          "fulfillments": [
+            {
+              "id": "1",
+              "state": {
+                "descriptor": {
+                  "code": "USER CANCELLED",
+                  "short_desc": "cancelled by user"
+                }
+              },
+              "customer": {
+                "contact": { "email": "abc@abc.bc", "phone": "9999999999999" },
+                "person": { "name": "Sanjay" }
+              },
+              "stops": [{ "type": "end" }],
+              "tracking": false
+            }
+          ],
+          "payments": [
+            {
+              "collected_by": "BPP",
+              "params": { "price": { "value": 4000, "currency": "INR" } },
+              "type": "PRE-ORDER"
+            }
+          ],
+          "quote": { "price": { "value": "4000", "currency": "INR" } },
+          "type": "DEFAULT"
+        }
+      }
+    }
+  ]
+}
diff --git a/src/test/dsep/courses/response-to-ui/response.cancel.json b/src/test/dsep/courses/response-to-ui/response.cancel.json
new file mode 100644
index 0000000000000000000000000000000000000000..b020048dac254b7ecb4f15673ade0d0286940d5d
--- /dev/null
+++ b/src/test/dsep/courses/response-to-ui/response.cancel.json
@@ -0,0 +1,105 @@
+{
+  "data": [
+    {
+      "context": {
+        "domain": "dsep:courses",
+        "action": "on_cancel",
+        "version": "1.1.0",
+        "bpp_id": "bpp-ps-network-strapi-dev.becknprotocol.io",
+        "bpp_uri": "http://bpp-ps-network-strapi-dev.becknprotocol.io",
+        "country": "IND",
+        "city": "std:080",
+        "location": {
+          "country": { "name": "India", "code": "IND" },
+          "city": { "name": "Bangalore", "code": "std:080" }
+        },
+        "bap_id": "bap-ps-network-dev.becknprotocol.io",
+        "bap_uri": "https://bap-ps-network-dev.becknprotocol.io",
+        "transaction_id": "a9aaecca-10b7-4d19-b640-b047a7c60008",
+        "message_id": "7577fb59-97c3-495d-9e36-17ed8c48117f",
+        "ttl": "PT10M",
+        "timestamp": "2024-04-25T09:35:03.300Z"
+      },
+      "message": {
+        "order": {
+          "type": "DEFAULT",
+          "provider": {
+            "id": "17",
+            "name": "Udemy",
+            "short_desc": "udemy e learning platform",
+            "long_desc": "udemy e learning platform",
+            "images": {
+              "url": "https://www.udemy.com/staticx/udemy/images/v7/logo-udemy.svg",
+              "size_type": "sm"
+            }
+          },
+          "items": [
+            {
+              "id": "21",
+              "name": "Amazon Web Services (AWS) - Zero to Hero",
+              "short_desc": "A high paced hands on course on AWS, complete with in depth professional courses notes.",
+              "long_desc": "About the courses:\\nThis course will help you set up WordPress on AWS EC2, and link to RDS database, build reliable NodeJS backend using Elastic Beanstalk, manage files via AWS S3, send emails with SES, and set CloudWatch alarms. \\n\\nCourse details:\\nCourse Provider: Udemy\\nCourse Instructor: BackSpace Academy\\nCourse Length: 3 hours\\nModules: 14\\nSkills taught: AWS, NodeJS\\nLevel: Beginner\\nSchedule: Flexible\\nCourse delivery: Online",
+              "images": [
+                {
+                  "url": "https://www.udemy.com/staticx/udemy/images/v7/logo-udemy.svg",
+                  "size_type": "sm"
+                }
+              ],
+              "price": { "value": "4000", "currency": "INR" },
+              "rating": "4.5",
+              "rateable": true,
+              "quantity": { "available": { "count": 100000 } },
+              "tags": [
+                {
+                  "display": true,
+                  "list": [{ "code": "course-brand-name", "value": "Amazon" }]
+                },
+                {
+                  "display": true,
+                  "list": [{ "code": "course-name", "value": "AWS" }]
+                },
+                {
+                  "display": true,
+                  "list": [{ "code": "course-duration", "value": "30 days" }]
+                },
+                {
+                  "display": true,
+                  "list": [
+                    {
+                      "code": "course-url",
+                      "value": "https://www.udemy.com/course/aws-certified-cloud-practitioner-new/?couponCode=LETSLEARNNOWPP"
+                    }
+                  ]
+                }
+              ]
+            }
+          ],
+          "fulfillments": [
+            {
+              "id": "1",
+              "state": {
+                "descriptor": {
+                  "code": "USER CANCELLED",
+                  "short_desc": "cancelled by user"
+                },
+                "updated_at": "2024-04-25T09:35:03.141Z"
+              },
+              "customer": {
+                "contact": { "email": "abc@abc.bc", "phone": "9999999999999" },
+                "person": { "name": "Sanjay" }
+              },
+              "stops": [
+                { "type": "end", "contact": { "phone": "9886098860" } }
+              ],
+              "tracking": false
+            }
+          ],
+          "quote": { "price": { "value": "4000", "currency": "INR" } },
+          "payments": [
+            { "collected_by": "BPP", "status": "PAID", "type": "PRE-ORDER" }
+          ]
+        }
+      }
+    }
+  ]
+}
diff --git a/src/test/dsep/courses/response-to-ui/response.confirm.json b/src/test/dsep/courses/response-to-ui/response.confirm.json
new file mode 100644
index 0000000000000000000000000000000000000000..248172832a6901527bdb6c72fee7e6a1df3403c6
--- /dev/null
+++ b/src/test/dsep/courses/response-to-ui/response.confirm.json
@@ -0,0 +1,119 @@
+{
+  "data": [
+    {
+      "context": {
+        "domain": "dsep:courses",
+        "action": "on_confirm",
+        "version": "1.1.0",
+        "bpp_id": "bpp-ps-network-strapi-dev.becknprotocol.io",
+        "bpp_uri": "http://bpp-ps-network-strapi-dev.becknprotocol.io",
+        "country": "IND",
+        "city": "std:080",
+        "location": {
+          "country": { "name": "India", "code": "IND" },
+          "city": { "name": "Bangalore", "code": "std:080" }
+        },
+        "bap_id": "bap-ps-network-dev.becknprotocol.io",
+        "bap_uri": "https://bap-ps-network-dev.becknprotocol.io",
+        "transaction_id": "a9aaecca-10b7-4d19-b640-b047a7c60008",
+        "message_id": "4db3a974-a3eb-456b-b2ff-5854763fce28",
+        "ttl": "PT10M",
+        "timestamp": "2024-04-25T09:26:56.161Z"
+      },
+      "message": {
+        "orderId": "504",
+        "provider": {
+          "id": "17",
+          "name": "Udemy",
+          "short_desc": "udemy e learning platform",
+          "long_desc": "udemy e learning platform",
+          "images": [
+            {
+              "url": "https://www.udemy.com/staticx/udemy/images/v7/logo-udemy.svg",
+              "size_type": "sm"
+            }
+          ]
+        },
+        "items": [
+          {
+            "id": "21",
+            "name": "Amazon Web Services (AWS) - Zero to Hero",
+            "short_desc": "A high paced hands on course on AWS, complete with in depth professional courses notes.",
+            "long_desc": "About the courses:\\nThis course will help you set up WordPress on AWS EC2, and link to RDS database, build reliable NodeJS backend using Elastic Beanstalk, manage files via AWS S3, send emails with SES, and set CloudWatch alarms. \\n\\nCourse details:\\nCourse Provider: Udemy\\nCourse Instructor: BackSpace Academy\\nCourse Length: 3 hours\\nModules: 14\\nSkills taught: AWS, NodeJS\\nLevel: Beginner\\nSchedule: Flexible\\nCourse delivery: Online",
+            "images": [
+              {
+                "url": "https://www.udemy.com/staticx/udemy/images/v7/logo-udemy.svg",
+                "size_type": "sm"
+              }
+            ],
+            "price": { "value": "4000", "currency": "INR" },
+            "rating": "4.5",
+            "rateable": true,
+            "quantity": {
+              "available": {
+                "count": 100000,
+                "measure": { "value": "100000", "unit": "kWh" }
+              }
+            },
+            "tags": [
+              {
+                "display": true,
+                "list": [{ "code": "course-brand-name", "value": "Amazon" }]
+              },
+              {
+                "display": true,
+                "list": [{ "code": "course-name", "value": "AWS" }]
+              },
+              {
+                "display": true,
+                "list": [{ "code": "course-duration", "value": "30 days" }]
+              },
+              {
+                "display": true,
+                "list": [
+                  {
+                    "code": "course-url",
+                    "value": "https://www.udemy.com/course/aws-certified-cloud-practitioner-new/?couponCode=LETSLEARNNOWPP"
+                  }
+                ]
+              }
+            ]
+          }
+        ],
+        "fulfillments": [
+          {
+            "id": "1",
+            "customer": {
+              "person": {
+                "name": "Sanjay",
+                "gender": "M",
+                "creds": [
+                  {
+                    "id": "claimId:af7e0b1b5c4858eb",
+                    "type": "GenderData",
+                    "url": "https://cloud-wallet-api.prod.affinity-project.org/api/v1/share/b8a2c0cbc5a02da03d2aecb59094672a8e0b16a1c845456bd18678529d6901df?key=beda347c431e02319bd31c63e5f5f5f5e14939efdb6697ce4d93c87eade27c47"
+                  },
+                  {
+                    "id": "claimId:af7e0b1b5c4858eb",
+                    "type": "ResumeVC",
+                    "url": "https://cloud-wallet-api.prod.affinity-project.org/api/v1/share/b8a2c0cbc5a02da03d2aecb59094672a8e0b16a1c845456bd18678529d6901df?key=beda347c431e02319bd31c63e5f5f5f5e14939efdb6697ce4d93c87eade27c47"
+                  }
+                ],
+                "tags": [
+                  {
+                    "code": "func_skills",
+                    "list": [{ "code": "Android" }, { "code": "AWS" }],
+                    "display": true
+                  }
+                ]
+              },
+              "contact": { "phone": "9999999999999", "email": "abc@abc.bc" }
+            },
+            "tracking": false
+          }
+        ],
+        "quote": { "price": { "value": "4000", "currency": "INR" } }
+      }
+    }
+  ]
+}
diff --git a/src/test/dsep/courses/response-to-ui/response.init.json b/src/test/dsep/courses/response-to-ui/response.init.json
new file mode 100644
index 0000000000000000000000000000000000000000..6e3be662ce56780a95f148953c5a42b19fbd3083
--- /dev/null
+++ b/src/test/dsep/courses/response-to-ui/response.init.json
@@ -0,0 +1,97 @@
+{
+  "data": [
+    {
+      "context": {
+        "domain": "dsep:courses",
+        "action": "on_init",
+        "version": "1.1.0",
+        "bpp_id": "bpp-ps-network-strapi-dev.becknprotocol.io",
+        "bpp_uri": "http://bpp-ps-network-strapi-dev.becknprotocol.io",
+        "country": "IND",
+        "city": "std:080",
+        "location": {
+          "country": { "name": "India", "code": "IND" },
+          "city": { "name": "Bangalore", "code": "std:080" }
+        },
+        "bap_id": "bap-ps-network-dev.becknprotocol.io",
+        "bap_uri": "https://bap-ps-network-dev.becknprotocol.io",
+        "transaction_id": "a9aaecca-10b7-4d19-b640-b047a7c60008",
+        "message_id": "258d31fc-ffa5-4fb1-be5d-9a86e33a71dc",
+        "ttl": "PT10M",
+        "timestamp": "2024-04-25T09:24:32.758Z"
+      },
+      "message": {
+        "order": {
+          "type": "DEFAULT",
+          "provider": {
+            "id": "17",
+            "name": "Udemy",
+            "short_desc": "udemy e learning platform",
+            "long_desc": "udemy e learning platform",
+            "images": {
+              "url": "https://www.udemy.com/staticx/udemy/images/v7/logo-udemy.svg",
+              "size_type": "sm"
+            }
+          },
+          "items": [
+            {
+              "id": "21",
+              "name": "Amazon Web Services (AWS) - Zero to Hero",
+              "short_desc": "A high paced hands on course on AWS, complete with in depth professional courses notes.",
+              "long_desc": "About the courses:\\nThis course will help you set up WordPress on AWS EC2, and link to RDS database, build reliable NodeJS backend using Elastic Beanstalk, manage files via AWS S3, send emails with SES, and set CloudWatch alarms. \\n\\nCourse details:\\nCourse Provider: Udemy\\nCourse Instructor: BackSpace Academy\\nCourse Length: 3 hours\\nModules: 14\\nSkills taught: AWS, NodeJS\\nLevel: Beginner\\nSchedule: Flexible\\nCourse delivery: Online",
+              "images": [
+                {
+                  "url": "https://www.udemy.com/staticx/udemy/images/v7/logo-udemy.svg",
+                  "size_type": "sm"
+                }
+              ],
+              "price": { "value": "4000", "currency": "INR" },
+              "rating": "4.5",
+              "rateable": true,
+              "quantity": {
+                "available": {
+                  "count": 100000,
+                  "measure": { "value": "100000", "unit": "kWh" }
+                }
+              },
+              "tags": [
+                {
+                  "display": true,
+                  "list": [{ "code": "course-brand-name", "value": "Amazon" }]
+                },
+                {
+                  "display": true,
+                  "list": [{ "code": "course-name", "value": "AWS" }]
+                },
+                {
+                  "display": true,
+                  "list": [{ "code": "course-duration", "value": "30 days" }]
+                },
+                {
+                  "display": true,
+                  "list": [
+                    {
+                      "code": "course-url",
+                      "value": "https://www.udemy.com/course/aws-certified-cloud-practitioner-new/?couponCode=LETSLEARNNOWPP"
+                    }
+                  ]
+                }
+              ]
+            }
+          ],
+          "fulfillments": [
+            { "id": "1", "rateable": true, "tracking": false },
+            {
+              "id": "8",
+              "type": "RECORDED COURSE",
+              "rating": "4.5",
+              "rateable": true,
+              "tracking": false
+            }
+          ],
+          "quote": { "price": { "value": "4000", "currency": "INR" } }
+        }
+      }
+    }
+  ]
+}
diff --git a/src/test/dsep/courses/response-to-ui/response.rating.json b/src/test/dsep/courses/response-to-ui/response.rating.json
new file mode 100644
index 0000000000000000000000000000000000000000..0967ef424bce6791893e9a57bb952f80fd536e93
--- /dev/null
+++ b/src/test/dsep/courses/response-to-ui/response.rating.json
@@ -0,0 +1 @@
+{}
diff --git a/src/test/dsep/courses/response-to-ui/response.search.json b/src/test/dsep/courses/response-to-ui/response.search.json
new file mode 100644
index 0000000000000000000000000000000000000000..b3c7af7f3b94c1389760b9ac35610aae61e6c8fc
--- /dev/null
+++ b/src/test/dsep/courses/response-to-ui/response.search.json
@@ -0,0 +1,129 @@
+{
+  "data": [
+    {
+      "context": {
+        "domain": "dsep:courses",
+        "action": "on_search",
+        "version": "1.1.0",
+        "bpp_id": "bpp-ps-network-strapi-dev.becknprotocol.io",
+        "bpp_uri": "http://bpp-ps-network-strapi-dev.becknprotocol.io",
+        "country": "IND",
+        "city": "std:080",
+        "location": {
+          "country": { "name": "India", "code": "IND" },
+          "city": { "name": "Bangalore", "code": "std:080" }
+        },
+        "bap_id": "bap-ps-network-dev.becknprotocol.io",
+        "bap_uri": "https://bap-ps-network-dev.becknprotocol.io",
+        "transaction_id": "414ebce4-dec9-41ff-acdd-315b59fc038d",
+        "message_id": "675aeaa1-adf7-491b-8089-d66c7880856b",
+        "ttl": "PT10M",
+        "timestamp": "2024-04-25T07:54:59.655Z"
+      },
+      "message": {
+        "name": "BPP",
+        "providers": [
+          {
+            "id": "17",
+            "name": "Udemy",
+            "short_desc": "udemy e learning platform",
+            "long_desc": "udemy e learning platform",
+            "locations": [
+              {
+                "id": "2",
+                "gps": "44.6616,111.1001",
+                "address": "Max pvt lmtd",
+                "city": { "name": "Delhi" },
+                "country": { "name": "India" },
+                "state": { "name": "Delhi" },
+                "area_code": "110000"
+              },
+              { "id": "undefined", "area_code": "undefined" }
+            ],
+            "items": [
+              {
+                "id": "21",
+                "short_desc": "A high paced hands on course on AWS, complete with in depth professional courses notes.",
+                "long_desc": "About the courses:\nThis course will help you set up WordPress on AWS EC2, and link to RDS database, build reliable NodeJS backend using Elastic Beanstalk, manage files via AWS S3, send emails with SES, and set CloudWatch alarms. \n\nCourse details:\nCourse Provider: Udemy\nCourse Instructor: BackSpace Academy\nCourse Length: 3 hours\nModules: 14\nSkills taught: AWS, NodeJS\nLevel: Beginner\nSchedule: Flexible\nCourse delivery: Online",
+                "name": "Amazon Web Services (AWS) - Zero to Hero",
+                "price": { "value": "4000", "currency": "INR" },
+                "fulfillments": [
+                  {
+                    "id": "8",
+                    "type": "RECORDED COURSE",
+                    "tracking": false,
+                    "tags": [
+                      { "display": true, "list": [{ "value": "Amazon" }] },
+                      { "display": true, "list": [{ "value": "AWS" }] },
+                      { "display": true, "list": [{ "value": "30 days" }] },
+                      {
+                        "display": true,
+                        "list": [
+                          {
+                            "value": "https://www.udemy.com/course/aws-certified-cloud-practitioner-new/?couponCode=LETSLEARNNOWPP"
+                          }
+                        ]
+                      }
+                    ]
+                  },
+                  {
+                    "id": "8",
+                    "type": "RECORDED COURSE",
+                    "tracking": false,
+                    "tags": [
+                      { "display": true, "list": [{ "value": "Amazon" }] },
+                      { "display": true, "list": [{ "value": "AWS" }] },
+                      { "display": true, "list": [{ "value": "30 days" }] },
+                      {
+                        "display": true,
+                        "list": [
+                          {
+                            "value": "https://www.udemy.com/course/aws-certified-cloud-practitioner-new/?couponCode=LETSLEARNNOWPP"
+                          }
+                        ]
+                      }
+                    ]
+                  }
+                ],
+                "images": [
+                  {
+                    "url": "https://www.udemy.com/staticx/udemy/images/v7/logo-udemy.svg"
+                  }
+                ],
+                "rating": "4.5",
+                "rateable": true,
+                "tags": [
+                  {
+                    "display": true,
+                    "list": [{ "code": "course-brand-name", "value": "Amazon" }]
+                  },
+                  {
+                    "display": true,
+                    "list": [{ "code": "course-name", "value": "AWS" }]
+                  },
+                  {
+                    "display": true,
+                    "list": [{ "code": "course-duration", "value": "30 days" }]
+                  },
+                  {
+                    "display": true,
+                    "list": [
+                      {
+                        "code": "course-url",
+                        "value": "https://www.udemy.com/course/aws-certified-cloud-practitioner-new/?couponCode=LETSLEARNNOWPP"
+                      }
+                    ]
+                  }
+                ],
+                "quantity": { "available": { "count": 100000 } }
+              }
+            ],
+            "images": [
+              { "url": "https://makerspace/assembly/makerspace_logo.png" }
+            ]
+          }
+        ]
+      }
+    }
+  ]
+}
diff --git a/src/test/dsep/courses/response-to-ui/response.select.json b/src/test/dsep/courses/response-to-ui/response.select.json
new file mode 100644
index 0000000000000000000000000000000000000000..7db964988cc12e7e43cebd241c56ea32bb71ca7a
--- /dev/null
+++ b/src/test/dsep/courses/response-to-ui/response.select.json
@@ -0,0 +1,143 @@
+{
+  "data": [
+    {
+      "context": {
+        "domain": "dsep:courses",
+        "action": "on_select",
+        "version": "1.1.0",
+        "bpp_id": "bpp-ps-network-strapi-dev.becknprotocol.io",
+        "bpp_uri": "http://bpp-ps-network-strapi-dev.becknprotocol.io",
+        "country": "IND",
+        "city": "std:080",
+        "location": {
+          "country": { "name": "India", "code": "IND" },
+          "city": { "name": "Bangalore", "code": "std:080" }
+        },
+        "bap_id": "bap-ps-network-dev.becknprotocol.io",
+        "bap_uri": "https://bap-ps-network-dev.becknprotocol.io",
+        "transaction_id": "a9aaecca-10b7-4d19-b640-b047a7c60008",
+        "message_id": "5dadb05a-944e-4e20-9639-efc8b25d8a4c",
+        "ttl": "PT10M",
+        "timestamp": "2024-04-25T07:58:18.470Z"
+      },
+      "message": {
+        "order": {
+          "type": "DEFAULT",
+          "quote": { "price": { "value": "4000", "currency": "INR" } },
+          "provider": {
+            "id": "17",
+            "name": "Udemy",
+            "short_desc": "udemy e learning platform",
+            "long_desc": "udemy e learning platform",
+            "images": {
+              "url": "https://www.udemy.com/staticx/udemy/images/v7/logo-udemy.svg",
+              "size_type": "sm"
+            }
+          },
+          "items": [
+            {
+              "id": "21",
+              "xinput": {
+                "url": "https://bpp-unified-strapi-dev.becknprotocol.io/beckn-bpp-adapter/x-input/form?form_id=itemDetailsForm",
+                "mime_type": "text/html",
+                "html": "<html><head>\n    <title>XInput Form</title>\n</head>\n\n<body>\n    <form id=\"xinputform\">\n        <label for=\"plength\">Name: </label>\n        <input type=\"text\" name=\"name\" value=\"\">\n        <br><br>\n        <label for=\"itemCount\">Number of items: </label>\n        <input type=\"number\" name=\"number_of_items\" value=\"0\">\n        <br><br>\n        <button type=\"button\">Submit</button>\n    <input type=\"hidden\" value=\"https://bpp-unified-strapi-dev.becknprotocol.io/beckn-bpp-adapter/x-input/submit\" id=\"action\" name=\"action\"><input type=\"hidden\" value=\"post\" id=\"method\" name=\"method\"></form>\n\n\n</body></html>"
+              },
+              "name": "Amazon Web Services (AWS) - Zero to Hero",
+              "short_desc": "A high paced hands on course on AWS, complete with in depth professional courses notes.",
+              "long_desc": "About the courses:\nThis course will help you set up WordPress on AWS EC2, and link to RDS database, build reliable NodeJS backend using Elastic Beanstalk, manage files via AWS S3, send emails with SES, and set CloudWatch alarms. \n\nCourse details:\nCourse Provider: Udemy\nCourse Instructor: BackSpace Academy\nCourse Length: 3 hours\nModules: 14\nSkills taught: AWS, NodeJS\nLevel: Beginner\nSchedule: Flexible\nCourse delivery: Online",
+              "images": [
+                {
+                  "url": "https://www.udemy.com/staticx/udemy/images/v7/logo-udemy.svg",
+                  "size_type": "sm"
+                }
+              ],
+              "price": { "value": "4000", "currency": "INR" },
+              "rating": "4.5",
+              "rateable": true,
+              "quantity": {
+                "available": {
+                  "count": 100000,
+                  "measure": { "value": "100000", "unit": "kWh" }
+                }
+              },
+              "tags": [
+                {
+                  "display": true,
+                  "list": [{ "code": "course-brand-name", "value": "Amazon" }]
+                },
+                {
+                  "display": true,
+                  "list": [{ "code": "course-name", "value": "AWS" }]
+                },
+                {
+                  "display": true,
+                  "list": [{ "code": "course-duration", "value": "30 days" }]
+                },
+                {
+                  "display": true,
+                  "list": [
+                    {
+                      "code": "course-url",
+                      "value": "https://www.udemy.com/course/aws-certified-cloud-practitioner-new/?couponCode=LETSLEARNNOWPP"
+                    }
+                  ]
+                }
+              ]
+            }
+          ],
+          "fulfillments": [
+            {
+              "id": "8",
+              "type": "RECORDED COURSE",
+              "rating": "4.5",
+              "rateable": true,
+              "tags": [
+                {
+                  "display": true,
+                  "descriptor": { "description": "DSEP" },
+                  "list": [
+                    {
+                      "descriptor": { "description": "Full Stack" },
+                      "value": "fullstack",
+                      "display": true
+                    }
+                  ]
+                },
+                {
+                  "display": true,
+                  "descriptor": { "description": "scholarships" },
+                  "list": [
+                    {
+                      "descriptor": { "description": "Scholarship" },
+                      "value": "scholarship",
+                      "display": true
+                    }
+                  ]
+                },
+                {
+                  "display": true,
+                  "descriptor": { "description": "online courses" },
+                  "list": [
+                    {
+                      "descriptor": { "description": "Backend Development" },
+                      "value": "backend_development",
+                      "display": true
+                    }
+                  ]
+                }
+              ],
+              "tracking": false
+            },
+            {
+              "id": "8",
+              "type": "RECORDED COURSE",
+              "rating": "4.5",
+              "rateable": true,
+              "tracking": false
+            }
+          ]
+        }
+      }
+    }
+  ]
+}
diff --git a/src/test/dsep/courses/response-to-ui/response.status.json b/src/test/dsep/courses/response-to-ui/response.status.json
new file mode 100644
index 0000000000000000000000000000000000000000..31b66400daa3f33462b668b41143765cfb0eec9b
--- /dev/null
+++ b/src/test/dsep/courses/response-to-ui/response.status.json
@@ -0,0 +1,139 @@
+{
+  "data": [
+    {
+      "context": {
+        "domain": "retail:1.1.0",
+        "action": "on_status",
+        "version": "1.1.0",
+        "bpp_id": "bpp-ps-network-vendure-dev.becknprotocol.io",
+        "bpp_uri": "https://bpp-ps-network-vendure-dev.becknprotocol.io",
+        "country": "IND",
+        "city": "std:080",
+        "location": {
+          "country": { "name": "India", "code": "IND" },
+          "city": { "name": "Bangalore", "code": "std:080" }
+        },
+        "bap_id": "bap-ps-network-dev.becknprotocol.io",
+        "bap_uri": "https://bap-ps-network-dev.becknprotocol.io",
+        "transaction_id": "c1df5d3b-dfff-4f89-8b0c-5168b6ab6418",
+        "message_id": "d6acff2b-b6bb-4966-8740-1c0a6a946fe1",
+        "ttl": "PT10M",
+        "timestamp": "2024-04-25T09:30:19.831Z"
+      },
+      "message": {
+        "order": {
+          "id": "3627b3e93bebff6b46dd6edb8d0abe60a089436a4563c45e2cfaa27945c39a98",
+          "status": "ACTIVE",
+          "provider": {
+            "id": "meru-coffee",
+            "name": "Meru Coffee",
+            "short_desc": "Sellers of premium coffee products",
+            "long_desc": "The finest Chickamagalur coffee products"
+          },
+          "items": [
+            {
+              "id": "2",
+              "name": "Jayanthi Coffee",
+              "long_desc": "<p><strong>85% Coffee And 15% Chicory&nbsp;</strong></p><ul><li><p>South indian coffee contains 85% pure coffee powder with fruity aroma and nutty flavour</p></li><li><p>Serve hot with frothy milk and sugar</p></li><li><p>Perfect for those who are habituated to drinking pure coffee but would like to try south indian filter coffee</p></li><li><p>Contains 15% premium ground chicory</p></li><li><p>Suitable for automatic coffee filter, epsresso machines</p></li></ul>",
+              "images": [
+                {
+                  "url": "http://bpp-unified-vendure-dev.becknprotocol.io/assets/source/aa/janathi_coffee.webp"
+                }
+              ],
+              "price": {
+                "listed_value": "540.00",
+                "currency": "INR",
+                "value": "540.00"
+              },
+              "quantity": { "selected": { "count": 5 } }
+            }
+          ],
+          "fulfillments": [
+            {
+              "stops": [
+                {
+                  "location": {
+                    "address": "15 Rue du Soleil, Paris, France ",
+                    "city": { "name": "Ghaziabad" },
+                    "state": { "name": "Uttar Pradesh" },
+                    "country": { "code": "IN" },
+                    "area_code": "201002"
+                  },
+                  "contact": {
+                    "name": "Antoine Dubois",
+                    "phone": "0612345678",
+                    "email": "antoine.dubois@gmail.com"
+                  }
+                }
+              ],
+              "customer": {
+                "person": { "name": "Antoine Dubois" },
+                "contact": { "phone": "0612345678" }
+              },
+              "tracking": false
+            }
+          ],
+          "quote": {
+            "price": { "currency": "INR", "value": "3240.00" },
+            "breakup": [
+              {
+                "title": "base-price",
+                "price": { "currency": "INR", "value": "2700.00" }
+              },
+              {
+                "title": "shipping",
+                "price": { "currency": "INR", "value": "0.00" }
+              },
+              {
+                "title": "taxes",
+                "price": { "currency": "INR", "value": "540.00" }
+              }
+            ]
+          },
+          "billing": {
+            "name": "Antoine Dubois",
+            "phone": "0612345678",
+            "email": "antoine.dubois@gmail.com",
+            "address": "15 Rue du Soleil, Paris, France",
+            "city": { "name": "Ghaziabad" },
+            "state": { "name": "Uttar Pradesh" }
+          },
+          "payments": [
+            {
+              "type": "PRE-FULFILLMENT",
+              "params": {
+                "amount": "1973.50",
+                "currency": "INR",
+                "transaction_id": ""
+              },
+              "time": {
+                "label": "Transaction timestamp",
+                "timestamp": "2024-04-25T09:30:19.812Z"
+              }
+            }
+          ],
+          "type": "DEFAULT",
+          "tags": [
+            {
+              "code": "ShippingMethodDetails",
+              "name": "Shipping method details",
+              "display": true
+            },
+            {
+              "code": "AdditionalStatus",
+              "name": "Additional status",
+              "display": true,
+              "list": [
+                {
+                  "code": "detailedOrderStatus",
+                  "name": "Detailed Order Status",
+                  "value": "AddingItems"
+                }
+              ]
+            }
+          ]
+        }
+      }
+    }
+  ]
+}
diff --git a/src/test/dsep/courses/response-to-ui/response.support.json b/src/test/dsep/courses/response-to-ui/response.support.json
new file mode 100644
index 0000000000000000000000000000000000000000..3833a74abe58cf6662464d1273664173c47d2941
--- /dev/null
+++ b/src/test/dsep/courses/response-to-ui/response.support.json
@@ -0,0 +1,33 @@
+{
+  "data": [
+    {
+      "context": {
+        "domain": "dsep:courses",
+        "action": "on_support",
+        "version": "1.1.0",
+        "bpp_id": "bpp-ps-network-strapi-dev.becknprotocol.io",
+        "bpp_uri": "http://bpp-ps-network-strapi-dev.becknprotocol.io",
+        "country": "IND",
+        "city": "std:080",
+        "location": {
+          "country": { "name": "India", "code": "IND" },
+          "city": { "name": "Bangalore", "code": "std:080" }
+        },
+        "bap_id": "bap-ps-network-dev.becknprotocol.io",
+        "bap_uri": "https://bap-ps-network-dev.becknprotocol.io",
+        "transaction_id": "a9aaecca-10b7-4d19-b640-b047a7c60008",
+        "message_id": "a16a6d05-bad2-4802-a16b-70dc2f4cfd98",
+        "ttl": "PT10M",
+        "timestamp": "2024-04-25T09:56:36.454Z"
+      },
+      "message": {
+        "support": {
+          "ref_id": "1677140405881",
+          "phone": "+919843937283",
+          "email": "support@strapibpp.com",
+          "url": "https://www.strapibpp.com"
+        }
+      }
+    }
+  ]
+}
diff --git a/src/test/dsep/courses/response-to-ui/response.update.json b/src/test/dsep/courses/response-to-ui/response.update.json
new file mode 100644
index 0000000000000000000000000000000000000000..be03337880d87c2904ff323166a7dbccac7a55eb
--- /dev/null
+++ b/src/test/dsep/courses/response-to-ui/response.update.json
@@ -0,0 +1,80 @@
+{
+  "data": [
+    {
+      "context": {
+        "domain": "dsep:courses",
+        "action": "on_update",
+        "version": "1.1.0",
+        "bpp_id": "bpp-ps-network-strapi-dev.becknprotocol.io",
+        "bpp_uri": "http://bpp-ps-network-strapi-dev.becknprotocol.io",
+        "country": "IND",
+        "city": "std:080",
+        "location": {
+          "country": { "name": "India", "code": "IND" },
+          "city": { "name": "Bangalore", "code": "std:080" }
+        },
+        "bap_id": "bap-ps-network-dev.becknprotocol.io",
+        "bap_uri": "https://bap-ps-network-dev.becknprotocol.io",
+        "transaction_id": "a9aaecca-10b7-4d19-b640-b047a7c60008",
+        "message_id": "f32a96bd-5074-4a35-89ea-a5a0664ce7cb",
+        "ttl": "PT10M",
+        "timestamp": "2024-04-25T10:40:07.381Z"
+      },
+      "message": {
+        "orderId": "504",
+        "provider": {
+          "id": "17",
+          "name": "Udemy",
+          "short_desc": "udemy e learning platform",
+          "long_desc": "udemy e learning platform",
+          "images": [{ "url": "https://abc.com", "size_type": "sm" }]
+        },
+        "items": {
+          "id": "21",
+          "name": "Amazon Web Services (AWS) - Zero to Hero",
+          "short_desc": "A high paced hands on course on AWS, complete with in depth professional courses notes.",
+          "long_desc": "About the courses:\\nThis course will help you set up WordPress on AWS EC2, and link to RDS database, build reliable NodeJS backend using Elastic Beanstalk, manage files via AWS S3, send emails with SES, and set CloudWatch alarms. \\n\\nCourse details:\\nCourse Provider: Udemy\\nCourse Instructor: BackSpace Academy\\nCourse Length: 3 hours\\nModules: 14\\nSkills taught: AWS, NodeJS\\nLevel: Beginner\\nSchedule: Flexible\\nCourse delivery: Online",
+          "price": { "value": "4000", "currency": "INR" },
+          "tags": [
+            { "display": true, "list": [{ "value": "Amazon" }] },
+            { "display": true, "list": [{ "value": "AWS" }] },
+            { "display": true, "list": [{ "value": "30 days" }] },
+            {
+              "display": true,
+              "list": [
+                {
+                  "value": "https://www.udemy.com/course/aws-certified-cloud-practitioner-new/?couponCode=LETSLEARNNOWPP"
+                }
+              ]
+            }
+          ]
+        },
+        "fulfillments": [
+          {
+            "id": "1",
+            "state": {
+              "descriptor": {
+                "code": "USER CANCELLED",
+                "short_desc": "cancelled by user"
+              }
+            },
+            "customer": {
+              "contact": { "email": "abc@abc.bc", "phone": "9999999999999" },
+              "person": { "name": "Sanjay" }
+            },
+            "stops": [{ "type": "end" }],
+            "tracking": false
+          }
+        ],
+        "quote": { "price": { "value": "4000", "currency": "INR" } },
+        "payments": [
+          {
+            "collected_by": "BPP",
+            "params": { "price": { "value": 4000, "currency": "INR" } },
+            "type": "PRE-ORDER"
+          }
+        ]
+      }
+    }
+  ]
+}
diff --git a/src/test/dsep/jobs/jobs.spec.ts b/src/test/dsep/jobs/jobs.spec.ts
new file mode 100644
index 0000000000000000000000000000000000000000..ff87018f6fcc53492a1dd6dcdf3aed01a452257b
--- /dev/null
+++ b/src/test/dsep/jobs/jobs.spec.ts
@@ -0,0 +1,124 @@
+import "reflect-metadata";
+import { describe, it, expect, beforeAll, jest } from "@jest/globals";
+import { container } from "../../../inversify/inversify.config";
+import { GCLController } from "../../../gcl/gcl.controller";
+import HttpClient from "../../../httpclient/http.service";
+
+import SearchRequestFromUI from "./request-from-ui/search.request.json";
+import SearchResponseToUI from "./response-to-ui/response.search.json";
+import SearchResponseFromPS from "./response-from-ps/search.response.json";
+
+import SelectRequestFromUI from "./request-from-ui/select.request.json";
+import SelectResponseToUI from "./response-to-ui/response.select.json";
+import SelectResponseFromPS from "./response-from-ps/select.response.json";
+
+import InitRequestFromUI from "./request-from-ui/init.request.json";
+import InitResponseToUI from "./response-to-ui/response.init.json";
+import InitResponseFromPS from "./response-from-ps/init.response.json";
+
+import ConfirmRequestFromUI from "./request-from-ui/confirm.request.json";
+import ConfirmResponseToUI from "./response-to-ui/response.confirm.json";
+import ConfirmResponseFromPS from "./response-from-ps/confirm.response.json";
+
+import StatusRequestFromUI from "./request-from-ui/status.request.json";
+import StatusResponseToUI from "./response-to-ui/response.status.json";
+import StatusResponseFromPS from "./response-from-ps/status.reponse.json";
+
+import CancelRequestFromUI from "./request-from-ui/cancel.request.json";
+import CancelResponseToUI from "./response-to-ui/response.cancel.json";
+import CancelResponseFromPS from "./response-from-ps/cancel.response.json";
+
+import SupportRequestFromUI from "./request-from-ui/support.request.json";
+import SupportResponseToUI from "./response-to-ui/response.support.json";
+import SupportResponseFromPS from "./response-from-ps/support.response.json";
+
+import RatingRequestFromUI from "./request-from-ui/rating.request.json";
+import RatingResponseToUI from "./response-to-ui/response.rating.json";
+import RatingResponseFromPS from "./response-from-ps/rating.response.json";
+
+import UpdateRequestFromUI from "./request-from-ui/update.request.json";
+import UpdateResponseToUI from "./response-to-ui/response.update.json";
+import UpdateResponseFromPS from "./response-from-ps/update.response.json";
+
+describe("Jobs Controller Testing", () => {
+  let controller: GCLController;
+  beforeAll(async () => {
+    controller = container.resolve(GCLController);
+  });
+
+  it("Controller Should be defined", async () => {
+    expect(controller).toBeDefined();
+  });
+
+  it("Search API for Jobs should be working fine", async () => {
+    jest
+      .spyOn(HttpClient.prototype, "post")
+      .mockImplementation(async () => SearchResponseFromPS);
+    const data = await controller.search(SearchRequestFromUI);
+    expect(JSON.stringify(data)).toEqual(JSON.stringify(SearchResponseToUI));
+  });
+
+  it("Select API for Jobs should be working fine", async () => {
+    jest
+      .spyOn(HttpClient.prototype, "post")
+      .mockImplementation(async () => SelectResponseFromPS);
+    const data = await controller.select(SelectRequestFromUI);
+    expect(JSON.stringify(data)).toEqual(JSON.stringify(SelectResponseToUI));
+  });
+
+  it("Init API for Jobs should be working fine", async () => {
+    jest
+      .spyOn(HttpClient.prototype, "post")
+      .mockImplementation(async () => InitResponseFromPS);
+    const data = await controller.init(InitRequestFromUI);
+    expect(JSON.stringify(data)).toEqual(JSON.stringify(InitResponseToUI));
+  });
+
+  it("Confirm API for Jobs should be working fine", async () => {
+    jest
+      .spyOn(HttpClient.prototype, "post")
+      .mockImplementation(async () => ConfirmResponseFromPS);
+    const data = await controller.confirm(ConfirmRequestFromUI);
+    expect(JSON.stringify(data)).toEqual(JSON.stringify(ConfirmResponseToUI));
+  });
+
+  it("Status API for Jobs should be working fine", async () => {
+    jest
+      .spyOn(HttpClient.prototype, "post")
+      .mockImplementation(async () => StatusResponseFromPS);
+    const data = await controller.status(StatusRequestFromUI);
+    expect(JSON.stringify(data)).toEqual(JSON.stringify(StatusResponseToUI));
+  });
+
+  it("Cancel API for Jobs should be working fine", async () => {
+    jest
+      .spyOn(HttpClient.prototype, "post")
+      .mockImplementation(async () => CancelResponseFromPS);
+    const data = await controller.cancel(CancelRequestFromUI);
+    expect(JSON.stringify(data)).toEqual(JSON.stringify(CancelResponseToUI));
+  });
+
+  it("Support API for Jobs should be working fine", async () => {
+    jest
+      .spyOn(HttpClient.prototype, "post")
+      .mockImplementation(async () => SupportResponseFromPS);
+    const data = await controller.support(SupportRequestFromUI);
+    expect(JSON.stringify(data)).toEqual(JSON.stringify(SupportResponseToUI));
+  });
+
+  it("Rating API for Jobs should be working fine", async () => {
+    jest
+      .spyOn(HttpClient.prototype, "post")
+      .mockImplementation(async () => RatingResponseFromPS);
+    const data = await controller.rating(RatingRequestFromUI);
+    expect(JSON.stringify(data)).toEqual(JSON.stringify(RatingResponseToUI));
+  });
+
+  it("Update API for Jobs should be working fine", async () => {
+    jest
+      .spyOn(HttpClient.prototype, "post")
+      .mockImplementation(async () => UpdateResponseFromPS);
+    const data = await controller.update(UpdateRequestFromUI);
+    expect(JSON.stringify(data)).toEqual(JSON.stringify(UpdateResponseToUI));
+  });
+});
diff --git a/src/test/dsep/jobs/request-from-ui/cancel.request.json b/src/test/dsep/jobs/request-from-ui/cancel.request.json
new file mode 100644
index 0000000000000000000000000000000000000000..ee1419aae0a73459dd0bdcef9662d850502aef9a
--- /dev/null
+++ b/src/test/dsep/jobs/request-from-ui/cancel.request.json
@@ -0,0 +1,17 @@
+{
+  "data": [
+    {
+      "context": {
+        "transaction_id": "a9aaecca-10b7-4d19-b640-b047a7c60008",
+        "bpp_id": "bpp-ps-network-strapi-dev.becknprotocol.io",
+        "bpp_uri": "http://bpp-ps-network-strapi-dev.becknprotocol.io",
+        "domain": "dsep:jobs"
+      },
+      "message": {
+        "order_id": "508",
+        "cancellation_reason_id": "12"
+      }
+    }
+  ],
+  "includeRawResponse": true
+}
diff --git a/src/test/dsep/jobs/request-from-ui/confirm.request.json b/src/test/dsep/jobs/request-from-ui/confirm.request.json
new file mode 100644
index 0000000000000000000000000000000000000000..8e5999f1bb8b4e29bcea978b1ee926e205c11b52
--- /dev/null
+++ b/src/test/dsep/jobs/request-from-ui/confirm.request.json
@@ -0,0 +1,63 @@
+{
+  "data": [
+    {
+      "context": {
+        "transaction_id": "a9aaecca-10b7-4d19-b640-b047a7c60008",
+        "bpp_id": "bpp-ps-network-strapi-dev.becknprotocol.io",
+        "bpp_uri": "http://bpp-ps-network-strapi-dev.becknprotocol.io",
+        "domain": "dsep:jobs"
+      },
+      "message": {
+        "orders": {
+          "items": [
+            {
+              "id": "6",
+              "fulfillment_ids": ["1"]
+            }
+          ],
+          "fulfillments": [
+            {
+              "id": "1",
+              "customer": {
+                "person": {
+                  "name": "Sanjay",
+                  "gender": "M",
+                  "creds": [
+                    {
+                      "id": "claimId:af7e0b1b5c4858eb",
+                      "type": "GenderData",
+                      "url": "https://cloud-wallet-api.prod.affinity-project.org/api/v1/share/b8a2c0cbc5a02da03d2aecb59094672a8e0b16a1c845456bd18678529d6901df?key=beda347c431e02319bd31c63e5f5f5f5e14939efdb6697ce4d93c87eade27c47"
+                    },
+                    {
+                      "id": "claimId:af7e0b1b5c4858eb",
+                      "type": "ResumeVC",
+                      "url": "https://cloud-wallet-api.prod.affinity-project.org/api/v1/share/b8a2c0cbc5a02da03d2aecb59094672a8e0b16a1c845456bd18678529d6901df?key=beda347c431e02319bd31c63e5f5f5f5e14939efdb6697ce4d93c87eade27c47"
+                    }
+                  ],
+                  "tags": [
+                    {
+                      "code": "func_skills",
+                      "list": [
+                        {
+                          "code": "Android"
+                        },
+                        {
+                          "code": "AWS"
+                        }
+                      ]
+                    }
+                  ]
+                },
+                "contact": {
+                  "phone": "9999999999999",
+                  "email": "abc@abc.bc"
+                }
+              }
+            }
+          ]
+        }
+      }
+    }
+  ],
+  "includeRawResponse": true
+}
diff --git a/src/test/dsep/jobs/request-from-ui/init.request.json b/src/test/dsep/jobs/request-from-ui/init.request.json
new file mode 100644
index 0000000000000000000000000000000000000000..2f503d9fcdb9610fc8cea6b2111a6d918b29f49b
--- /dev/null
+++ b/src/test/dsep/jobs/request-from-ui/init.request.json
@@ -0,0 +1,89 @@
+{
+  "data": [
+    {
+      "context": {
+        "transaction_id": "a9aaecca-10b7-4d19-b640-b047a7c60008",
+        "bpp_id": "bpp-ps-network-strapi-dev.becknprotocol.io",
+        "bpp_uri": "http://bpp-ps-network-strapi-dev.becknprotocol.io",
+        "domain": "dsep:jobs"
+      },
+      "message": {
+        "orders": {
+          "provider": {
+            "id": "13"
+          },
+          "items": [
+            {
+              "id": "6"
+            }
+          ],
+          "fulfillments": [
+            {
+              "id": "1",
+              "customer": {
+                "person": {
+                  "name": "John Doe",
+                  "languages": [
+                    {
+                      "code": "ENG"
+                    },
+                    {
+                      "code": "HIN"
+                    }
+                  ],
+                  "url": "https://linkedin.com/john-doe",
+                  "creds": [
+                    {
+                      "url": "https://cbse.nic.in/link/to/college-marksheet.json",
+                      "type": "application/vc+json"
+                    },
+                    {
+                      "url": "https://drive.google.com/link/to/pass-certificate.json",
+                      "type": "application/vc+json"
+                    },
+                    {
+                      "url": "https://digilocker.com/link/to/python-skill-certificate.json",
+                      "type": "application/vc+json"
+                    },
+                    {
+                      "url": "https://drive.google.com/link/to/python-skill-certificate.pdf",
+                      "type": "application/pdf"
+                    },
+                    {
+                      "url": "https://drive.google.com/link/to/experience-certificate.pdf",
+                      "type": "application/pdf"
+                    }
+                  ],
+                  "skills": [
+                    {
+                      "name": "NodeJS"
+                    },
+                    {
+                      "name": "React"
+                    },
+                    {
+                      "name": "Project Management"
+                    },
+                    {
+                      "name": "Enterprise Architecture"
+                    }
+                  ]
+                }
+              }
+            }
+          ],
+          "xinput": {
+            "data": {
+              "resume": "data:application/pdf;base64,JVBERi0xLjUKJd...c3RyZWFtCnjarVhLc9s2...",
+              "work-mode": "hybrid",
+              "exp-years": "10",
+              "sop": "I am interested in this job because my prior experience is highly relevant to this role."
+            },
+            "submission_id": 12345
+          }
+        }
+      }
+    }
+  ],
+  "includeRawResponse": false
+}
diff --git a/src/test/dsep/jobs/request-from-ui/rating.request.json b/src/test/dsep/jobs/request-from-ui/rating.request.json
new file mode 100644
index 0000000000000000000000000000000000000000..54701cd17be55da5d527c6f30dbe251163943b26
--- /dev/null
+++ b/src/test/dsep/jobs/request-from-ui/rating.request.json
@@ -0,0 +1,21 @@
+{
+  "data": [
+    {
+      "context": {
+        "bpp_id": "bpp-ps-network-strapi-dev.becknprotocol.io",
+        "bpp_uri": "http://bpp-ps-network-strapi-dev.becknprotocol.io",
+        "domain": "dsep:jobs"
+      },
+      "message": {
+        "ratings": [
+          {
+            "id": "6",
+            "rating_category": "Item",
+            "value": "4"
+          }
+        ]
+      }
+    }
+  ],
+  "includeRawResponse": true
+}
diff --git a/src/test/dsep/jobs/request-from-ui/search.request.json b/src/test/dsep/jobs/request-from-ui/search.request.json
new file mode 100644
index 0000000000000000000000000000000000000000..97df783af3dbe2c09519540317815fe2be25a684
--- /dev/null
+++ b/src/test/dsep/jobs/request-from-ui/search.request.json
@@ -0,0 +1,7 @@
+{
+  "context": {
+    "domain": "dsep:jobs"
+  },
+  "searchString": "Analytics - Senior Analyst",
+  "includeRawResponse": true
+}
diff --git a/src/test/dsep/jobs/request-from-ui/select.request.json b/src/test/dsep/jobs/request-from-ui/select.request.json
new file mode 100644
index 0000000000000000000000000000000000000000..0b2a87838a6f4b2e456932eb0a132141c7eee165
--- /dev/null
+++ b/src/test/dsep/jobs/request-from-ui/select.request.json
@@ -0,0 +1,27 @@
+{
+  "data": [
+    {
+      "context": {
+        "transaction_id": "a9aaecca-10b7-4d19-b640-b047a7c60008",
+        "bpp_id": "bpp-ps-network-strapi-dev.becknprotocol.io",
+        "bpp_uri": "http://bpp-ps-network-strapi-dev.becknprotocol.io",
+        "domain": "dsep:jobs"
+      },
+      "message": {
+        "orders": [
+          {
+            "provider": {
+              "id": "13"
+            },
+            "items": [
+              {
+                "id": "6"
+              }
+            ]
+          }
+        ]
+      }
+    }
+  ],
+  "includeRawResponse": true
+}
diff --git a/src/test/dsep/jobs/request-from-ui/status.request.json b/src/test/dsep/jobs/request-from-ui/status.request.json
new file mode 100644
index 0000000000000000000000000000000000000000..352d2bd877aa0ac17a714e03ffe4725a904e7640
--- /dev/null
+++ b/src/test/dsep/jobs/request-from-ui/status.request.json
@@ -0,0 +1,16 @@
+{
+  "data": [
+    {
+      "context": {
+        "transaction_id": "a9aaecca-10b7-4d19-b640-b047a7c60008",
+        "bpp_id": "bpp-ps-network-strapi-dev.becknprotocol.io",
+        "bpp_uri": "http://bpp-ps-network-strapi-dev.becknprotocol.io",
+        "domain": "dsep:jobs"
+      },
+      "message": {
+        "order_id": "508"
+      }
+    }
+  ],
+  "includeRawResponse": true
+}
diff --git a/src/test/dsep/jobs/request-from-ui/support.request.json b/src/test/dsep/jobs/request-from-ui/support.request.json
new file mode 100644
index 0000000000000000000000000000000000000000..648f5ac099523f5bb8a8c1ba889e45fe317e98f8
--- /dev/null
+++ b/src/test/dsep/jobs/request-from-ui/support.request.json
@@ -0,0 +1,18 @@
+{
+  "data": [
+    {
+      "context": {
+        "transaction_id": "a9aaecca-10b7-4d19-b640-b047a7c60008",
+        "bpp_id": "bpp-ps-network-strapi-dev.becknprotocol.io",
+        "bpp_uri": "http://bpp-ps-network-strapi-dev.becknprotocol.io",
+        "domain": "dsep:jobs"
+      },
+      "message": {
+        "support": {
+          "ref_id": "1677140405881"
+        }
+      }
+    }
+  ],
+  "includeRawResponse": true
+}
diff --git a/src/test/dsep/jobs/request-from-ui/update.request.json b/src/test/dsep/jobs/request-from-ui/update.request.json
new file mode 100644
index 0000000000000000000000000000000000000000..20a74d85114f55d01f77b2164c793530212f2ed3
--- /dev/null
+++ b/src/test/dsep/jobs/request-from-ui/update.request.json
@@ -0,0 +1,43 @@
+{
+  "data": [
+    {
+      "context": {
+        "domain": "dsep:jobs",
+        "bpp_id": "bpp-ps-network-strapi-dev.becknprotocol.io",
+        "bpp_uri": "http://bpp-ps-network-strapi-dev.becknprotocol.io",
+        "transaction_id": "60d05629-e382-476b-bf2e-27cb0c503e5c"
+      },
+      "orderId": "508",
+      "updateDetails": {
+        "updateTarget": "order.fulfillments[0].stops[0]",
+        "fulfillments": [
+          {
+            "id": "1",
+            "stops": [
+              {
+                "location": {
+                  "address": "43, Residency Road, Bengaluru - 560025",
+                  "city": {
+                    "name": "Bengaluru"
+                  },
+                  "state": {
+                    "name": "Karnataka"
+                  },
+                  "country": {
+                    "code": "IND"
+                  },
+                  "area_code": "560025"
+                },
+                "contact": {
+                  "name": "Waheeda Rehman",
+                  "phone": "919845998459"
+                }
+              }
+            ]
+          }
+        ]
+      }
+    }
+  ],
+  "includeRawResponse": true
+}
diff --git a/src/test/dsep/jobs/response-from-ps/cancel.response.json b/src/test/dsep/jobs/response-from-ps/cancel.response.json
new file mode 100644
index 0000000000000000000000000000000000000000..9c861eae59bc04ab9f18d94d94bc1f4bbfb83f41
--- /dev/null
+++ b/src/test/dsep/jobs/response-from-ps/cancel.response.json
@@ -0,0 +1,138 @@
+{
+  "context": {
+    "ttl": "PT10M",
+    "action": "cancel",
+    "timestamp": "2024-04-25T13:23:51.866Z",
+    "message_id": "2bab4f8e-11dc-4944-a3ce-a194df8c3def",
+    "transaction_id": "a9aaecca-10b7-4d19-b640-b047a7c60008",
+    "domain": "dsep:jobs",
+    "version": "1.1.0",
+    "bap_id": "bap-ps-network-dev.becknprotocol.io",
+    "bap_uri": "https://bap-ps-network-dev.becknprotocol.io",
+    "location": {
+      "country": { "name": "India", "code": "IND" },
+      "city": { "name": "Bangalore", "code": "std:080" }
+    },
+    "bpp_id": "bpp-ps-network-strapi-dev.becknprotocol.io",
+    "bpp_uri": "http://bpp-ps-network-strapi-dev.becknprotocol.io"
+  },
+  "responses": [
+    {
+      "context": {
+        "domain": "dsep:jobs",
+        "action": "on_cancel",
+        "version": "1.1.0",
+        "bpp_id": "bpp-ps-network-strapi-dev.becknprotocol.io",
+        "bpp_uri": "http://bpp-ps-network-strapi-dev.becknprotocol.io",
+        "country": "IND",
+        "city": "std:080",
+        "location": {
+          "country": { "name": "India", "code": "IND" },
+          "city": { "name": "Bangalore", "code": "std:080" }
+        },
+        "bap_id": "bap-ps-network-dev.becknprotocol.io",
+        "bap_uri": "https://bap-ps-network-dev.becknprotocol.io",
+        "transaction_id": "a9aaecca-10b7-4d19-b640-b047a7c60008",
+        "message_id": "2bab4f8e-11dc-4944-a3ce-a194df8c3def",
+        "ttl": "PT10M",
+        "timestamp": "2024-04-25T13:23:56.874Z"
+      },
+      "message": {
+        "order": {
+          "id": "508",
+          "provider": {
+            "id": "13",
+            "descriptor": {
+              "name": "Accenture",
+              "images": [
+                {
+                  "url": "https://1000logos.net/wp-content/uploads/2021/04/Accenture-logo.png",
+                  "size_type": "sm"
+                }
+              ]
+            },
+            "categories": [
+              { "id": "1", "descriptor": { "name": "IT" } },
+              { "id": "2", "descriptor": { "name": "Programming" } },
+              { "id": "16", "descriptor": { "name": "Analytics" } }
+            ],
+            "locations": [
+              {
+                "id": "4",
+                "gps": "18.5401344, 73.8295808",
+                "address": "Building B-1, Magarpatta City (SEZ, Mundhwa Rd, Magarpatta, Hadapsar, ",
+                "city": { "name": "Pune" },
+                "country": { "name": "India" },
+                "state": { "name": "Maharashtra" },
+                "area_code": "411013"
+              }
+            ],
+            "fulfillments": [
+              {
+                "id": "10",
+                "type": "job-type",
+                "rating": "4",
+                "rateable": true,
+                "tracking": false
+              }
+            ],
+            "rateable": true
+          },
+          "items": [
+            {
+              "id": "6",
+              "descriptor": {
+                "name": "Analytics - Senior Analys",
+                "long_desc": "Job Description:\n\nYou will be part of the team which partners with the business leaders to provide data driven strategies to grow business KPIs like acquisition, customer engagement & retention, campaign optimization, personalized offering, etc.\nLeverage all the traditional and alternate data sources like credit bureau, digital data, partner data, social media and banking data to develop impactful strategies to drive business goals for marketing/product/customer/collections\nAnalyse large amounts of data and build solutions based on insights captured from data\nInnovate with a focus on developing newer and better approaches using big data & machine learning solution\nDevelop portfolio MIS and track the portfolio performance and recommend course of action\nAlign closely with the client's business teams to deliver on the business goals through strong analytics driven strategies.\n\nRole: Analytics - Senior Analyst\nIndustry Type: IT Services & Consulting\nDepartment: Data Science & Analytics\nEmployment Type: Full Time, Permanent\nEducation: Masters or Bachelor's in Computer Science, Mathematics, Statistics or Engineering\nExperience Required: 3-6 years\nLocation: Chennai\n",
+                "images": [
+                  {
+                    "url": "https://www.shutterstock.com/image-photo/analyst-working-business-analytics-data-600nw-1857484450.jpg",
+                    "size_type": "sm"
+                  }
+                ]
+              },
+              "rating": "null",
+              "rateable": true,
+              "price": { "value": "0", "currency": "INR" },
+              "category_ids": ["16"],
+              "fulfillment_ids": ["10"],
+              "tags": [
+                {
+                  "display": true,
+                  "descriptor": { "description": "DSEP" },
+                  "list": [{ "display": true }]
+                }
+              ]
+            }
+          ],
+          "price": { "value": "0" },
+          "fulfillments": [
+            {
+              "id": "1",
+              "state": {
+                "descriptor": {
+                  "code": "USER CANCELLED",
+                  "short_desc": "cancelled by user"
+                },
+                "updated_at": "2024-04-25T13:23:56.782Z"
+              },
+              "customer": {
+                "contact": { "email": "abc@abc.bc", "phone": "9999999999999" },
+                "person": { "name": "Sanjay" }
+              },
+              "stops": [
+                { "type": "end", "contact": { "phone": "9886098860" } }
+              ],
+              "tracking": false
+            }
+          ],
+          "payments": [
+            { "collected_by": "BPP", "status": "PAID", "type": "PRE-ORDER" }
+          ],
+          "quote": { "price": { "value": "0" } },
+          "type": "DEFAULT"
+        }
+      }
+    }
+  ]
+}
diff --git a/src/test/dsep/jobs/response-from-ps/confirm.response.json b/src/test/dsep/jobs/response-from-ps/confirm.response.json
new file mode 100644
index 0000000000000000000000000000000000000000..af050d941fed38108ef9a9ab5ad16effc5e15ee6
--- /dev/null
+++ b/src/test/dsep/jobs/response-from-ps/confirm.response.json
@@ -0,0 +1,172 @@
+{
+  "context": {
+    "ttl": "PT10M",
+    "action": "confirm",
+    "timestamp": "2024-04-25T13:03:47.789Z",
+    "message_id": "cfd212ee-541c-43ee-9493-761b724f466b",
+    "transaction_id": "a9aaecca-10b7-4d19-b640-b047a7c60008",
+    "domain": "dsep:jobs",
+    "version": "1.1.0",
+    "bap_id": "bap-ps-network-dev.becknprotocol.io",
+    "bap_uri": "https://bap-ps-network-dev.becknprotocol.io",
+    "location": {
+      "country": { "name": "India", "code": "IND" },
+      "city": { "name": "Bangalore", "code": "std:080" }
+    },
+    "bpp_id": "bpp-ps-network-strapi-dev.becknprotocol.io",
+    "bpp_uri": "http://bpp-ps-network-strapi-dev.becknprotocol.io"
+  },
+  "responses": [
+    {
+      "context": {
+        "domain": "dsep:jobs",
+        "action": "on_confirm",
+        "version": "1.1.0",
+        "bpp_id": "bpp-ps-network-strapi-dev.becknprotocol.io",
+        "bpp_uri": "http://bpp-ps-network-strapi-dev.becknprotocol.io",
+        "country": "IND",
+        "city": "std:080",
+        "location": {
+          "country": { "name": "India", "code": "IND" },
+          "city": { "name": "Bangalore", "code": "std:080" }
+        },
+        "bap_id": "bap-ps-network-dev.becknprotocol.io",
+        "bap_uri": "https://bap-ps-network-dev.becknprotocol.io",
+        "transaction_id": "a9aaecca-10b7-4d19-b640-b047a7c60008",
+        "message_id": "cfd212ee-541c-43ee-9493-761b724f466b",
+        "ttl": "PT10M",
+        "timestamp": "2024-04-25T13:03:52.748Z"
+      },
+      "message": {
+        "order": {
+          "id": "508",
+          "provider": {
+            "id": "13",
+            "descriptor": {
+              "name": "Accenture",
+              "images": [
+                {
+                  "url": "https://www.shutterstock.com/image-photo/analyst-working-business-analytics-data-600nw-1857484450.jpg",
+                  "size_type": "sm"
+                }
+              ]
+            },
+            "categories": [
+              { "id": "1", "descriptor": { "name": "IT" } },
+              { "id": "2", "descriptor": { "name": "Programming" } },
+              { "id": "16", "descriptor": { "name": "Analytics" } }
+            ],
+            "locations": [
+              {
+                "id": "4",
+                "gps": "18.5401344, 73.8295808",
+                "address": "Building B-1, Magarpatta City (SEZ, Mundhwa Rd, Magarpatta, Hadapsar, ",
+                "city": { "name": "Pune" },
+                "country": { "name": "India" },
+                "state": { "name": "Maharashtra" },
+                "area_code": "411013"
+              },
+              { "id": "undefined", "area_code": "undefined" }
+            ],
+            "fulfillments": [
+              {
+                "id": "10",
+                "type": "job-type",
+                "rating": "4",
+                "rateable": true,
+                "tracking": false
+              },
+              {
+                "id": "10",
+                "type": "job-type",
+                "rating": "4",
+                "rateable": true,
+                "tracking": false
+              },
+              {
+                "id": "1",
+                "rating": "null",
+                "rateable": true,
+                "state": {
+                  "description": "PAYMENT RECEIVED",
+                  "descriptor": {
+                    "code": "PAYMENT_RECEIVED",
+                    "name": "PAYMENT RECEIVED"
+                  }
+                },
+                "tracking": false
+              }
+            ],
+            "rateable": true
+          },
+          "items": [
+            {
+              "id": "6",
+              "descriptor": {
+                "name": "Analytics - Senior Analys",
+
+                "long_desc": "Job Description:\n\nYou will be part of the team which partners with the business leaders to provide data driven strategies to grow business KPIs like acquisition, customer engagement & retention, campaign optimization, personalized offering, etc.\nLeverage all the traditional and alternate data sources like credit bureau, digital data, partner data, social media and banking data to develop impactful strategies to drive business goals for marketing/product/customer/collections\nAnalyse large amounts of data and build solutions based on insights captured from data\nInnovate with a focus on developing newer and better approaches using big data & machine learning solution\nDevelop portfolio MIS and track the portfolio performance and recommend course of action\nAlign closely with the client's business teams to deliver on the business goals through strong analytics driven strategies.\n\nRole: Analytics - Senior Analyst\nIndustry Type: IT Services & Consulting\nDepartment: Data Science & Analytics\nEmployment Type: Full Time, Permanent\nEducation: Masters or Bachelor's in Computer Science, Mathematics, Statistics or Engineering\nExperience Required: 3-6 years\nLocation: Chennai\n",
+
+                "images": [
+                  {
+                    "url": "https://www.shutterstock.com/image-photo/analyst-working-business-analytics-data-600nw-1857484450.jpg",
+                    "size_type": "sm"
+                  }
+                ]
+              },
+              "rating": "null",
+              "rateable": true,
+              "price": { "value": "0" },
+              "quantity": {
+                "available": { "measure": { "value": "0", "unit": "kWh" } }
+              },
+              "category_ids": ["16"],
+              "fulfillment_ids": ["10"],
+              "tags": [
+                {
+                  "display": true,
+                  "descriptor": { "description": "DSEP" },
+                  "list": [{ "display": true }]
+                }
+              ]
+            }
+          ],
+          "quote": { "price": { "value": "0" } },
+          "fulfillments": [
+            {
+              "id": "1",
+              "customer": {
+                "person": {
+                  "name": "Sanjay",
+                  "gender": "M",
+                  "creds": [
+                    {
+                      "id": "claimId:af7e0b1b5c4858eb",
+                      "type": "GenderData",
+                      "url": "https://cloud-wallet-api.prod.affinity-project.org/api/v1/share/b8a2c0cbc5a02da03d2aecb59094672a8e0b16a1c845456bd18678529d6901df?key=beda347c431e02319bd31c63e5f5f5f5e14939efdb6697ce4d93c87eade27c47"
+                    },
+                    {
+                      "id": "claimId:af7e0b1b5c4858eb",
+                      "type": "ResumeVC",
+                      "url": "https://cloud-wallet-api.prod.affinity-project.org/api/v1/share/b8a2c0cbc5a02da03d2aecb59094672a8e0b16a1c845456bd18678529d6901df?key=beda347c431e02319bd31c63e5f5f5f5e14939efdb6697ce4d93c87eade27c47"
+                    }
+                  ],
+                  "tags": [
+                    {
+                      "code": "func_skills",
+                      "list": [{ "code": "Android" }, { "code": "AWS" }],
+                      "display": true
+                    }
+                  ]
+                },
+                "contact": { "phone": "9999999999999", "email": "abc@abc.bc" }
+              },
+              "tracking": false
+            }
+          ],
+          "type": "DEFAULT"
+        }
+      }
+    }
+  ]
+}
diff --git a/src/test/dsep/jobs/response-from-ps/init.response.json b/src/test/dsep/jobs/response-from-ps/init.response.json
new file mode 100644
index 0000000000000000000000000000000000000000..f7651e423514cd07d93ce9eb0e4857e6840b3e89
--- /dev/null
+++ b/src/test/dsep/jobs/response-from-ps/init.response.json
@@ -0,0 +1,156 @@
+{
+  "context": {
+    "ttl": "PT10M",
+    "action": "init",
+    "timestamp": "2024-04-25T12:53:40.108Z",
+    "message_id": "4fc8d9ec-4c79-4f46-a218-b2aa36cd85e3",
+    "transaction_id": "a9aaecca-10b7-4d19-b640-b047a7c60008",
+    "domain": "dsep:jobs",
+    "version": "1.1.0",
+    "bap_id": "bap-ps-network-dev.becknprotocol.io",
+    "bap_uri": "https://bap-ps-network-dev.becknprotocol.io",
+    "location": {
+      "country": { "name": "India", "code": "IND" },
+      "city": { "name": "Bangalore", "code": "std:080" }
+    },
+    "bpp_id": "bpp-ps-network-strapi-dev.becknprotocol.io",
+    "bpp_uri": "http://bpp-ps-network-strapi-dev.becknprotocol.io"
+  },
+  "responses": [
+    {
+      "context": {
+        "domain": "dsep:jobs",
+        "action": "on_init",
+        "version": "1.1.0",
+        "bpp_id": "bpp-ps-network-strapi-dev.becknprotocol.io",
+        "bpp_uri": "http://bpp-ps-network-strapi-dev.becknprotocol.io",
+        "country": "IND",
+        "city": "std:080",
+        "location": {
+          "country": { "name": "India", "code": "IND" },
+          "city": { "name": "Bangalore", "code": "std:080" }
+        },
+        "bap_id": "bap-ps-network-dev.becknprotocol.io",
+        "bap_uri": "https://bap-ps-network-dev.becknprotocol.io",
+        "transaction_id": "a9aaecca-10b7-4d19-b640-b047a7c60008",
+        "message_id": "4fc8d9ec-4c79-4f46-a218-b2aa36cd85e3",
+        "ttl": "PT10M",
+        "timestamp": "2024-04-25T12:53:45.001Z"
+      },
+      "message": {
+        "order": {
+          "provider": {
+            "id": "13",
+            "descriptor": {
+              "name": "Accenture",
+              "images": [
+                {
+                  "url": "https://www.shutterstock.com/image-photo/analyst-working-business-analytics-data-600nw-1857484450.jpg",
+                  "size_type": "sm"
+                }
+              ]
+            },
+            "categories": [
+              { "id": "1", "descriptor": { "name": "IT" } },
+              { "id": "2", "descriptor": { "name": "Programming" } },
+              { "id": "16", "descriptor": { "name": "Analytics" } }
+            ],
+            "fulfillments": [
+              { "id": "1", "rating": "undefined", "tracking": false },
+              {
+                "id": "10",
+                "type": "job-type",
+                "rating": "4",
+                "rateable": true,
+                "tracking": false
+              }
+            ],
+            "locations": [
+              {
+                "id": "4",
+                "gps": "18.5401344, 73.8295808",
+                "address": "Building B-1, Magarpatta City (SEZ, Mundhwa Rd, Magarpatta, Hadapsar, ",
+                "city": { "name": "Pune" },
+                "country": { "name": "India" },
+                "state": { "name": "Maharashtra" },
+                "area_code": "411013"
+              },
+              { "id": "undefined", "area_code": "undefined" }
+            ],
+            "rateable": true
+          },
+          "items": [
+            {
+              "id": "6",
+              "descriptor": {
+                "name": "Analytics - Senior Analys",
+                "long_desc": "Job Description:\n\nYou will be part of the team which partners with the business leaders to provide data driven strategies to grow business KPIs like acquisition, customer engagement & retention, campaign optimization, personalized offering, etc.\nLeverage all the traditional and alternate data sources like credit bureau, digital data, partner data, social media and banking data to develop impactful strategies to drive business goals for marketing/product/customer/collections\nAnalyse large amounts of data and build solutions based on insights captured from data\nInnovate with a focus on developing newer and better approaches using big data & machine learning solution\nDevelop portfolio MIS and track the portfolio performance and recommend course of action\nAlign closely with the client's business teams to deliver on the business goals through strong analytics driven strategies.\n\nRole: Analytics - Senior Analyst\nIndustry Type: IT Services & Consulting\nDepartment: Data Science & Analytics\nEmployment Type: Full Time, Permanent\nEducation: Masters or Bachelor's in Computer Science, Mathematics, Statistics or Engineering\nExperience Required: 3-6 years\nLocation: Chennai\n",
+                "images": [
+                  {
+                    "url": "https://www.shutterstock.com/image-photo/analyst-working-business-analytics-data-600nw-1857484450.jpg",
+                    "size_type": "sm"
+                  }
+                ]
+              },
+              "rating": "null",
+              "rateable": true,
+              "price": { "value": "0" },
+              "quantity": {
+                "available": { "measure": { "value": "0", "unit": "kWh" } }
+              },
+              "category_ids": ["16"],
+              "fulfillment_ids": ["10"],
+              "tags": [
+                {
+                  "display": true,
+                  "descriptor": { "description": "DSEP" },
+                  "list": [
+                    {
+                      "descriptor": { "description": "Data Analytics Jobs" },
+                      "display": true
+                    }
+                  ]
+                }
+              ]
+            }
+          ],
+          "quote": { "price": { "value": "0" } },
+          "categories": [
+            {
+              "id": "1",
+              "value": "IT",
+              "createdAt": "2023-09-11T16:27:00.112Z",
+              "updatedAt": "2023-09-11T16:27:01.640Z",
+              "publishedAt": "2023-09-11T16:27:01.607Z"
+            },
+            {
+              "id": "2",
+              "value": "Programming",
+              "createdAt": "2023-09-11T16:27:11.658Z",
+              "updatedAt": "2023-09-11T16:27:13.352Z",
+              "publishedAt": "2023-09-11T16:27:13.349Z"
+            },
+            {
+              "id": "16",
+              "value": "Analytics",
+              "createdAt": "2023-09-28T18:54:57.851Z",
+              "updatedAt": "2023-09-28T18:54:59.753Z",
+              "publishedAt": "2023-09-28T18:54:59.749Z"
+            }
+          ],
+          "fulfillments": [
+            { "id": "1", "rateable": true, "tracking": false },
+            {
+              "id": "10",
+              "type": "job-type",
+              "rating": "4",
+              "rateable": true,
+              "tracking": false
+            }
+          ],
+          "type": "DEFAULT"
+        }
+      }
+    }
+  ]
+}
diff --git a/src/test/dsep/jobs/response-from-ps/rating.response.json b/src/test/dsep/jobs/response-from-ps/rating.response.json
new file mode 100644
index 0000000000000000000000000000000000000000..c3131f565d70bdc69a558d9e06d4eeb3011e1ff5
--- /dev/null
+++ b/src/test/dsep/jobs/response-from-ps/rating.response.json
@@ -0,0 +1,20 @@
+{
+  "context": {
+    "ttl": "PT10M",
+    "action": "rating",
+    "timestamp": "2024-04-25T13:40:36.878Z",
+    "message_id": "ae463d34-1d77-49bc-ba57-6ed964a8d5d3",
+    "transaction_id": "c871b5b5-0499-47ed-995a-e82d21e1afe9",
+    "domain": "dsep:jobs",
+    "version": "1.1.0",
+    "bap_id": "bap-ps-network-dev.becknprotocol.io",
+    "bap_uri": "https://bap-ps-network-dev.becknprotocol.io",
+    "location": {
+      "country": { "name": "India", "code": "IND" },
+      "city": { "name": "Bangalore", "code": "std:080" }
+    },
+    "bpp_id": "bpp-ps-network-strapi-dev.becknprotocol.io",
+    "bpp_uri": "http://bpp-ps-network-strapi-dev.becknprotocol.io"
+  },
+  "responses": []
+}
diff --git a/src/test/dsep/jobs/response-from-ps/search.response.json b/src/test/dsep/jobs/response-from-ps/search.response.json
new file mode 100644
index 0000000000000000000000000000000000000000..76ff7f644904f4720ec27d3166f0bdbaf8b83f6b
--- /dev/null
+++ b/src/test/dsep/jobs/response-from-ps/search.response.json
@@ -0,0 +1,124 @@
+{
+  "context": {
+    "ttl": "PT10M",
+    "action": "search",
+    "timestamp": "2024-04-25T11:51:34.511Z",
+    "message_id": "ec4684de-887d-4e4c-b153-bc03bfe35e64",
+    "transaction_id": "abcd6ddb-c220-4aae-9148-e92772c168db",
+    "domain": "dsep:jobs",
+    "version": "1.1.0",
+    "bap_id": "bap-ps-network-dev.becknprotocol.io",
+    "bap_uri": "https://bap-ps-network-dev.becknprotocol.io",
+    "location": {
+      "country": { "name": "India", "code": "IND" },
+      "city": { "name": "Bangalore", "code": "std:080" }
+    }
+  },
+  "responses": [
+    {
+      "context": {
+        "domain": "dsep:jobs",
+        "action": "on_search",
+        "version": "1.1.0",
+        "bpp_id": "bpp-ps-network-strapi-dev.becknprotocol.io",
+        "bpp_uri": "http://bpp-ps-network-strapi-dev.becknprotocol.io",
+        "country": "IND",
+        "city": "std:080",
+        "location": {
+          "country": { "name": "India", "code": "IND" },
+          "city": { "name": "Bangalore", "code": "std:080" }
+        },
+        "bap_id": "bap-ps-network-dev.becknprotocol.io",
+        "bap_uri": "https://bap-ps-network-dev.becknprotocol.io",
+        "transaction_id": "abcd6ddb-c220-4aae-9148-e92772c168db",
+        "message_id": "ec4684de-887d-4e4c-b153-bc03bfe35e64",
+        "ttl": "PT10M",
+        "timestamp": "2024-04-25T11:51:42.115Z"
+      },
+      "message": {
+        "catalog": {
+          "descriptor": {
+            "name": "BPP",
+            "code": "bpp",
+            "short_desc": "Unified Strapi BPP"
+          },
+          "providers": [
+            {
+              "id": "13",
+              "descriptor": {
+                "name": "Accenture",
+                "additional_desc": { "url": "www.becknprotocol.io" },
+                "images": [
+                  {
+                    "url": "https://makerspace/assembly/makerspace_logo.png",
+                    "size_type": "sm"
+                  }
+                ]
+              },
+              "categories": [
+                { "id": "1", "descriptor": { "name": "IT" } },
+                { "id": "2", "descriptor": { "name": "Programming" } },
+                { "id": "16", "descriptor": { "name": "Analytics" } }
+              ],
+              "fulfillments": [
+                {
+                  "id": "10",
+                  "type": "job-type",
+                  "rating": "4",
+                  "rateable": true,
+                  "tracking": false
+                },
+                {
+                  "id": "10",
+                  "type": "job-type",
+                  "rating": "4",
+                  "rateable": true,
+                  "tracking": false
+                }
+              ],
+              "locations": [
+                {
+                  "id": "4",
+                  "gps": "18.5401344, 73.8295808",
+                  "address": "Building B-1, Magarpatta City (SEZ, Mundhwa Rd, Magarpatta, Hadapsar, ",
+                  "city": { "name": "Pune" },
+                  "country": { "name": "India" },
+                  "state": { "name": "Maharashtra" },
+                  "area_code": "411013"
+                },
+                { "id": "undefined", "area_code": "undefined" }
+              ],
+              "rateable": true,
+              "items": [
+                {
+                  "id": "6",
+                  "descriptor": {
+                    "name": "Analytics - Senior Analys",
+                    "long_desc": "Job Description:\n\nYou will be part of the team which partners with the business leaders to provide data driven strategies to grow business KPIs like acquisition, customer engagement & retention, campaign optimization, personalized offering, etc.\nLeverage all the traditional and alternate data sources like credit bureau, digital data, partner data, social media and banking data to develop impactful strategies to drive business goals for marketing/product/customer/collections\nAnalyse large amounts of data and build solutions based on insights captured from data\nInnovate with a focus on developing newer and better approaches using big data & machine learning solution\nDevelop portfolio MIS and track the portfolio performance and recommend course of action\nAlign closely with the client's business teams to deliver on the business goals through strong analytics driven strategies.\n\nRole: Analytics - Senior Analyst\nIndustry Type: IT Services & Consulting\nDepartment: Data Science & Analytics\nEmployment Type: Full Time, Permanent\nEducation: Masters or Bachelor's in Computer Science, Mathematics, Statistics or Engineering\nExperience Required: 3-6 years\nLocation: Chennai\n",
+                    "images": [
+                      {
+                        "url": "https://www.shutterstock.com/image-photo/analyst-working-business-analytics-data-600nw-1857484450.jpg"
+                      }
+                    ]
+                  },
+                  "rateable": true,
+                  "rating": "null",
+                  "price": { "value": "0" },
+                  "category_ids": ["16"],
+                  "fulfillment_ids": ["10"],
+                  "tags": [
+                    {
+                      "display": true,
+                      "descriptor": { "description": "DSEP" },
+                      "list": [{ "display": true }]
+                    }
+                  ]
+                }
+              ]
+            }
+          ]
+        }
+      }
+    }
+  ]
+}
diff --git a/src/test/dsep/jobs/response-from-ps/select.response.json b/src/test/dsep/jobs/response-from-ps/select.response.json
new file mode 100644
index 0000000000000000000000000000000000000000..1c65c39425489df35d3ad7ab58c6d7a2f3fd6f0e
--- /dev/null
+++ b/src/test/dsep/jobs/response-from-ps/select.response.json
@@ -0,0 +1,198 @@
+{
+  "context": {
+    "ttl": "PT10M",
+    "action": "select",
+    "timestamp": "2024-04-25T12:23:06.323Z",
+    "message_id": "6dbdb38e-25b3-4db1-b3a0-a8a8c85a6c1d",
+    "transaction_id": "a9aaecca-10b7-4d19-b640-b047a7c60008",
+    "domain": "dsep:jobs",
+    "version": "1.1.0",
+    "bap_id": "bap-ps-network-dev.becknprotocol.io",
+    "bap_uri": "https://bap-ps-network-dev.becknprotocol.io",
+    "location": {
+      "country": { "name": "India", "code": "IND" },
+      "city": { "name": "Bangalore", "code": "std:080" }
+    },
+    "bpp_id": "bpp-ps-network-strapi-dev.becknprotocol.io",
+    "bpp_uri": "http://bpp-ps-network-strapi-dev.becknprotocol.io"
+  },
+  "responses": [
+    {
+      "context": {
+        "domain": "dsep:jobs",
+        "action": "on_select",
+        "version": "1.1.0",
+        "bpp_id": "bpp-ps-network-strapi-dev.becknprotocol.io",
+        "bpp_uri": "http://bpp-ps-network-strapi-dev.becknprotocol.io",
+        "country": "IND",
+        "city": "std:080",
+        "location": {
+          "country": { "name": "India", "code": "IND" },
+          "city": { "name": "Bangalore", "code": "std:080" }
+        },
+        "bap_id": "bap-ps-network-dev.becknprotocol.io",
+        "bap_uri": "https://bap-ps-network-dev.becknprotocol.io",
+        "transaction_id": "a9aaecca-10b7-4d19-b640-b047a7c60008",
+        "message_id": "6dbdb38e-25b3-4db1-b3a0-a8a8c85a6c1d",
+        "ttl": "PT10M",
+        "timestamp": "2024-04-25T12:23:11.429Z"
+      },
+      "message": {
+        "order": {
+          "provider": {
+            "id": "13",
+            "descriptor": {
+              "name": "Accenture",
+              "images": [
+                {
+                  "url": "https://www.shutterstock.com/image-photo/analyst-working-business-analytics-data-600nw-1857484450.jpg",
+                  "size_type": "sm"
+                }
+              ]
+            },
+            "categories": [
+              { "id": "1", "descriptor": { "name": "IT" } },
+              { "id": "2", "descriptor": { "name": "Programming" } },
+              { "id": "16", "descriptor": { "name": "Analytics" } }
+            ],
+            "locations": [
+              {
+                "id": "4",
+                "gps": "18.5401344, 73.8295808",
+                "address": "Building B-1, Magarpatta City (SEZ, Mundhwa Rd, Magarpatta, Hadapsar, ",
+                "city": { "name": "Pune" },
+                "country": { "name": "India" },
+                "state": { "name": "Maharashtra" },
+                "area_code": "411013"
+              },
+              { "id": "undefined", "area_code": "undefined" }
+            ],
+            "fulfillments": [
+              {
+                "id": "10",
+                "type": "job-type",
+                "rating": "4",
+                "rateable": true,
+                "tags": [
+                  {
+                    "display": true,
+                    "list": [
+                      {
+                        "descriptor": { "description": "job-type" },
+                        "value": "job-type",
+                        "display": true
+                      }
+                    ]
+                  }
+                ],
+                "tracking": false
+              },
+              {
+                "id": "10",
+                "type": "job-type",
+                "rating": "4",
+                "rateable": true,
+                "tracking": false
+              }
+            ],
+            "rateable": true
+          },
+          "items": [
+            {
+              "id": "6",
+              "descriptor": {
+                "name": "Analytics - Senior Analys",
+                "long_desc": "Job Description:\n\nYou will be part of the team which partners with the business leaders to provide data driven strategies to grow business KPIs like acquisition, customer engagement & retention, campaign optimization, personalized offering, etc.\nLeverage all the traditional and alternate data sources like credit bureau, digital data, partner data, social media and banking data to develop impactful strategies to drive business goals for marketing/product/customer/collections\nAnalyse large amounts of data and build solutions based on insights captured from data\nInnovate with a focus on developing newer and better approaches using big data & machine learning solution\nDevelop portfolio MIS and track the portfolio performance and recommend course of action\nAlign closely with the client's business teams to deliver on the business goals through strong analytics driven strategies.\n\nRole: Analytics - Senior Analyst\nIndustry Type: IT Services & Consulting\nDepartment: Data Science & Analytics\nEmployment Type: Full Time, Permanent\nEducation: Masters or Bachelor's in Computer Science, Mathematics, Statistics or Engineering\nExperience Required: 3-6 years\nLocation: Chennai\n",
+                "images": [
+                  {
+                    "url": "https://www.shutterstock.com/image-photo/analyst-working-business-analytics-data-600nw-1857484450.jpg",
+                    "size_type": "sm"
+                  }
+                ]
+              },
+              "rating": "null",
+              "rateable": true,
+              "price": { "value": "0" },
+              "quantity": {
+                "available": { "measure": { "value": "0", "unit": "kWh" } }
+              },
+              "category_ids": ["16"],
+              "fulfillment_ids": ["10"],
+              "tags": [
+                {
+                  "display": true,
+                  "descriptor": { "description": "DSEP" },
+                  "list": [
+                    {
+                      "descriptor": { "description": "Data Analytics Jobs" },
+                      "display": true
+                    }
+                  ]
+                }
+              ],
+              "xinput": {
+                "form": {
+                  "url": "https://bpp-unified-strapi-dev.becknprotocol.io/beckn-bpp-adapter/x-input/form?form_id=itemDetailsForm",
+                  "mime_type": "text/html"
+                }
+              }
+            }
+          ],
+          "quote": { "price": { "value": "0" } },
+          "categories": [
+            {
+              "id": "1",
+              "value": "IT",
+              "createdAt": "2023-09-11T16:27:00.112Z",
+              "updatedAt": "2023-09-11T16:27:01.640Z",
+              "publishedAt": "2023-09-11T16:27:01.607Z"
+            },
+            {
+              "id": "2",
+              "value": "Programming",
+              "createdAt": "2023-09-11T16:27:11.658Z",
+              "updatedAt": "2023-09-11T16:27:13.352Z",
+              "publishedAt": "2023-09-11T16:27:13.349Z"
+            },
+            {
+              "id": "16",
+              "value": "Analytics",
+              "createdAt": "2023-09-28T18:54:57.851Z",
+              "updatedAt": "2023-09-28T18:54:59.753Z",
+              "publishedAt": "2023-09-28T18:54:59.749Z"
+            }
+          ],
+          "fulfillments": [
+            {
+              "id": "10",
+              "type": "job-type",
+              "rating": "4",
+              "rateable": true,
+              "tags": [
+                {
+                  "display": true,
+                  "list": [
+                    {
+                      "descriptor": { "description": "job-type" },
+                      "value": "job-type",
+                      "display": true
+                    }
+                  ]
+                }
+              ],
+              "tracking": false
+            },
+            {
+              "id": "10",
+              "type": "job-type",
+              "rating": "4",
+              "rateable": true,
+              "tracking": false
+            }
+          ],
+          "type": "DEFAULT"
+        }
+      }
+    }
+  ]
+}
diff --git a/src/test/dsep/jobs/response-from-ps/status.reponse.json b/src/test/dsep/jobs/response-from-ps/status.reponse.json
new file mode 100644
index 0000000000000000000000000000000000000000..6e7c95383442e1511aa8dc2564abff737753d78f
--- /dev/null
+++ b/src/test/dsep/jobs/response-from-ps/status.reponse.json
@@ -0,0 +1,140 @@
+{
+  "context": {
+    "ttl": "PT10M",
+    "action": "status",
+    "timestamp": "2024-04-25T13:09:51.142Z",
+    "message_id": "6e334132-95eb-49d5-9149-9be014517090",
+    "transaction_id": "a9aaecca-10b7-4d19-b640-b047a7c60008",
+    "domain": "dsep:jobs",
+    "version": "1.1.0",
+    "bap_id": "bap-ps-network-dev.becknprotocol.io",
+    "bap_uri": "https://bap-ps-network-dev.becknprotocol.io",
+    "location": {
+      "country": { "name": "India", "code": "IND" },
+      "city": { "name": "Bangalore", "code": "std:080" }
+    },
+    "bpp_id": "bpp-ps-network-strapi-dev.becknprotocol.io",
+    "bpp_uri": "http://bpp-ps-network-strapi-dev.becknprotocol.io"
+  },
+  "responses": [
+    {
+      "context": {
+        "domain": "dsep:jobs",
+        "action": "on_status",
+        "version": "1.1.0",
+        "bpp_id": "bpp-ps-network-strapi-dev.becknprotocol.io",
+        "bpp_uri": "http://bpp-ps-network-strapi-dev.becknprotocol.io",
+        "country": "IND",
+        "city": "std:080",
+        "location": {
+          "country": { "name": "India", "code": "IND" },
+          "city": { "name": "Bangalore", "code": "std:080" }
+        },
+        "bap_id": "bap-ps-network-dev.becknprotocol.io",
+        "bap_uri": "https://bap-ps-network-dev.becknprotocol.io",
+        "transaction_id": "a9aaecca-10b7-4d19-b640-b047a7c60008",
+        "message_id": "6e334132-95eb-49d5-9149-9be014517090",
+        "ttl": "PT10M",
+        "timestamp": "2024-04-25T13:09:55.644Z"
+      },
+      "message": {
+        "order": {
+          "id": "508",
+          "provider": {
+            "id": "13",
+            "descriptor": {
+              "name": "Accenture",
+              "images": [
+                {
+                  "url": "https://1000logos.net/wp-content/uploads/2021/04/Accenture-logo.png",
+                  "size_type": "sm"
+                }
+              ]
+            },
+            "categories": [
+              { "id": "1", "descriptor": { "name": "IT" } },
+              { "id": "2", "descriptor": { "name": "Programming" } },
+              { "id": "16", "descriptor": { "name": "Analytics" } }
+            ],
+            "locations": [
+              {
+                "id": "4",
+                "gps": "18.5401344, 73.8295808",
+                "address": "Building B-1, Magarpatta City (SEZ, Mundhwa Rd, Magarpatta, Hadapsar, ",
+                "city": { "name": "Pune" },
+                "country": { "name": "India" },
+                "state": { "name": "Maharashtra" },
+                "area_code": "411013"
+              },
+              { "id": "undefined", "area_code": "undefined" }
+            ],
+            "fulfillments": [
+              {
+                "id": "10",
+                "type": "job-type",
+                "rating": "4",
+                "rateable": true,
+                "tracking": false
+              }
+            ],
+            "rateable": true
+          },
+          "items": [
+            {
+              "id": "6",
+              "descriptor": {
+                "name": "Analytics - Senior Analys",
+                "long_desc": "Job Description:\n\nYou will be part of the team which partners with the business leaders to provide data driven strategies to grow business KPIs like acquisition, customer engagement & retention, campaign optimization, personalized offering, etc.\nLeverage all the traditional and alternate data sources like credit bureau, digital data, partner data, social media and banking data to develop impactful strategies to drive business goals for marketing/product/customer/collections\nAnalyse large amounts of data and build solutions based on insights captured from data\nInnovate with a focus on developing newer and better approaches using big data & machine learning solution\nDevelop portfolio MIS and track the portfolio performance and recommend course of action\nAlign closely with the client's business teams to deliver on the business goals through strong analytics driven strategies.\n\nRole: Analytics - Senior Analyst\nIndustry Type: IT Services & Consulting\nDepartment: Data Science & Analytics\nEmployment Type: Full Time, Permanent\nEducation: Masters or Bachelor's in Computer Science, Mathematics, Statistics or Engineering\nExperience Required: 3-6 years\nLocation: Chennai\n",
+                "images": [
+                  {
+                    "url": "https://www.shutterstock.com/image-photo/analyst-working-business-analytics-data-600nw-1857484450.jpg",
+                    "size_type": "sm"
+                  }
+                ]
+              },
+              "rating": "null",
+              "rateable": true,
+              "price": { "value": "0" },
+              "quantity": {
+                "available": { "measure": { "value": "0", "unit": "kWh" } }
+              },
+              "category_ids": ["16"],
+              "fulfillment_ids": ["10"],
+              "tags": [
+                {
+                  "display": true,
+                  "descriptor": { "description": "DSEP" },
+                  "list": [{ "display": true }]
+                }
+              ]
+            }
+          ],
+          "price": { "value": "0" },
+          "fulfillments": [
+            {
+              "id": "1",
+              "state": {
+                "descriptor": {
+                  "code": "PAYMENT_RECEIVED",
+                  "short_desc": "PAYMENT RECEIVED"
+                },
+                "updated_at": "2024-04-25T13:03:52.671Z"
+              },
+              "customer": {
+                "contact": { "email": "abc@abc.bc", "phone": "9999999999999" },
+                "person": { "name": "Sanjay" }
+              },
+              "stops": [{ "type": "end" }],
+              "tracking": false
+            }
+          ],
+          "payments": [
+            { "collected_by": "BPP", "status": "PAID", "type": "PRE-ORDER" }
+          ],
+          "quote": { "price": { "value": "0" } },
+          "type": "DEFAULT"
+        }
+      }
+    }
+  ]
+}
diff --git a/src/test/dsep/jobs/response-from-ps/support.response.json b/src/test/dsep/jobs/response-from-ps/support.response.json
new file mode 100644
index 0000000000000000000000000000000000000000..12853d86f3f05fe10742cce8242cb9749607493f
--- /dev/null
+++ b/src/test/dsep/jobs/response-from-ps/support.response.json
@@ -0,0 +1,50 @@
+{
+  "context": {
+    "ttl": "PT10M",
+    "action": "support",
+    "timestamp": "2024-04-25T13:39:17.672Z",
+    "message_id": "deb7183c-0467-4622-a258-34ac091017d0",
+    "transaction_id": "a9aaecca-10b7-4d19-b640-b047a7c60008",
+    "domain": "dsep:jobs",
+    "version": "1.1.0",
+    "bap_id": "bap-ps-network-dev.becknprotocol.io",
+    "bap_uri": "https://bap-ps-network-dev.becknprotocol.io",
+    "location": {
+      "country": { "name": "India", "code": "IND" },
+      "city": { "name": "Bangalore", "code": "std:080" }
+    },
+    "bpp_id": "bpp-ps-network-strapi-dev.becknprotocol.io",
+    "bpp_uri": "http://bpp-ps-network-strapi-dev.becknprotocol.io"
+  },
+  "responses": [
+    {
+      "context": {
+        "domain": "dsep:jobs",
+        "action": "on_support",
+        "version": "1.1.0",
+        "bpp_id": "bpp-ps-network-strapi-dev.becknprotocol.io",
+        "bpp_uri": "http://bpp-ps-network-strapi-dev.becknprotocol.io",
+        "country": "IND",
+        "city": "std:080",
+        "location": {
+          "country": { "name": "India", "code": "IND" },
+          "city": { "name": "Bangalore", "code": "std:080" }
+        },
+        "bap_id": "bap-ps-network-dev.becknprotocol.io",
+        "bap_uri": "https://bap-ps-network-dev.becknprotocol.io",
+        "transaction_id": "a9aaecca-10b7-4d19-b640-b047a7c60008",
+        "message_id": "deb7183c-0467-4622-a258-34ac091017d0",
+        "ttl": "PT10M",
+        "timestamp": "2024-04-25T13:39:22.275Z"
+      },
+      "message": {
+        "support": {
+          "ref_id": "1677140405881",
+          "phone": "+919843937283",
+          "email": "support@strapibpp.com",
+          "url": "https://www.strapibpp.com"
+        }
+      }
+    }
+  ]
+}
diff --git a/src/test/dsep/jobs/response-from-ps/update.response.json b/src/test/dsep/jobs/response-from-ps/update.response.json
new file mode 100644
index 0000000000000000000000000000000000000000..3efa8d5caa3bbdf996eab88ff4c8ab8ab5f3c6e7
--- /dev/null
+++ b/src/test/dsep/jobs/response-from-ps/update.response.json
@@ -0,0 +1,100 @@
+{
+  "context": {
+    "ttl": "PT10M",
+    "action": "update",
+    "timestamp": "2024-04-25T13:27:30.412Z",
+    "message_id": "a7a6ecc2-8434-4a83-a591-f8c87be3d1eb",
+    "transaction_id": "83b909f1-17b5-4f3d-82a5-26ee4238ec39",
+    "domain": "dsep:jobs",
+    "version": "1.1.0",
+    "bap_id": "bap-ps-network-dev.becknprotocol.io",
+    "bap_uri": "https://bap-ps-network-dev.becknprotocol.io",
+    "location": {
+      "country": { "name": "India", "code": "IND" },
+      "city": { "name": "Bangalore", "code": "std:080" }
+    },
+    "bpp_id": "bpp-ps-network-strapi-dev.becknprotocol.io",
+    "bpp_uri": "http://bpp-ps-network-strapi-dev.becknprotocol.io"
+  },
+  "responses": [
+    {
+      "context": {
+        "domain": "dsep:jobs",
+        "action": "on_update",
+        "version": "1.1.0",
+        "bpp_id": "bpp-ps-network-strapi-dev.becknprotocol.io",
+        "bpp_uri": "http://bpp-ps-network-strapi-dev.becknprotocol.io",
+        "country": "IND",
+        "city": "std:080",
+        "location": {
+          "country": { "name": "India", "code": "IND" },
+          "city": { "name": "Bangalore", "code": "std:080" }
+        },
+        "bap_id": "bap-ps-network-dev.becknprotocol.io",
+        "bap_uri": "https://bap-ps-network-dev.becknprotocol.io",
+        "transaction_id": "83b909f1-17b5-4f3d-82a5-26ee4238ec39",
+        "message_id": "a7a6ecc2-8434-4a83-a591-f8c87be3d1eb",
+        "ttl": "PT10M",
+        "timestamp": "2024-04-25T13:27:35.678Z"
+      },
+      "message": {
+        "order": {
+          "id": "508",
+          "provider": {
+            "id": "13",
+            "descriptor": {
+              "name": "Accenture",
+              "images": [{ "url": "https://abc.com", "size_type": "sm" }]
+            }
+          },
+          "items": [
+            {
+              "id": "6",
+              "descriptor": {
+                "name": "Analytics - Senior Analys",
+                "long_desc": "Job Description:\n\nYou will be part of the team which partners with the business leaders to provide data driven strategies to grow business KPIs like acquisition, customer engagement & retention, campaign optimization, personalized offering, etc.\nLeverage all the traditional and alternate data sources like credit bureau, digital data, partner data, social media and banking data to develop impactful strategies to drive business goals for marketing/product/customer/collections\nAnalyse large amounts of data and build solutions based on insights captured from data\nInnovate with a focus on developing newer and better approaches using big data & machine learning solution\nDevelop portfolio MIS and track the portfolio performance and recommend course of action\nAlign closely with the client's business teams to deliver on the business goals through strong analytics driven strategies.\n\nRole: Analytics - Senior Analyst\nIndustry Type: IT Services & Consulting\nDepartment: Data Science & Analytics\nEmployment Type: Full Time, Permanent\nEducation: Masters or Bachelor's in Computer Science, Mathematics, Statistics or Engineering\nExperience Required: 3-6 years\nLocation: Chennai\n",
+                "images": [
+                  {
+                    "url": "https://www.shutterstock.com/image-photo/analyst-working-business-analytics-data-600nw-1857484450.jpg",
+                    "size_type": "sm"
+                  }
+                ]
+              },
+              "category_ids": ["16"],
+              "location_ids": ["4"],
+              "fulfillment_ids": ["10"],
+              "tags": [
+                {
+                  "display": true,
+                  "descriptor": { "description": "DSEP" },
+                  "list": [{ "display": true }]
+                }
+              ],
+              "price": { "value": "0", "currency": "INR" }
+            }
+          ],
+          "fulfillments": [
+            {
+              "id": "1",
+              "state": {
+                "descriptor": {
+                  "code": "USER CANCELLED",
+                  "short_desc": "cancelled by user"
+                }
+              },
+              "customer": {
+                "contact": { "email": "abc@abc.bc", "phone": "9999999999999" },
+                "person": { "name": "Sanjay" }
+              },
+              "stops": [{ "type": "end" }],
+              "tracking": false
+            }
+          ],
+          "payments": [{ "collected_by": "BPP", "type": "PRE-ORDER" }],
+          "quote": { "price": { "value": "0" } },
+          "type": "DEFAULT"
+        }
+      }
+    }
+  ]
+}
diff --git a/src/test/dsep/jobs/response-to-ui/response.cancel.json b/src/test/dsep/jobs/response-to-ui/response.cancel.json
new file mode 100644
index 0000000000000000000000000000000000000000..c3e44fcc02cba6e3eafe2ea1b622215e2d93d1e2
--- /dev/null
+++ b/src/test/dsep/jobs/response-to-ui/response.cancel.json
@@ -0,0 +1,200 @@
+{
+  "data": [
+    {
+      "context": {
+        "domain": "dsep:jobs",
+        "action": "on_cancel",
+        "version": "1.1.0",
+        "bpp_id": "bpp-ps-network-strapi-dev.becknprotocol.io",
+        "bpp_uri": "http://bpp-ps-network-strapi-dev.becknprotocol.io",
+        "country": "IND",
+        "city": "std:080",
+        "location": {
+          "country": { "name": "India", "code": "IND" },
+          "city": { "name": "Bangalore", "code": "std:080" }
+        },
+        "bap_id": "bap-ps-network-dev.becknprotocol.io",
+        "bap_uri": "https://bap-ps-network-dev.becknprotocol.io",
+        "transaction_id": "a9aaecca-10b7-4d19-b640-b047a7c60008",
+        "message_id": "2bab4f8e-11dc-4944-a3ce-a194df8c3def",
+        "ttl": "PT10M",
+        "timestamp": "2024-04-25T13:23:56.874Z"
+      },
+      "message": {
+        "order": {
+          "type": "DEFAULT",
+          "provider": {
+            "id": "13",
+            "name": "Accenture",
+            "images": {
+              "url": "https://1000logos.net/wp-content/uploads/2021/04/Accenture-logo.png",
+              "size_type": "sm"
+            }
+          },
+          "items": [
+            {
+              "id": "6",
+              "name": "Analytics - Senior Analys",
+              "long_desc": "Job Description:\n\nYou will be part of the team which partners with the business leaders to provide data driven strategies to grow business KPIs like acquisition, customer engagement & retention, campaign optimization, personalized offering, etc.\nLeverage all the traditional and alternate data sources like credit bureau, digital data, partner data, social media and banking data to develop impactful strategies to drive business goals for marketing/product/customer/collections\nAnalyse large amounts of data and build solutions based on insights captured from data\nInnovate with a focus on developing newer and better approaches using big data & machine learning solution\nDevelop portfolio MIS and track the portfolio performance and recommend course of action\nAlign closely with the client's business teams to deliver on the business goals through strong analytics driven strategies.\n\nRole: Analytics - Senior Analyst\nIndustry Type: IT Services & Consulting\nDepartment: Data Science & Analytics\nEmployment Type: Full Time, Permanent\nEducation: Masters or Bachelor's in Computer Science, Mathematics, Statistics or Engineering\nExperience Required: 3-6 years\nLocation: Chennai\n",
+              "images": [
+                {
+                  "url": "https://www.shutterstock.com/image-photo/analyst-working-business-analytics-data-600nw-1857484450.jpg",
+                  "size_type": "sm"
+                }
+              ],
+              "price": { "value": "0", "currency": "INR" },
+              "rating": "null",
+              "rateable": true,
+              "tags": [{ "display": true, "list": [null] }]
+            }
+          ],
+          "fulfillments": [
+            {
+              "id": "1",
+              "state": {
+                "descriptor": {
+                  "code": "USER CANCELLED",
+                  "short_desc": "cancelled by user"
+                },
+                "updated_at": "2024-04-25T13:23:56.782Z"
+              },
+              "customer": {
+                "contact": { "email": "abc@abc.bc", "phone": "9999999999999" },
+                "person": { "name": "Sanjay" }
+              },
+              "stops": [
+                { "type": "end", "contact": { "phone": "9886098860" } }
+              ],
+              "tracking": false
+            }
+          ],
+          "quote": { "price": { "value": "0" } },
+          "payments": [
+            { "collected_by": "BPP", "status": "PAID", "type": "PRE-ORDER" }
+          ]
+        }
+      },
+      "rawResponse": {
+        "context": {
+          "domain": "dsep:jobs",
+          "action": "on_cancel",
+          "version": "1.1.0",
+          "bpp_id": "bpp-ps-network-strapi-dev.becknprotocol.io",
+          "bpp_uri": "http://bpp-ps-network-strapi-dev.becknprotocol.io",
+          "country": "IND",
+          "city": "std:080",
+          "location": {
+            "country": { "name": "India", "code": "IND" },
+            "city": { "name": "Bangalore", "code": "std:080" }
+          },
+          "bap_id": "bap-ps-network-dev.becknprotocol.io",
+          "bap_uri": "https://bap-ps-network-dev.becknprotocol.io",
+          "transaction_id": "a9aaecca-10b7-4d19-b640-b047a7c60008",
+          "message_id": "2bab4f8e-11dc-4944-a3ce-a194df8c3def",
+          "ttl": "PT10M",
+          "timestamp": "2024-04-25T13:23:56.874Z"
+        },
+        "message": {
+          "order": {
+            "id": "508",
+            "provider": {
+              "id": "13",
+              "descriptor": {
+                "name": "Accenture",
+                "images": [
+                  {
+                    "url": "https://1000logos.net/wp-content/uploads/2021/04/Accenture-logo.png",
+                    "size_type": "sm"
+                  }
+                ]
+              },
+              "categories": [
+                { "id": "1", "descriptor": { "name": "IT" } },
+                { "id": "2", "descriptor": { "name": "Programming" } },
+                { "id": "16", "descriptor": { "name": "Analytics" } }
+              ],
+              "locations": [
+                {
+                  "id": "4",
+                  "gps": "18.5401344, 73.8295808",
+                  "address": "Building B-1, Magarpatta City (SEZ, Mundhwa Rd, Magarpatta, Hadapsar, ",
+                  "city": { "name": "Pune" },
+                  "country": { "name": "India" },
+                  "state": { "name": "Maharashtra" },
+                  "area_code": "411013"
+                }
+              ],
+              "fulfillments": [
+                {
+                  "id": "10",
+                  "type": "job-type",
+                  "rating": "4",
+                  "rateable": true,
+                  "tracking": false
+                }
+              ],
+              "rateable": true
+            },
+            "items": [
+              {
+                "id": "6",
+                "descriptor": {
+                  "name": "Analytics - Senior Analys",
+
+                  "long_desc": "Job Description:\n\nYou will be part of the team which partners with the business leaders to provide data driven strategies to grow business KPIs like acquisition, customer engagement & retention, campaign optimization, personalized offering, etc.\nLeverage all the traditional and alternate data sources like credit bureau, digital data, partner data, social media and banking data to develop impactful strategies to drive business goals for marketing/product/customer/collections\nAnalyse large amounts of data and build solutions based on insights captured from data\nInnovate with a focus on developing newer and better approaches using big data & machine learning solution\nDevelop portfolio MIS and track the portfolio performance and recommend course of action\nAlign closely with the client's business teams to deliver on the business goals through strong analytics driven strategies.\n\nRole: Analytics - Senior Analyst\nIndustry Type: IT Services & Consulting\nDepartment: Data Science & Analytics\nEmployment Type: Full Time, Permanent\nEducation: Masters or Bachelor's in Computer Science, Mathematics, Statistics or Engineering\nExperience Required: 3-6 years\nLocation: Chennai\n",
+                  "images": [
+                    {
+                      "url": "https://www.shutterstock.com/image-photo/analyst-working-business-analytics-data-600nw-1857484450.jpg",
+                      "size_type": "sm"
+                    }
+                  ]
+                },
+                "rating": "null",
+                "rateable": true,
+                "price": { "value": "0", "currency": "INR" },
+                "category_ids": ["16"],
+                "fulfillment_ids": ["10"],
+                "tags": [
+                  {
+                    "display": true,
+                    "descriptor": { "description": "DSEP" },
+                    "list": [{ "display": true }]
+                  }
+                ]
+              }
+            ],
+            "price": { "value": "0" },
+            "fulfillments": [
+              {
+                "id": "1",
+                "state": {
+                  "descriptor": {
+                    "code": "USER CANCELLED",
+                    "short_desc": "cancelled by user"
+                  },
+                  "updated_at": "2024-04-25T13:23:56.782Z"
+                },
+                "customer": {
+                  "contact": {
+                    "email": "abc@abc.bc",
+                    "phone": "9999999999999"
+                  },
+                  "person": { "name": "Sanjay" }
+                },
+                "stops": [
+                  { "type": "end", "contact": { "phone": "9886098860" } }
+                ],
+                "tracking": false
+              }
+            ],
+            "payments": [
+              { "collected_by": "BPP", "status": "PAID", "type": "PRE-ORDER" }
+            ],
+            "quote": { "price": { "value": "0" } },
+            "type": "DEFAULT"
+          }
+        }
+      }
+    }
+  ]
+}
diff --git a/src/test/dsep/jobs/response-to-ui/response.confirm.json b/src/test/dsep/jobs/response-to-ui/response.confirm.json
new file mode 100644
index 0000000000000000000000000000000000000000..7f6b8b7cb8f9adcd77ec13ddea50234e6f15f8de
--- /dev/null
+++ b/src/test/dsep/jobs/response-to-ui/response.confirm.json
@@ -0,0 +1,241 @@
+{
+  "data": [
+    {
+      "context": {
+        "domain": "dsep:jobs",
+        "action": "on_confirm",
+        "version": "1.1.0",
+        "bpp_id": "bpp-ps-network-strapi-dev.becknprotocol.io",
+        "bpp_uri": "http://bpp-ps-network-strapi-dev.becknprotocol.io",
+        "country": "IND",
+        "city": "std:080",
+        "location": {
+          "country": { "name": "India", "code": "IND" },
+          "city": { "name": "Bangalore", "code": "std:080" }
+        },
+        "bap_id": "bap-ps-network-dev.becknprotocol.io",
+        "bap_uri": "https://bap-ps-network-dev.becknprotocol.io",
+        "transaction_id": "a9aaecca-10b7-4d19-b640-b047a7c60008",
+        "message_id": "cfd212ee-541c-43ee-9493-761b724f466b",
+        "ttl": "PT10M",
+        "timestamp": "2024-04-25T13:03:52.748Z"
+      },
+      "message": {
+        "orderId": "508",
+        "provider": {
+          "id": "13",
+          "name": "Accenture",
+          "images": [
+            {
+              "url": "https://www.shutterstock.com/image-photo/analyst-working-business-analytics-data-600nw-1857484450.jpg",
+              "size_type": "sm"
+            }
+          ]
+        },
+        "items": [
+          {
+            "id": "6",
+            "name": "Analytics - Senior Analys",
+            "long_desc": "Job Description:\n\nYou will be part of the team which partners with the business leaders to provide data driven strategies to grow business KPIs like acquisition, customer engagement & retention, campaign optimization, personalized offering, etc.\nLeverage all the traditional and alternate data sources like credit bureau, digital data, partner data, social media and banking data to develop impactful strategies to drive business goals for marketing/product/customer/collections\nAnalyse large amounts of data and build solutions based on insights captured from data\nInnovate with a focus on developing newer and better approaches using big data & machine learning solution\nDevelop portfolio MIS and track the portfolio performance and recommend course of action\nAlign closely with the client's business teams to deliver on the business goals through strong analytics driven strategies.\n\nRole: Analytics - Senior Analyst\nIndustry Type: IT Services & Consulting\nDepartment: Data Science & Analytics\nEmployment Type: Full Time, Permanent\nEducation: Masters or Bachelor's in Computer Science, Mathematics, Statistics or Engineering\nExperience Required: 3-6 years\nLocation: Chennai\n",
+            "images": [
+              {
+                "url": "https://www.shutterstock.com/image-photo/analyst-working-business-analytics-data-600nw-1857484450.jpg",
+                "size_type": "sm"
+              }
+            ],
+            "price": { "value": "0" },
+            "rating": "null",
+            "rateable": true,
+            "quantity": {
+              "available": { "measure": { "value": "0", "unit": "kWh" } }
+            },
+            "categories": [{ "id": "16", "name": "Analytics" }],
+            "tags": [{ "display": true, "list": [null] }]
+          }
+        ],
+        "fulfillments": [
+          {
+            "id": "1",
+            "customer": {
+              "person": {
+                "name": "Sanjay",
+                "gender": "M",
+                "creds": [
+                  {
+                    "id": "claimId:af7e0b1b5c4858eb",
+                    "type": "GenderData",
+                    "url": "https://cloud-wallet-api.prod.affinity-project.org/api/v1/share/b8a2c0cbc5a02da03d2aecb59094672a8e0b16a1c845456bd18678529d6901df?key=beda347c431e02319bd31c63e5f5f5f5e14939efdb6697ce4d93c87eade27c47"
+                  },
+                  {
+                    "id": "claimId:af7e0b1b5c4858eb",
+                    "type": "ResumeVC",
+                    "url": "https://cloud-wallet-api.prod.affinity-project.org/api/v1/share/b8a2c0cbc5a02da03d2aecb59094672a8e0b16a1c845456bd18678529d6901df?key=beda347c431e02319bd31c63e5f5f5f5e14939efdb6697ce4d93c87eade27c47"
+                  }
+                ],
+                "tags": [
+                  {
+                    "code": "func_skills",
+                    "list": [{ "code": "Android" }, { "code": "AWS" }],
+                    "display": true
+                  }
+                ]
+              },
+              "contact": { "phone": "9999999999999", "email": "abc@abc.bc" }
+            },
+            "tracking": false
+          }
+        ],
+        "quote": { "price": { "value": "0" } }
+      },
+      "rawResponse": {
+        "context": {
+          "domain": "dsep:jobs",
+          "action": "on_confirm",
+          "version": "1.1.0",
+          "bpp_id": "bpp-ps-network-strapi-dev.becknprotocol.io",
+          "bpp_uri": "http://bpp-ps-network-strapi-dev.becknprotocol.io",
+          "country": "IND",
+          "city": "std:080",
+          "location": {
+            "country": { "name": "India", "code": "IND" },
+            "city": { "name": "Bangalore", "code": "std:080" }
+          },
+          "bap_id": "bap-ps-network-dev.becknprotocol.io",
+          "bap_uri": "https://bap-ps-network-dev.becknprotocol.io",
+          "transaction_id": "a9aaecca-10b7-4d19-b640-b047a7c60008",
+          "message_id": "cfd212ee-541c-43ee-9493-761b724f466b",
+          "ttl": "PT10M",
+          "timestamp": "2024-04-25T13:03:52.748Z"
+        },
+        "message": {
+          "order": {
+            "id": "508",
+            "provider": {
+              "id": "13",
+              "descriptor": {
+                "name": "Accenture",
+                "images": [
+                  {
+                    "url": "https://www.shutterstock.com/image-photo/analyst-working-business-analytics-data-600nw-1857484450.jpg",
+                    "size_type": "sm"
+                  }
+                ]
+              },
+              "categories": [
+                { "id": "1", "descriptor": { "name": "IT" } },
+                { "id": "2", "descriptor": { "name": "Programming" } },
+                { "id": "16", "descriptor": { "name": "Analytics" } }
+              ],
+              "locations": [
+                {
+                  "id": "4",
+                  "gps": "18.5401344, 73.8295808",
+                  "address": "Building B-1, Magarpatta City (SEZ, Mundhwa Rd, Magarpatta, Hadapsar, ",
+                  "city": { "name": "Pune" },
+                  "country": { "name": "India" },
+                  "state": { "name": "Maharashtra" },
+                  "area_code": "411013"
+                },
+                { "id": "undefined", "area_code": "undefined" }
+              ],
+              "fulfillments": [
+                {
+                  "id": "10",
+                  "type": "job-type",
+                  "rating": "4",
+                  "rateable": true,
+                  "tracking": false
+                },
+                {
+                  "id": "10",
+                  "type": "job-type",
+                  "rating": "4",
+                  "rateable": true,
+                  "tracking": false
+                },
+                {
+                  "id": "1",
+                  "rating": "null",
+                  "rateable": true,
+                  "state": {
+                    "description": "PAYMENT RECEIVED",
+                    "descriptor": {
+                      "code": "PAYMENT_RECEIVED",
+                      "name": "PAYMENT RECEIVED"
+                    }
+                  },
+                  "tracking": false
+                }
+              ],
+              "rateable": true
+            },
+            "items": [
+              {
+                "id": "6",
+                "descriptor": {
+                  "name": "Analytics - Senior Analys",
+                  "long_desc": "Job Description:\n\nYou will be part of the team which partners with the business leaders to provide data driven strategies to grow business KPIs like acquisition, customer engagement & retention, campaign optimization, personalized offering, etc.\nLeverage all the traditional and alternate data sources like credit bureau, digital data, partner data, social media and banking data to develop impactful strategies to drive business goals for marketing/product/customer/collections\nAnalyse large amounts of data and build solutions based on insights captured from data\nInnovate with a focus on developing newer and better approaches using big data & machine learning solution\nDevelop portfolio MIS and track the portfolio performance and recommend course of action\nAlign closely with the client's business teams to deliver on the business goals through strong analytics driven strategies.\n\nRole: Analytics - Senior Analyst\nIndustry Type: IT Services & Consulting\nDepartment: Data Science & Analytics\nEmployment Type: Full Time, Permanent\nEducation: Masters or Bachelor's in Computer Science, Mathematics, Statistics or Engineering\nExperience Required: 3-6 years\nLocation: Chennai\n",
+                  "images": [
+                    {
+                      "url": "https://www.shutterstock.com/image-photo/analyst-working-business-analytics-data-600nw-1857484450.jpg",
+                      "size_type": "sm"
+                    }
+                  ]
+                },
+                "rating": "null",
+                "rateable": true,
+                "price": { "value": "0" },
+                "quantity": {
+                  "available": { "measure": { "value": "0", "unit": "kWh" } }
+                },
+                "category_ids": ["16"],
+                "fulfillment_ids": ["10"],
+                "tags": [
+                  {
+                    "display": true,
+                    "descriptor": { "description": "DSEP" },
+                    "list": [{ "display": true }]
+                  }
+                ]
+              }
+            ],
+            "quote": { "price": { "value": "0" } },
+            "fulfillments": [
+              {
+                "id": "1",
+                "customer": {
+                  "person": {
+                    "name": "Sanjay",
+                    "gender": "M",
+                    "creds": [
+                      {
+                        "id": "claimId:af7e0b1b5c4858eb",
+                        "type": "GenderData",
+                        "url": "https://cloud-wallet-api.prod.affinity-project.org/api/v1/share/b8a2c0cbc5a02da03d2aecb59094672a8e0b16a1c845456bd18678529d6901df?key=beda347c431e02319bd31c63e5f5f5f5e14939efdb6697ce4d93c87eade27c47"
+                      },
+                      {
+                        "id": "claimId:af7e0b1b5c4858eb",
+                        "type": "ResumeVC",
+                        "url": "https://cloud-wallet-api.prod.affinity-project.org/api/v1/share/b8a2c0cbc5a02da03d2aecb59094672a8e0b16a1c845456bd18678529d6901df?key=beda347c431e02319bd31c63e5f5f5f5e14939efdb6697ce4d93c87eade27c47"
+                      }
+                    ],
+                    "tags": [
+                      {
+                        "code": "func_skills",
+                        "list": [{ "code": "Android" }, { "code": "AWS" }],
+                        "display": true
+                      }
+                    ]
+                  },
+                  "contact": { "phone": "9999999999999", "email": "abc@abc.bc" }
+                },
+                "tracking": false
+              }
+            ],
+            "type": "DEFAULT"
+          }
+        }
+      }
+    }
+  ]
+}
diff --git a/src/test/dsep/jobs/response-to-ui/response.init.json b/src/test/dsep/jobs/response-to-ui/response.init.json
new file mode 100644
index 0000000000000000000000000000000000000000..89f28340a455b5f9ba16f2f59ad099f89273a76a
--- /dev/null
+++ b/src/test/dsep/jobs/response-to-ui/response.init.json
@@ -0,0 +1,70 @@
+{
+  "data": [
+    {
+      "context": {
+        "domain": "dsep:jobs",
+        "action": "on_init",
+        "version": "1.1.0",
+        "bpp_id": "bpp-ps-network-strapi-dev.becknprotocol.io",
+        "bpp_uri": "http://bpp-ps-network-strapi-dev.becknprotocol.io",
+        "country": "IND",
+        "city": "std:080",
+        "location": {
+          "country": { "name": "India", "code": "IND" },
+          "city": { "name": "Bangalore", "code": "std:080" }
+        },
+        "bap_id": "bap-ps-network-dev.becknprotocol.io",
+        "bap_uri": "https://bap-ps-network-dev.becknprotocol.io",
+        "transaction_id": "a9aaecca-10b7-4d19-b640-b047a7c60008",
+        "message_id": "4fc8d9ec-4c79-4f46-a218-b2aa36cd85e3",
+        "ttl": "PT10M",
+        "timestamp": "2024-04-25T12:53:45.001Z"
+      },
+      "message": {
+        "order": {
+          "type": "DEFAULT",
+          "provider": {
+            "id": "13",
+            "name": "Accenture",
+            "images": {
+              "url": "https://www.shutterstock.com/image-photo/analyst-working-business-analytics-data-600nw-1857484450.jpg",
+              "size_type": "sm"
+            }
+          },
+          "items": [
+            {
+              "id": "6",
+              "name": "Analytics - Senior Analys",
+              "long_desc": "Job Description:\n\nYou will be part of the team which partners with the business leaders to provide data driven strategies to grow business KPIs like acquisition, customer engagement & retention, campaign optimization, personalized offering, etc.\nLeverage all the traditional and alternate data sources like credit bureau, digital data, partner data, social media and banking data to develop impactful strategies to drive business goals for marketing/product/customer/collections\nAnalyse large amounts of data and build solutions based on insights captured from data\nInnovate with a focus on developing newer and better approaches using big data & machine learning solution\nDevelop portfolio MIS and track the portfolio performance and recommend course of action\nAlign closely with the client's business teams to deliver on the business goals through strong analytics driven strategies.\n\nRole: Analytics - Senior Analyst\nIndustry Type: IT Services & Consulting\nDepartment: Data Science & Analytics\nEmployment Type: Full Time, Permanent\nEducation: Masters or Bachelor's in Computer Science, Mathematics, Statistics or Engineering\nExperience Required: 3-6 years\nLocation: Chennai\n",
+              "images": [
+                {
+                  "url": "https://www.shutterstock.com/image-photo/analyst-working-business-analytics-data-600nw-1857484450.jpg",
+                  "size_type": "sm"
+                }
+              ],
+              "price": { "value": "0" },
+              "rating": "null",
+              "rateable": true,
+              "quantity": {
+                "available": { "measure": { "value": "0", "unit": "kWh" } }
+              },
+              "categories": [{ "id": "16", "name": "Analytics" }],
+              "tags": [{ "display": true, "list": [null] }]
+            }
+          ],
+          "fulfillments": [
+            { "id": "1", "rateable": true, "tracking": false },
+            {
+              "id": "10",
+              "type": "job-type",
+              "rating": "4",
+              "rateable": true,
+              "tracking": false
+            }
+          ],
+          "quote": { "price": { "value": "0" } }
+        }
+      }
+    }
+  ]
+}
diff --git a/src/test/dsep/jobs/response-to-ui/response.rating.json b/src/test/dsep/jobs/response-to-ui/response.rating.json
new file mode 100644
index 0000000000000000000000000000000000000000..0967ef424bce6791893e9a57bb952f80fd536e93
--- /dev/null
+++ b/src/test/dsep/jobs/response-to-ui/response.rating.json
@@ -0,0 +1 @@
+{}
diff --git a/src/test/dsep/jobs/response-to-ui/response.search.json b/src/test/dsep/jobs/response-to-ui/response.search.json
new file mode 100644
index 0000000000000000000000000000000000000000..80b17b5718d87ae05ff151ccbfc1ea7ff076fc16
--- /dev/null
+++ b/src/test/dsep/jobs/response-to-ui/response.search.json
@@ -0,0 +1,185 @@
+{
+  "data": [
+    {
+      "context": {
+        "domain": "dsep:jobs",
+        "action": "on_search",
+        "version": "1.1.0",
+        "bpp_id": "bpp-ps-network-strapi-dev.becknprotocol.io",
+        "bpp_uri": "http://bpp-ps-network-strapi-dev.becknprotocol.io",
+        "country": "IND",
+        "city": "std:080",
+        "location": {
+          "country": { "name": "India", "code": "IND" },
+          "city": { "name": "Bangalore", "code": "std:080" }
+        },
+        "bap_id": "bap-ps-network-dev.becknprotocol.io",
+        "bap_uri": "https://bap-ps-network-dev.becknprotocol.io",
+        "transaction_id": "abcd6ddb-c220-4aae-9148-e92772c168db",
+        "message_id": "ec4684de-887d-4e4c-b153-bc03bfe35e64",
+        "ttl": "PT10M",
+        "timestamp": "2024-04-25T11:51:42.115Z"
+      },
+      "message": {
+        "name": "BPP",
+        "providers": [
+          {
+            "id": "13",
+            "name": "Accenture",
+            "locations": [
+              {
+                "id": "4",
+                "gps": "18.5401344, 73.8295808",
+                "address": "Building B-1, Magarpatta City (SEZ, Mundhwa Rd, Magarpatta, Hadapsar, ",
+                "city": { "name": "Pune" },
+                "country": { "name": "India" },
+                "state": { "name": "Maharashtra" },
+                "area_code": "411013"
+              },
+              { "id": "undefined", "area_code": "undefined" }
+            ],
+            "items": [
+              {
+                "id": "6",
+                "long_desc": "Job Description:\n\nYou will be part of the team which partners with the business leaders to provide data driven strategies to grow business KPIs like acquisition, customer engagement & retention, campaign optimization, personalized offering, etc.\nLeverage all the traditional and alternate data sources like credit bureau, digital data, partner data, social media and banking data to develop impactful strategies to drive business goals for marketing/product/customer/collections\nAnalyse large amounts of data and build solutions based on insights captured from data\nInnovate with a focus on developing newer and better approaches using big data & machine learning solution\nDevelop portfolio MIS and track the portfolio performance and recommend course of action\nAlign closely with the client's business teams to deliver on the business goals through strong analytics driven strategies.\n\nRole: Analytics - Senior Analyst\nIndustry Type: IT Services & Consulting\nDepartment: Data Science & Analytics\nEmployment Type: Full Time, Permanent\nEducation: Masters or Bachelor's in Computer Science, Mathematics, Statistics or Engineering\nExperience Required: 3-6 years\nLocation: Chennai\n",
+                "name": "Analytics - Senior Analys",
+                "price": { "value": "0" },
+                "categories": [{ "id": "16", "name": "Analytics" }],
+                "fulfillments": [
+                  {
+                    "id": "10",
+                    "type": "job-type",
+                    "tracking": false,
+                    "tags": [{ "display": true, "list": [null] }]
+                  },
+                  {
+                    "id": "10",
+                    "type": "job-type",
+                    "tracking": false,
+                    "tags": [{ "display": true, "list": [null] }]
+                  }
+                ],
+                "images": [
+                  {
+                    "url": "https://www.shutterstock.com/image-photo/analyst-working-business-analytics-data-600nw-1857484450.jpg"
+                  }
+                ],
+                "rating": "null",
+                "rateable": true,
+                "tags": [{ "display": true, "list": [null] }]
+              }
+            ],
+            "images": [
+              { "url": "https://makerspace/assembly/makerspace_logo.png" }
+            ]
+          }
+        ]
+      },
+      "rawResponse": {
+        "context": {
+          "domain": "dsep:jobs",
+          "action": "on_search",
+          "version": "1.1.0",
+          "bpp_id": "bpp-ps-network-strapi-dev.becknprotocol.io",
+          "bpp_uri": "http://bpp-ps-network-strapi-dev.becknprotocol.io",
+          "country": "IND",
+          "city": "std:080",
+          "location": {
+            "country": { "name": "India", "code": "IND" },
+            "city": { "name": "Bangalore", "code": "std:080" }
+          },
+          "bap_id": "bap-ps-network-dev.becknprotocol.io",
+          "bap_uri": "https://bap-ps-network-dev.becknprotocol.io",
+          "transaction_id": "abcd6ddb-c220-4aae-9148-e92772c168db",
+          "message_id": "ec4684de-887d-4e4c-b153-bc03bfe35e64",
+          "ttl": "PT10M",
+          "timestamp": "2024-04-25T11:51:42.115Z"
+        },
+        "message": {
+          "catalog": {
+            "descriptor": {
+              "name": "BPP",
+              "code": "bpp",
+              "short_desc": "Unified Strapi BPP"
+            },
+            "providers": [
+              {
+                "id": "13",
+                "descriptor": {
+                  "name": "Accenture",
+                  "additional_desc": { "url": "www.becknprotocol.io" },
+                  "images": [
+                    {
+                      "url": "https://makerspace/assembly/makerspace_logo.png",
+                      "size_type": "sm"
+                    }
+                  ]
+                },
+                "categories": [
+                  { "id": "1", "descriptor": { "name": "IT" } },
+                  { "id": "2", "descriptor": { "name": "Programming" } },
+                  { "id": "16", "descriptor": { "name": "Analytics" } }
+                ],
+                "fulfillments": [
+                  {
+                    "id": "10",
+                    "type": "job-type",
+                    "rating": "4",
+                    "rateable": true,
+                    "tracking": false
+                  },
+                  {
+                    "id": "10",
+                    "type": "job-type",
+                    "rating": "4",
+                    "rateable": true,
+                    "tracking": false
+                  }
+                ],
+                "locations": [
+                  {
+                    "id": "4",
+                    "gps": "18.5401344, 73.8295808",
+                    "address": "Building B-1, Magarpatta City (SEZ, Mundhwa Rd, Magarpatta, Hadapsar, ",
+                    "city": { "name": "Pune" },
+                    "country": { "name": "India" },
+                    "state": { "name": "Maharashtra" },
+                    "area_code": "411013"
+                  },
+                  { "id": "undefined", "area_code": "undefined" }
+                ],
+                "rateable": true,
+                "items": [
+                  {
+                    "id": "6",
+                    "descriptor": {
+                      "name": "Analytics - Senior Analys",
+                      "long_desc": "Job Description:\n\nYou will be part of the team which partners with the business leaders to provide data driven strategies to grow business KPIs like acquisition, customer engagement & retention, campaign optimization, personalized offering, etc.\nLeverage all the traditional and alternate data sources like credit bureau, digital data, partner data, social media and banking data to develop impactful strategies to drive business goals for marketing/product/customer/collections\nAnalyse large amounts of data and build solutions based on insights captured from data\nInnovate with a focus on developing newer and better approaches using big data & machine learning solution\nDevelop portfolio MIS and track the portfolio performance and recommend course of action\nAlign closely with the client's business teams to deliver on the business goals through strong analytics driven strategies.\n\nRole: Analytics - Senior Analyst\nIndustry Type: IT Services & Consulting\nDepartment: Data Science & Analytics\nEmployment Type: Full Time, Permanent\nEducation: Masters or Bachelor's in Computer Science, Mathematics, Statistics or Engineering\nExperience Required: 3-6 years\nLocation: Chennai\n",
+                      "images": [
+                        {
+                          "url": "https://www.shutterstock.com/image-photo/analyst-working-business-analytics-data-600nw-1857484450.jpg"
+                        }
+                      ]
+                    },
+                    "rateable": true,
+                    "rating": "null",
+                    "price": { "value": "0" },
+                    "category_ids": ["16"],
+                    "fulfillment_ids": ["10"],
+                    "tags": [
+                      {
+                        "display": true,
+                        "descriptor": { "description": "DSEP" },
+                        "list": [{ "display": true }]
+                      }
+                    ]
+                  }
+                ]
+              }
+            ]
+          }
+        }
+      }
+    }
+  ]
+}
diff --git a/src/test/dsep/jobs/response-to-ui/response.select.json b/src/test/dsep/jobs/response-to-ui/response.select.json
new file mode 100644
index 0000000000000000000000000000000000000000..5e67272080c25ccd777169e17f1128ef0b393780
--- /dev/null
+++ b/src/test/dsep/jobs/response-to-ui/response.select.json
@@ -0,0 +1,270 @@
+{
+  "data": [
+    {
+      "context": {
+        "domain": "dsep:jobs",
+        "action": "on_select",
+        "version": "1.1.0",
+        "bpp_id": "bpp-ps-network-strapi-dev.becknprotocol.io",
+        "bpp_uri": "http://bpp-ps-network-strapi-dev.becknprotocol.io",
+        "country": "IND",
+        "city": "std:080",
+        "location": {
+          "country": { "name": "India", "code": "IND" },
+          "city": { "name": "Bangalore", "code": "std:080" }
+        },
+        "bap_id": "bap-ps-network-dev.becknprotocol.io",
+        "bap_uri": "https://bap-ps-network-dev.becknprotocol.io",
+        "transaction_id": "a9aaecca-10b7-4d19-b640-b047a7c60008",
+        "message_id": "6dbdb38e-25b3-4db1-b3a0-a8a8c85a6c1d",
+        "ttl": "PT10M",
+        "timestamp": "2024-04-25T12:23:11.429Z"
+      },
+      "message": {
+        "order": {
+          "type": "DEFAULT",
+          "quote": { "price": { "value": "0" } },
+          "provider": {
+            "id": "13",
+            "name": "Accenture",
+            "images": {
+              "url": "https://www.shutterstock.com/image-photo/analyst-working-business-analytics-data-600nw-1857484450.jpg",
+              "size_type": "sm"
+            }
+          },
+          "items": [
+            {
+              "id": "6",
+              "xinput": {
+                "url": "https://bpp-unified-strapi-dev.becknprotocol.io/beckn-bpp-adapter/x-input/form?form_id=itemDetailsForm",
+                "mime_type": "text/html",
+                "html": "<html><head>\n    <title>XInput Form</title>\n</head>\n\n<body>\n    <form id=\"xinputform\">\n        <label for=\"plength\">Name: </label>\n        <input type=\"text\" name=\"name\" value=\"\">\n        <br><br>\n        <label for=\"itemCount\">Number of items: </label>\n        <input type=\"number\" name=\"number_of_items\" value=\"0\">\n        <br><br>\n        <button type=\"button\">Submit</button>\n    <input type=\"hidden\" value=\"https://bpp-unified-strapi-dev.becknprotocol.io/beckn-bpp-adapter/x-input/submit\" id=\"action\" name=\"action\"><input type=\"hidden\" value=\"post\" id=\"method\" name=\"method\"></form>\n\n\n</body></html>"
+              },
+              "name": "Analytics - Senior Analys",
+              "long_desc": "Job Description:\n\nYou will be part of the team which partners with the business leaders to provide data driven strategies to grow business KPIs like acquisition, customer engagement & retention, campaign optimization, personalized offering, etc.\nLeverage all the traditional and alternate data sources like credit bureau, digital data, partner data, social media and banking data to develop impactful strategies to drive business goals for marketing/product/customer/collections\nAnalyse large amounts of data and build solutions based on insights captured from data\nInnovate with a focus on developing newer and better approaches using big data & machine learning solution\nDevelop portfolio MIS and track the portfolio performance and recommend course of action\nAlign closely with the client's business teams to deliver on the business goals through strong analytics driven strategies.\n\nRole: Analytics - Senior Analyst\nIndustry Type: IT Services & Consulting\nDepartment: Data Science & Analytics\nEmployment Type: Full Time, Permanent\nEducation: Masters or Bachelor's in Computer Science, Mathematics, Statistics or Engineering\nExperience Required: 3-6 years\nLocation: Chennai\n",
+              "images": [
+                {
+                  "url": "https://www.shutterstock.com/image-photo/analyst-working-business-analytics-data-600nw-1857484450.jpg",
+                  "size_type": "sm"
+                }
+              ],
+              "price": { "value": "0" },
+              "rating": "null",
+              "rateable": true,
+              "quantity": {
+                "available": { "measure": { "value": "0", "unit": "kWh" } }
+              },
+              "categories": [{ "id": "16", "name": "Analytics" }],
+              "tags": [{ "display": true, "list": [null] }]
+            }
+          ],
+          "fulfillments": [
+            {
+              "id": "10",
+              "type": "job-type",
+              "rating": "4",
+              "rateable": true,
+              "tags": [
+                {
+                  "display": true,
+                  "list": [
+                    {
+                      "descriptor": { "description": "job-type" },
+                      "value": "job-type",
+                      "display": true
+                    }
+                  ]
+                }
+              ],
+              "tracking": false
+            },
+            {
+              "id": "10",
+              "type": "job-type",
+              "rating": "4",
+              "rateable": true,
+              "tracking": false
+            }
+          ]
+        }
+      },
+      "rawResponse": {
+        "context": {
+          "domain": "dsep:jobs",
+          "action": "on_select",
+          "version": "1.1.0",
+          "bpp_id": "bpp-ps-network-strapi-dev.becknprotocol.io",
+          "bpp_uri": "http://bpp-ps-network-strapi-dev.becknprotocol.io",
+          "country": "IND",
+          "city": "std:080",
+          "location": {
+            "country": { "name": "India", "code": "IND" },
+            "city": { "name": "Bangalore", "code": "std:080" }
+          },
+          "bap_id": "bap-ps-network-dev.becknprotocol.io",
+          "bap_uri": "https://bap-ps-network-dev.becknprotocol.io",
+          "transaction_id": "a9aaecca-10b7-4d19-b640-b047a7c60008",
+          "message_id": "6dbdb38e-25b3-4db1-b3a0-a8a8c85a6c1d",
+          "ttl": "PT10M",
+          "timestamp": "2024-04-25T12:23:11.429Z"
+        },
+        "message": {
+          "order": {
+            "provider": {
+              "id": "13",
+              "descriptor": {
+                "name": "Accenture",
+                "images": [
+                  {
+                    "url": "https://www.shutterstock.com/image-photo/analyst-working-business-analytics-data-600nw-1857484450.jpg",
+                    "size_type": "sm"
+                  }
+                ]
+              },
+              "categories": [
+                { "id": "1", "descriptor": { "name": "IT" } },
+                { "id": "2", "descriptor": { "name": "Programming" } },
+                { "id": "16", "descriptor": { "name": "Analytics" } }
+              ],
+              "locations": [
+                {
+                  "id": "4",
+                  "gps": "18.5401344, 73.8295808",
+                  "address": "Building B-1, Magarpatta City (SEZ, Mundhwa Rd, Magarpatta, Hadapsar, ",
+                  "city": { "name": "Pune" },
+                  "country": { "name": "India" },
+                  "state": { "name": "Maharashtra" },
+                  "area_code": "411013"
+                },
+                { "id": "undefined", "area_code": "undefined" }
+              ],
+              "fulfillments": [
+                {
+                  "id": "10",
+                  "type": "job-type",
+                  "rating": "4",
+                  "rateable": true,
+                  "tags": [
+                    {
+                      "display": true,
+                      "list": [
+                        {
+                          "descriptor": { "description": "job-type" },
+                          "value": "job-type",
+                          "display": true
+                        }
+                      ]
+                    }
+                  ],
+                  "tracking": false
+                },
+                {
+                  "id": "10",
+                  "type": "job-type",
+                  "rating": "4",
+                  "rateable": true,
+                  "tracking": false
+                }
+              ],
+              "rateable": true
+            },
+            "items": [
+              {
+                "id": "6",
+                "descriptor": {
+                  "name": "Analytics - Senior Analys",
+                  "long_desc": "Job Description:\n\nYou will be part of the team which partners with the business leaders to provide data driven strategies to grow business KPIs like acquisition, customer engagement & retention, campaign optimization, personalized offering, etc.\nLeverage all the traditional and alternate data sources like credit bureau, digital data, partner data, social media and banking data to develop impactful strategies to drive business goals for marketing/product/customer/collections\nAnalyse large amounts of data and build solutions based on insights captured from data\nInnovate with a focus on developing newer and better approaches using big data & machine learning solution\nDevelop portfolio MIS and track the portfolio performance and recommend course of action\nAlign closely with the client's business teams to deliver on the business goals through strong analytics driven strategies.\n\nRole: Analytics - Senior Analyst\nIndustry Type: IT Services & Consulting\nDepartment: Data Science & Analytics\nEmployment Type: Full Time, Permanent\nEducation: Masters or Bachelor's in Computer Science, Mathematics, Statistics or Engineering\nExperience Required: 3-6 years\nLocation: Chennai\n",
+                  "images": [
+                    {
+                      "url": "https://www.shutterstock.com/image-photo/analyst-working-business-analytics-data-600nw-1857484450.jpg",
+                      "size_type": "sm"
+                    }
+                  ]
+                },
+                "rating": "null",
+                "rateable": true,
+                "price": { "value": "0" },
+                "quantity": {
+                  "available": { "measure": { "value": "0", "unit": "kWh" } }
+                },
+                "category_ids": ["16"],
+                "fulfillment_ids": ["10"],
+                "tags": [
+                  {
+                    "display": true,
+                    "descriptor": { "description": "DSEP" },
+                    "list": [
+                      {
+                        "descriptor": { "description": "Data Analytics Jobs" },
+                        "display": true
+                      }
+                    ]
+                  }
+                ],
+                "xinput": {
+                  "form": {
+                    "url": "https://bpp-unified-strapi-dev.becknprotocol.io/beckn-bpp-adapter/x-input/form?form_id=itemDetailsForm",
+                    "mime_type": "text/html"
+                  }
+                }
+              }
+            ],
+            "quote": { "price": { "value": "0" } },
+            "categories": [
+              {
+                "id": "1",
+                "value": "IT",
+                "createdAt": "2023-09-11T16:27:00.112Z",
+                "updatedAt": "2023-09-11T16:27:01.640Z",
+                "publishedAt": "2023-09-11T16:27:01.607Z"
+              },
+              {
+                "id": "2",
+                "value": "Programming",
+                "createdAt": "2023-09-11T16:27:11.658Z",
+                "updatedAt": "2023-09-11T16:27:13.352Z",
+                "publishedAt": "2023-09-11T16:27:13.349Z"
+              },
+              {
+                "id": "16",
+                "value": "Analytics",
+                "createdAt": "2023-09-28T18:54:57.851Z",
+                "updatedAt": "2023-09-28T18:54:59.753Z",
+                "publishedAt": "2023-09-28T18:54:59.749Z"
+              }
+            ],
+            "fulfillments": [
+              {
+                "id": "10",
+                "type": "job-type",
+                "rating": "4",
+                "rateable": true,
+                "tags": [
+                  {
+                    "display": true,
+                    "list": [
+                      {
+                        "descriptor": { "description": "job-type" },
+                        "value": "job-type",
+                        "display": true
+                      }
+                    ]
+                  }
+                ],
+                "tracking": false
+              },
+              {
+                "id": "10",
+                "type": "job-type",
+                "rating": "4",
+                "rateable": true,
+                "tracking": false
+              }
+            ],
+            "type": "DEFAULT"
+          }
+        }
+      }
+    }
+  ]
+}
diff --git a/src/test/dsep/jobs/response-to-ui/response.status.json b/src/test/dsep/jobs/response-to-ui/response.status.json
new file mode 100644
index 0000000000000000000000000000000000000000..3c10fb68e3f04559875e7d33bc08407c3c50ad5c
--- /dev/null
+++ b/src/test/dsep/jobs/response-to-ui/response.status.json
@@ -0,0 +1,204 @@
+{
+  "data": [
+    {
+      "context": {
+        "domain": "dsep:jobs",
+        "action": "on_status",
+        "version": "1.1.0",
+        "bpp_id": "bpp-ps-network-strapi-dev.becknprotocol.io",
+        "bpp_uri": "http://bpp-ps-network-strapi-dev.becknprotocol.io",
+        "country": "IND",
+        "city": "std:080",
+        "location": {
+          "country": { "name": "India", "code": "IND" },
+          "city": { "name": "Bangalore", "code": "std:080" }
+        },
+        "bap_id": "bap-ps-network-dev.becknprotocol.io",
+        "bap_uri": "https://bap-ps-network-dev.becknprotocol.io",
+        "transaction_id": "a9aaecca-10b7-4d19-b640-b047a7c60008",
+        "message_id": "6e334132-95eb-49d5-9149-9be014517090",
+        "ttl": "PT10M",
+        "timestamp": "2024-04-25T13:09:55.644Z"
+      },
+      "message": {
+        "order": {
+          "id": "508",
+          "provider": {
+            "id": "13",
+            "name": "Accenture",
+            "images": {
+              "url": "https://1000logos.net/wp-content/uploads/2021/04/Accenture-logo.png",
+              "size_type": "sm"
+            },
+            "rateable": true
+          },
+          "items": [
+            {
+              "id": "6",
+              "name": "Analytics - Senior Analys",
+              "long_desc": "Job Description:\n\nYou will be part of the team which partners with the business leaders to provide data driven strategies to grow business KPIs like acquisition, customer engagement & retention, campaign optimization, personalized offering, etc.\nLeverage all the traditional and alternate data sources like credit bureau, digital data, partner data, social media and banking data to develop impactful strategies to drive business goals for marketing/product/customer/collections\nAnalyse large amounts of data and build solutions based on insights captured from data\nInnovate with a focus on developing newer and better approaches using big data & machine learning solution\nDevelop portfolio MIS and track the portfolio performance and recommend course of action\nAlign closely with the client's business teams to deliver on the business goals through strong analytics driven strategies.\n\nRole: Analytics - Senior Analyst\nIndustry Type: IT Services & Consulting\nDepartment: Data Science & Analytics\nEmployment Type: Full Time, Permanent\nEducation: Masters or Bachelor's in Computer Science, Mathematics, Statistics or Engineering\nExperience Required: 3-6 years\nLocation: Chennai\n",
+              "images": [
+                {
+                  "url": "https://www.shutterstock.com/image-photo/analyst-working-business-analytics-data-600nw-1857484450.jpg",
+                  "size_type": "sm"
+                }
+              ],
+              "price": { "value": "0" },
+              "rating": "null",
+              "rateable": true,
+              "quantity": {
+                "available": { "measure": { "value": "0", "unit": "kWh" } }
+              },
+              "tags": [{ "display": true, "list": [null] }]
+            }
+          ],
+          "fulfillments": [
+            {
+              "id": "1",
+              "state": {
+                "descriptor": {
+                  "code": "PAYMENT_RECEIVED",
+                  "short_desc": "PAYMENT RECEIVED"
+                },
+                "updated_at": "2024-04-25T13:03:52.671Z"
+              },
+              "customer": {
+                "contact": { "email": "abc@abc.bc", "phone": "9999999999999" },
+                "person": { "name": "Sanjay" }
+              },
+              "stops": [{ "type": "end" }],
+              "tracking": false
+            }
+          ],
+          "quote": { "price": { "value": "0" } },
+          "payments": [
+            { "collected_by": "BPP", "status": "PAID", "type": "PRE-ORDER" }
+          ],
+          "type": "DEFAULT"
+        }
+      },
+      "rawResponse": {
+        "context": {
+          "domain": "dsep:jobs",
+          "action": "on_status",
+          "version": "1.1.0",
+          "bpp_id": "bpp-ps-network-strapi-dev.becknprotocol.io",
+          "bpp_uri": "http://bpp-ps-network-strapi-dev.becknprotocol.io",
+          "country": "IND",
+          "city": "std:080",
+          "location": {
+            "country": { "name": "India", "code": "IND" },
+            "city": { "name": "Bangalore", "code": "std:080" }
+          },
+          "bap_id": "bap-ps-network-dev.becknprotocol.io",
+          "bap_uri": "https://bap-ps-network-dev.becknprotocol.io",
+          "transaction_id": "a9aaecca-10b7-4d19-b640-b047a7c60008",
+          "message_id": "6e334132-95eb-49d5-9149-9be014517090",
+          "ttl": "PT10M",
+          "timestamp": "2024-04-25T13:09:55.644Z"
+        },
+        "message": {
+          "order": {
+            "id": "508",
+            "provider": {
+              "id": "13",
+              "descriptor": {
+                "name": "Accenture",
+                "images": [
+                  {
+                    "url": "https://1000logos.net/wp-content/uploads/2021/04/Accenture-logo.png",
+                    "size_type": "sm"
+                  }
+                ]
+              },
+              "categories": [
+                { "id": "1", "descriptor": { "name": "IT" } },
+                { "id": "2", "descriptor": { "name": "Programming" } },
+                { "id": "16", "descriptor": { "name": "Analytics" } }
+              ],
+              "locations": [
+                {
+                  "id": "4",
+                  "gps": "18.5401344, 73.8295808",
+                  "address": "Building B-1, Magarpatta City (SEZ, Mundhwa Rd, Magarpatta, Hadapsar, ",
+                  "city": { "name": "Pune" },
+                  "country": { "name": "India" },
+                  "state": { "name": "Maharashtra" },
+                  "area_code": "411013"
+                },
+                { "id": "undefined", "area_code": "undefined" }
+              ],
+              "fulfillments": [
+                {
+                  "id": "10",
+                  "type": "job-type",
+                  "rating": "4",
+                  "rateable": true,
+                  "tracking": false
+                }
+              ],
+              "rateable": true
+            },
+            "items": [
+              {
+                "id": "6",
+                "descriptor": {
+                  "name": "Analytics - Senior Analys",
+                  "long_desc": "Job Description:\n\nYou will be part of the team which partners with the business leaders to provide data driven strategies to grow business KPIs like acquisition, customer engagement & retention, campaign optimization, personalized offering, etc.\nLeverage all the traditional and alternate data sources like credit bureau, digital data, partner data, social media and banking data to develop impactful strategies to drive business goals for marketing/product/customer/collections\nAnalyse large amounts of data and build solutions based on insights captured from data\nInnovate with a focus on developing newer and better approaches using big data & machine learning solution\nDevelop portfolio MIS and track the portfolio performance and recommend course of action\nAlign closely with the client's business teams to deliver on the business goals through strong analytics driven strategies.\n\nRole: Analytics - Senior Analyst\nIndustry Type: IT Services & Consulting\nDepartment: Data Science & Analytics\nEmployment Type: Full Time, Permanent\nEducation: Masters or Bachelor's in Computer Science, Mathematics, Statistics or Engineering\nExperience Required: 3-6 years\nLocation: Chennai\n",
+                  "images": [
+                    {
+                      "url": "https://www.shutterstock.com/image-photo/analyst-working-business-analytics-data-600nw-1857484450.jpg",
+                      "size_type": "sm"
+                    }
+                  ]
+                },
+                "rating": "null",
+                "rateable": true,
+                "price": { "value": "0" },
+                "quantity": {
+                  "available": { "measure": { "value": "0", "unit": "kWh" } }
+                },
+                "category_ids": ["16"],
+                "fulfillment_ids": ["10"],
+                "tags": [
+                  {
+                    "display": true,
+                    "descriptor": { "description": "DSEP" },
+                    "list": [{ "display": true }]
+                  }
+                ]
+              }
+            ],
+            "price": { "value": "0" },
+            "fulfillments": [
+              {
+                "id": "1",
+                "state": {
+                  "descriptor": {
+                    "code": "PAYMENT_RECEIVED",
+                    "short_desc": "PAYMENT RECEIVED"
+                  },
+                  "updated_at": "2024-04-25T13:03:52.671Z"
+                },
+                "customer": {
+                  "contact": {
+                    "email": "abc@abc.bc",
+                    "phone": "9999999999999"
+                  },
+                  "person": { "name": "Sanjay" }
+                },
+                "stops": [{ "type": "end" }],
+                "tracking": false
+              }
+            ],
+            "payments": [
+              { "collected_by": "BPP", "status": "PAID", "type": "PRE-ORDER" }
+            ],
+            "quote": { "price": { "value": "0" } },
+            "type": "DEFAULT"
+          }
+        }
+      }
+    }
+  ]
+}
diff --git a/src/test/dsep/jobs/response-to-ui/response.support.json b/src/test/dsep/jobs/response-to-ui/response.support.json
new file mode 100644
index 0000000000000000000000000000000000000000..5f1137a765f305020115b0711f8a468058b7800e
--- /dev/null
+++ b/src/test/dsep/jobs/response-to-ui/response.support.json
@@ -0,0 +1,62 @@
+{
+  "data": [
+    {
+      "context": {
+        "domain": "dsep:jobs",
+        "action": "on_support",
+        "version": "1.1.0",
+        "bpp_id": "bpp-ps-network-strapi-dev.becknprotocol.io",
+        "bpp_uri": "http://bpp-ps-network-strapi-dev.becknprotocol.io",
+        "country": "IND",
+        "city": "std:080",
+        "location": {
+          "country": { "name": "India", "code": "IND" },
+          "city": { "name": "Bangalore", "code": "std:080" }
+        },
+        "bap_id": "bap-ps-network-dev.becknprotocol.io",
+        "bap_uri": "https://bap-ps-network-dev.becknprotocol.io",
+        "transaction_id": "a9aaecca-10b7-4d19-b640-b047a7c60008",
+        "message_id": "deb7183c-0467-4622-a258-34ac091017d0",
+        "ttl": "PT10M",
+        "timestamp": "2024-04-25T13:39:22.275Z"
+      },
+      "message": {
+        "support": {
+          "ref_id": "1677140405881",
+          "phone": "+919843937283",
+          "email": "support@strapibpp.com",
+          "url": "https://www.strapibpp.com"
+        }
+      },
+      "rawResponse": {
+        "context": {
+          "domain": "dsep:jobs",
+          "action": "on_support",
+          "version": "1.1.0",
+          "bpp_id": "bpp-ps-network-strapi-dev.becknprotocol.io",
+          "bpp_uri": "http://bpp-ps-network-strapi-dev.becknprotocol.io",
+          "country": "IND",
+          "city": "std:080",
+          "location": {
+            "country": { "name": "India", "code": "IND" },
+            "city": { "name": "Bangalore", "code": "std:080" }
+          },
+          "bap_id": "bap-ps-network-dev.becknprotocol.io",
+          "bap_uri": "https://bap-ps-network-dev.becknprotocol.io",
+          "transaction_id": "a9aaecca-10b7-4d19-b640-b047a7c60008",
+          "message_id": "deb7183c-0467-4622-a258-34ac091017d0",
+          "ttl": "PT10M",
+          "timestamp": "2024-04-25T13:39:22.275Z"
+        },
+        "message": {
+          "support": {
+            "ref_id": "1677140405881",
+            "phone": "+919843937283",
+            "email": "support@strapibpp.com",
+            "url": "https://www.strapibpp.com"
+          }
+        }
+      }
+    }
+  ]
+}
diff --git a/src/test/dsep/jobs/response-to-ui/response.update.json b/src/test/dsep/jobs/response-to-ui/response.update.json
new file mode 100644
index 0000000000000000000000000000000000000000..1879619f6be81fa445944c210abb4a4de114ce43
--- /dev/null
+++ b/src/test/dsep/jobs/response-to-ui/response.update.json
@@ -0,0 +1,141 @@
+{
+  "data": [
+    {
+      "context": {
+        "domain": "dsep:jobs",
+        "action": "on_update",
+        "version": "1.1.0",
+        "bpp_id": "bpp-ps-network-strapi-dev.becknprotocol.io",
+        "bpp_uri": "http://bpp-ps-network-strapi-dev.becknprotocol.io",
+        "country": "IND",
+        "city": "std:080",
+        "location": {
+          "country": { "name": "India", "code": "IND" },
+          "city": { "name": "Bangalore", "code": "std:080" }
+        },
+        "bap_id": "bap-ps-network-dev.becknprotocol.io",
+        "bap_uri": "https://bap-ps-network-dev.becknprotocol.io",
+        "transaction_id": "83b909f1-17b5-4f3d-82a5-26ee4238ec39",
+        "message_id": "a7a6ecc2-8434-4a83-a591-f8c87be3d1eb",
+        "ttl": "PT10M",
+        "timestamp": "2024-04-25T13:27:35.678Z"
+      },
+      "message": {
+        "orderId": "508",
+        "provider": {
+          "id": "13",
+          "name": "Accenture",
+          "images": [{ "url": "https://abc.com", "size_type": "sm" }]
+        },
+        "items": {
+          "id": "6",
+          "name": "Analytics - Senior Analys",
+          "long_desc": "Job Description:\n\nYou will be part of the team which partners with the business leaders to provide data driven strategies to grow business KPIs like acquisition, customer engagement & retention, campaign optimization, personalized offering, etc.\nLeverage all the traditional and alternate data sources like credit bureau, digital data, partner data, social media and banking data to develop impactful strategies to drive business goals for marketing/product/customer/collections\nAnalyse large amounts of data and build solutions based on insights captured from data\nInnovate with a focus on developing newer and better approaches using big data & machine learning solution\nDevelop portfolio MIS and track the portfolio performance and recommend course of action\nAlign closely with the client's business teams to deliver on the business goals through strong analytics driven strategies.\n\nRole: Analytics - Senior Analyst\nIndustry Type: IT Services & Consulting\nDepartment: Data Science & Analytics\nEmployment Type: Full Time, Permanent\nEducation: Masters or Bachelor's in Computer Science, Mathematics, Statistics or Engineering\nExperience Required: 3-6 years\nLocation: Chennai\n",
+          "price": { "value": "0", "currency": "INR" },
+          "tags": [{ "display": true, "list": [null] }]
+        },
+        "fulfillments": [
+          {
+            "id": "1",
+            "state": {
+              "descriptor": {
+                "code": "USER CANCELLED",
+                "short_desc": "cancelled by user"
+              }
+            },
+            "customer": {
+              "contact": { "email": "abc@abc.bc", "phone": "9999999999999" },
+              "person": { "name": "Sanjay" }
+            },
+            "stops": [{ "type": "end" }],
+            "tracking": false
+          }
+        ],
+        "quote": { "price": { "value": "0" } },
+        "payments": [{ "collected_by": "BPP", "type": "PRE-ORDER" }]
+      },
+      "rawResponse": {
+        "context": {
+          "domain": "dsep:jobs",
+          "action": "on_update",
+          "version": "1.1.0",
+          "bpp_id": "bpp-ps-network-strapi-dev.becknprotocol.io",
+          "bpp_uri": "http://bpp-ps-network-strapi-dev.becknprotocol.io",
+          "country": "IND",
+          "city": "std:080",
+          "location": {
+            "country": { "name": "India", "code": "IND" },
+            "city": { "name": "Bangalore", "code": "std:080" }
+          },
+          "bap_id": "bap-ps-network-dev.becknprotocol.io",
+          "bap_uri": "https://bap-ps-network-dev.becknprotocol.io",
+          "transaction_id": "83b909f1-17b5-4f3d-82a5-26ee4238ec39",
+          "message_id": "a7a6ecc2-8434-4a83-a591-f8c87be3d1eb",
+          "ttl": "PT10M",
+          "timestamp": "2024-04-25T13:27:35.678Z"
+        },
+        "message": {
+          "order": {
+            "id": "508",
+            "provider": {
+              "id": "13",
+              "descriptor": {
+                "name": "Accenture",
+                "images": [{ "url": "https://abc.com", "size_type": "sm" }]
+              }
+            },
+            "items": [
+              {
+                "id": "6",
+                "descriptor": {
+                  "name": "Analytics - Senior Analys",
+                  "long_desc": "Job Description:\n\nYou will be part of the team which partners with the business leaders to provide data driven strategies to grow business KPIs like acquisition, customer engagement & retention, campaign optimization, personalized offering, etc.\nLeverage all the traditional and alternate data sources like credit bureau, digital data, partner data, social media and banking data to develop impactful strategies to drive business goals for marketing/product/customer/collections\nAnalyse large amounts of data and build solutions based on insights captured from data\nInnovate with a focus on developing newer and better approaches using big data & machine learning solution\nDevelop portfolio MIS and track the portfolio performance and recommend course of action\nAlign closely with the client's business teams to deliver on the business goals through strong analytics driven strategies.\n\nRole: Analytics - Senior Analyst\nIndustry Type: IT Services & Consulting\nDepartment: Data Science & Analytics\nEmployment Type: Full Time, Permanent\nEducation: Masters or Bachelor's in Computer Science, Mathematics, Statistics or Engineering\nExperience Required: 3-6 years\nLocation: Chennai\n",
+                  "images": [
+                    {
+                      "url": "https://www.shutterstock.com/image-photo/analyst-working-business-analytics-data-600nw-1857484450.jpg",
+                      "size_type": "sm"
+                    }
+                  ]
+                },
+                "category_ids": ["16"],
+                "location_ids": ["4"],
+                "fulfillment_ids": ["10"],
+                "tags": [
+                  {
+                    "display": true,
+                    "descriptor": { "description": "DSEP" },
+                    "list": [{ "display": true }]
+                  }
+                ],
+                "price": { "value": "0", "currency": "INR" }
+              }
+            ],
+            "fulfillments": [
+              {
+                "id": "1",
+                "state": {
+                  "descriptor": {
+                    "code": "USER CANCELLED",
+                    "short_desc": "cancelled by user"
+                  }
+                },
+                "customer": {
+                  "contact": {
+                    "email": "abc@abc.bc",
+                    "phone": "9999999999999"
+                  },
+                  "person": { "name": "Sanjay" }
+                },
+                "stops": [{ "type": "end" }],
+                "tracking": false
+              }
+            ],
+            "payments": [{ "collected_by": "BPP", "type": "PRE-ORDER" }],
+            "quote": { "price": { "value": "0" } },
+            "type": "DEFAULT"
+          }
+        }
+      }
+    }
+  ]
+}
diff --git a/src/test/dsep/scholarships/request-from-ui/cancel.request.json b/src/test/dsep/scholarships/request-from-ui/cancel.request.json
new file mode 100644
index 0000000000000000000000000000000000000000..e81e6b25a00c322f217311a97ba8e799a6e21e16
--- /dev/null
+++ b/src/test/dsep/scholarships/request-from-ui/cancel.request.json
@@ -0,0 +1,16 @@
+{
+  "data": [
+    {
+      "context": {
+        "transaction_id": "a9aaecca-10b7-4d19-b640-022723112309",
+        "bpp_id": "bpp-ps-network-strapi-dev.becknprotocol.io",
+        "bpp_uri": "http://bpp-ps-network-strapi-dev.becknprotocol.io",
+        "domain": "dsep:scholarships"
+      },
+      "message": {
+        "order_id": "513",
+        "cancellation_reason_id": "12"
+      }
+    }
+  ]
+}
diff --git a/src/test/dsep/scholarships/request-from-ui/confirm.request.json b/src/test/dsep/scholarships/request-from-ui/confirm.request.json
new file mode 100644
index 0000000000000000000000000000000000000000..0019529a1db69f36fdf464042d1401efdb68f7a8
--- /dev/null
+++ b/src/test/dsep/scholarships/request-from-ui/confirm.request.json
@@ -0,0 +1,58 @@
+{
+  "data": [
+    {
+      "context": {
+        "transaction_id": "a9aaecca-10b7-4d19-b640-b047a7c62196",
+        "bpp_id": "{{bpp_id}}",
+        "bpp_uri": "{{bpp_uri}}",
+        "domain": "online-dispute-resolution:0.1.0"
+      },
+      "message": {
+        "orders": {
+          "provider": {
+            "id": "ODR001"
+          },
+          "items": [
+            {
+              "id": "ALPHA-ARB-01",
+              "category_ids": ["ODRCAT001"],
+              "xinput": {
+                "form_response": {
+                  "status": true,
+                  "submission_id": "c844d5f4-29c3-4398-b594-8b4716ef5dbf"
+                }
+              }
+            }
+          ],
+          "billing": {
+            "name": "John Doe",
+            "email": "john.doe@example.com",
+            "address": "21A, ABC Appartments, HSR Layout, Bengaluru"
+          },
+          "fulfillments": [
+            {
+              "customer": {
+                "person": {
+                  "name": "John Doe"
+                },
+                "contact": {
+                  "phone": "+91-9999999999",
+                  "email": "john.doe@example.com"
+                }
+              }
+            }
+          ],
+          "payments": [
+            {
+              "params": {
+                "amount": "12000",
+                "currency": "INR"
+              },
+              "status": "PAID"
+            }
+          ]
+        }
+      }
+    }
+  ]
+}
diff --git a/src/test/dsep/scholarships/request-from-ui/init.request.json b/src/test/dsep/scholarships/request-from-ui/init.request.json
new file mode 100644
index 0000000000000000000000000000000000000000..ccc863f80c3e60aea95269d976aaccd5ea1edc91
--- /dev/null
+++ b/src/test/dsep/scholarships/request-from-ui/init.request.json
@@ -0,0 +1,140 @@
+{
+  "data": [
+    {
+      "context": {
+        "transaction_id": "a9aaecca-10b7-4d19-b640-b047a7c60008",
+        "bpp_id": "bpp-ps-network-strapi-dev.becknprotocol.io",
+        "bpp_uri": "http://bpp-ps-network-strapi-dev.becknprotocol.io",
+        "domain": "dsep:scholarships"
+      },
+      "message": {
+        "orders": [
+          {
+            "provider": {
+              "id": "20"
+            },
+            "items": [
+              {
+                "id": "26",
+                "xinput": {
+                  "required": true,
+                  "form": {
+                    "url": "http://localhost:8001/public/getForm/a9aaecca-10b7-4d19-b640-022723112309/da0052a822dc4cdf95ab136b5614d0c9",
+                    "data": {
+                      "name": "James",
+                      "phone": "498674",
+                      "address": "Mumbai",
+                      "needOfScholarship": "higher education",
+                      "docUrl": "http://abc.co/docs"
+                    },
+                    "mime_type": "text/html",
+                    "submission_id": "8203501c-8934-468c-b947-1d5317847e9a"
+                  }
+                },
+                "rateable": false,
+                "tags": [
+                  {
+                    "display": true,
+                    "descriptor": {
+                      "code": "edu_qual",
+                      "name": "Academic Eligibility"
+                    },
+                    "list": [
+                      {
+                        "descriptor": {
+                          "code": "gr",
+                          "name": "Grade"
+                        },
+                        "value": "Grade 12",
+                        "display": true
+                      },
+                      {
+                        "descriptor": {
+                          "code": "percentage_grade",
+                          "name": "Percentage/Grade"
+                        },
+                        "value": ">= 50",
+                        "display": true
+                      },
+                      {
+                        "descriptor": {
+                          "code": "passing_year",
+                          "name": "Passing Year"
+                        },
+                        "value": "2021",
+                        "display": false
+                      }
+                    ]
+                  },
+                  {
+                    "display": true,
+                    "descriptor": {
+                      "code": "fin_status",
+                      "name": "Financial Status"
+                    },
+                    "list": [
+                      {
+                        "descriptor": {
+                          "code": "family_income",
+                          "name": "Family Income"
+                        },
+                        "value": "<= 2000000",
+                        "display": true
+                      }
+                    ]
+                  },
+                  {
+                    "display": true,
+                    "descriptor": {
+                      "code": "benefits",
+                      "name": "Benefits"
+                    },
+                    "list": [
+                      {
+                        "descriptor": {
+                          "code": "scholarship-amount",
+                          "name": "Scholarship Amount"
+                        },
+                        "value": "Upto Rs.30000 per year",
+                        "display": true
+                      }
+                    ]
+                  }
+                ]
+              }
+            ],
+            "fulfillments": [
+              {
+                "id": "1",
+                "customer": {
+                  "person": {
+                    "name": "Shrey Vishal",
+                    "gender": "Male"
+                  },
+                  "contact": {
+                    "phone": "9876543210",
+                    "email": "maryg@xyz.com"
+                  }
+                },
+                "stops": [
+                  {
+                    "type": "APPLICATION-START",
+                    "time": {
+                      "timestamp": "2023-01-01T00:00:00.000Z"
+                    }
+                  },
+                  {
+                    "type": "APPLICATION-END",
+                    "time": {
+                      "timestamp": "2023-03-31T00:00:00.000Z"
+                    }
+                  }
+                ]
+              }
+            ]
+          }
+        ]
+      }
+    }
+  ]
+}
diff --git a/src/test/dsep/scholarships/request-from-ui/rating.request.json b/src/test/dsep/scholarships/request-from-ui/rating.request.json
new file mode 100644
index 0000000000000000000000000000000000000000..6af65ab28e0e65395072a20572a6b8c938ad9fa2
--- /dev/null
+++ b/src/test/dsep/scholarships/request-from-ui/rating.request.json
@@ -0,0 +1,20 @@
+{
+  "data": [
+    {
+      "context": {
+        "bpp_id": "bpp-ps-network-strapi-dev.becknprotocol.io",
+        "bpp_uri": "http://bpp-ps-network-strapi-dev.becknprotocol.io",
+        "domain": "dsep:scholarships"
+      },
+      "message": {
+        "ratings": [
+          {
+            "id": "364",
+            "rating_category": "Fulfillment",
+            "value": "4"
+          }
+        ]
+      }
+    }
+  ]
+}
diff --git a/src/test/dsep/scholarships/request-from-ui/search.request.json b/src/test/dsep/scholarships/request-from-ui/search.request.json
new file mode 100644
index 0000000000000000000000000000000000000000..1f9c279aa51075a776e0407603553b2434a6289a
--- /dev/null
+++ b/src/test/dsep/scholarships/request-from-ui/search.request.json
@@ -0,0 +1,6 @@
+{
+  "context": {
+    "domain": "dsep:scholarships"
+  },
+  "searchString": "GLA University Admission Scholarship"
+}
diff --git a/src/test/dsep/scholarships/request-from-ui/select.request.json b/src/test/dsep/scholarships/request-from-ui/select.request.json
new file mode 100644
index 0000000000000000000000000000000000000000..150582f86a42c941ef7d8d40dd0de45b0ab36c3f
--- /dev/null
+++ b/src/test/dsep/scholarships/request-from-ui/select.request.json
@@ -0,0 +1,24 @@
+{
+  "data": [
+    {
+      "context": {
+        "transaction_id": "a9aaecca-10b7-4d19-b640-022723112309",
+        "bpp_id": "bpp-ps-network-strapi-dev.becknprotocol.io",
+        "bpp_uri": "http://bpp-ps-network-strapi-dev.becknprotocol.io",
+        "domain": "dsep:scholarships"
+      },
+      "message": {
+        "orders": {
+          "provider": {
+            "id": "20"
+          },
+          "items": [
+            {
+              "id": "26"
+            }
+          ]
+        }
+      }
+    }
+  ]
+}
diff --git a/src/test/dsep/scholarships/request-from-ui/status.request.json b/src/test/dsep/scholarships/request-from-ui/status.request.json
new file mode 100644
index 0000000000000000000000000000000000000000..ee10e9f77c34dd18b184f01210193b05a40f17d3
--- /dev/null
+++ b/src/test/dsep/scholarships/request-from-ui/status.request.json
@@ -0,0 +1,15 @@
+{
+  "data": [
+    {
+      "context": {
+        "transaction_id": "a9aaecca-10b7-4d19-b640-022723112309",
+        "bpp_id": "bpp-ps-network-strapi-dev.becknprotocol.io",
+        "bpp_uri": "http://bpp-ps-network-strapi-dev.becknprotocol.io",
+        "domain": "dsep:scholarships"
+      },
+      "message": {
+        "order_id": "513"
+      }
+    }
+  ]
+}
diff --git a/src/test/dsep/scholarships/request-from-ui/support.request.json b/src/test/dsep/scholarships/request-from-ui/support.request.json
new file mode 100644
index 0000000000000000000000000000000000000000..d3a963714ea90a0afceccecac133fcfc13bd2f6c
--- /dev/null
+++ b/src/test/dsep/scholarships/request-from-ui/support.request.json
@@ -0,0 +1,17 @@
+{
+  "data": [
+    {
+      "context": {
+        "transaction_id": "a9aaecca-10b7-4d19-b640-022723112309",
+        "bpp_id": "bpp-ps-network-strapi-dev.becknprotocol.io",
+        "bpp_uri": "http://bpp-ps-network-strapi-dev.becknprotocol.io",
+        "domain": "dsep:scholarships"
+      },
+      "message": {
+        "support": {
+          "ref_id": "APP_79194572"
+        }
+      }
+    }
+  ]
+}
diff --git a/src/test/dsep/scholarships/request-from-ui/update.request.json b/src/test/dsep/scholarships/request-from-ui/update.request.json
new file mode 100644
index 0000000000000000000000000000000000000000..7e5150db3e0baa975d8fe75979cb1f7cda79ba77
--- /dev/null
+++ b/src/test/dsep/scholarships/request-from-ui/update.request.json
@@ -0,0 +1,35 @@
+{
+  "data": [
+    {
+      "context": {
+        "transaction_id": "a9aaecca-10b7-4d19-b640-022723112309",
+        "bpp_id": "bpp-ps-network-strapi-dev.becknprotocol.io",
+        "bpp_uri": "http://bpp-ps-network-strapi-dev.becknprotocol.io",
+        "domain": "dsep:scholarships"
+      },
+      "orderId": "364",
+      "updateDetails": {
+        "updateTarget": "order.fulfillments[0].contact",
+        "fulfillments": [
+          {
+            "customer": {
+              "person": {
+                "name": "Shrey Vishal"
+              },
+              "contact": {
+                "phone": "1234567890",
+                "email": "test@1234.com"
+              }
+            }
+          }
+        ],
+        "billing": {
+          "name": "John Doe",
+          "address": "Villa 5, Green Valley, Malleshwaram, 560012",
+          "email": "maryofficial@xyz.com",
+          "phone": "+91-9999999999"
+        }
+      }
+    }
+  ]
+}
diff --git a/src/test/dsep/scholarships/response-from-ps/cancel.response.json b/src/test/dsep/scholarships/response-from-ps/cancel.response.json
new file mode 100644
index 0000000000000000000000000000000000000000..7ece999c3f04f287c70e1a775a85e5db639a47a1
--- /dev/null
+++ b/src/test/dsep/scholarships/response-from-ps/cancel.response.json
@@ -0,0 +1,153 @@
+{
+  "context": {
+    "ttl": "PT10M",
+    "action": "cancel",
+    "timestamp": "2024-04-26T05:36:11.986Z",
+    "message_id": "bcdd2691-377f-4d17-9409-31270cf5a107",
+    "transaction_id": "a9aaecca-10b7-4d19-b640-022723112309",
+    "domain": "dsep:scholarships",
+    "version": "1.1.0",
+    "bap_id": "bap-ps-network-dev.becknprotocol.io",
+    "bap_uri": "https://bap-ps-network-dev.becknprotocol.io",
+    "location": {
+      "country": { "name": "India", "code": "IND" },
+      "city": { "name": "Bangalore", "code": "std:080" }
+    },
+    "bpp_id": "bpp-ps-network-strapi-dev.becknprotocol.io",
+    "bpp_uri": "http://bpp-ps-network-strapi-dev.becknprotocol.io"
+  },
+  "responses": [
+    {
+      "context": {
+        "domain": "dsep:scholarships",
+        "action": "on_cancel",
+        "version": "1.1.0",
+        "bpp_id": "bpp-ps-network-strapi-dev.becknprotocol.io",
+        "bpp_uri": "http://bpp-ps-network-strapi-dev.becknprotocol.io",
+        "country": "IND",
+        "city": "std:080",
+        "location": {
+          "country": { "name": "India", "code": "IND" },
+          "city": { "name": "Bangalore", "code": "std:080" }
+        },
+        "bap_id": "bap-ps-network-dev.becknprotocol.io",
+        "bap_uri": "https://bap-ps-network-dev.becknprotocol.io",
+        "transaction_id": "a9aaecca-10b7-4d19-b640-022723112309",
+        "message_id": "bcdd2691-377f-4d17-9409-31270cf5a107",
+        "ttl": "PT10M",
+        "timestamp": "2024-04-26T05:36:16.097Z"
+      },
+      "message": {
+        "order": {
+          "id": "513",
+          "provider": {
+            "id": "20",
+            "descriptor": {
+              "name": "GLA University Admission Scholarship",
+              "short_desc": "The GLA university grants the GLA university scholarship to the academically brilliant students studying in M.Tech courses",
+              "long_desc": "Scholarship Details: The candidates who qualify for the M.Tech scholarship will be awarded INR 1,33,000 (GATE qualified candidates) and INR 1,05,000 (Non-GATE and GLAET qualified candidates)\\n\\nEligibility Criteria: The candidate must enroll in B.Tech/ B.Pharma/ M.Tech/ M.Pharma/ Ph.D. courses in GLA university. Additionally, the applicants must have cleared the entrance examinations of JEE Mains/ GATE/ GLAET with the required marks.",
+              "additional_desc": {
+                "url": "https://www.gla.ac.in/admissions/scholorship"
+              },
+              "images": [
+                {
+                  "url": "https://www.gla.ac.in/images/gla-university-logo.png",
+                  "size_type": "sm"
+                }
+              ]
+            },
+            "categories": [
+              { "id": "26", "descriptor": { "name": "GLA University" } },
+              { "id": "6", "descriptor": { "name": "Management" } },
+              { "id": "5", "descriptor": { "name": "Master Degree" } },
+              { "id": "7", "descriptor": { "name": "MBA" } }
+            ],
+            "short_desc": "The GLA university grants the GLA university scholarship to the academically brilliant students studying in M.Tech courses",
+            "locations": [
+              {
+                "id": "9",
+                "gps": "18.5401344, 77.5945370",
+                "address": "17km Stone, NH-19,\\nMathura-Delhi Road\\nP.O. Chaumuhan,\\nMathura-281 406 (U.P.) India",
+                "city": { "name": "Mathura" },
+                "country": { "name": "India" },
+                "state": { "name": "UP" },
+                "area_code": "281406"
+              }
+            ],
+            "rateable": true
+          },
+          "items": [
+            {
+              "id": "26",
+              "descriptor": {
+                "name": "GLA University Admission Scholarship",
+                "short_desc": "The GLA university grants the GLA university scholarship to the academically brilliant students studying in M.Tech courses",
+                "long_desc": "Scholarship Details: The candidates who qualify for the M.Tech scholarship will be awarded INR 1,33,000 (GATE qualified candidates) and INR 1,05,000 (Non-GATE and GLAET qualified candidates)\\n\\nEligibility Criteria: The candidate must enroll in B.Tech/ B.Pharma/ M.Tech/ M.Pharma/ Ph.D. courses in GLA university. Additionally, the applicants must have cleared the entrance examinations of JEE Mains/ GATE/ GLAET with the required marks.",
+                "images": [
+                  {
+                    "url": "https://www.gla.ac.in/images/gla-university-logo.png",
+                    "size_type": "sm"
+                  }
+                ]
+              },
+              "rating": "null",
+              "rateable": true,
+              "price": { "value": "0", "currency": "INR" },
+              "category_ids": ["26"],
+              "fulfillment_ids": ["11"],
+              "tags": [
+                {
+                  "display": true,
+                  "descriptor": { "description": "scholarships" },
+                  "list": [
+                    {
+                      "value": "scholarship",
+                      "code": "scholarship",
+                      "display": true
+                    }
+                  ]
+                },
+                {
+                  "display": true,
+                  "descriptor": { "description": "scholarships" },
+                  "list": [{ "display": true }]
+                },
+                {
+                  "display": true,
+                  "descriptor": { "description": "DSEP" },
+                  "list": [{ "display": true }]
+                }
+              ]
+            }
+          ],
+          "price": { "value": "0" },
+          "fulfillments": [
+            {
+              "id": "1",
+              "state": {
+                "descriptor": {
+                  "code": "USER CANCELLED",
+                  "short_desc": "cancelled by user"
+                },
+                "updated_at": "2024-04-26T05:36:15.999Z"
+              },
+              "customer": {
+                "contact": { "email": "maryg@xyz.com", "phone": "9876543210" },
+                "person": { "name": "Shrey" }
+              },
+              "stops": [
+                { "type": "end", "contact": { "phone": "9886098860" } }
+              ],
+              "tracking": false
+            }
+          ],
+          "payments": [
+            { "collected_by": "BPP", "status": "PAID", "type": "PRE-ORDER" }
+          ],
+          "quote": { "price": { "value": "0" } },
+          "type": "DEFAULT"
+        }
+      }
+    }
+  ]
+}
diff --git a/src/test/dsep/scholarships/response-from-ps/confirm.response.json b/src/test/dsep/scholarships/response-from-ps/confirm.response.json
new file mode 100644
index 0000000000000000000000000000000000000000..a0ee3f60831ad4bfd145fd9ffe303fc357610344
--- /dev/null
+++ b/src/test/dsep/scholarships/response-from-ps/confirm.response.json
@@ -0,0 +1,175 @@
+{
+  "context": {
+    "ttl": "PT10M",
+    "action": "confirm",
+    "timestamp": "2024-04-25T14:04:33.799Z",
+    "message_id": "34ae82e7-a3c2-4ea3-bbed-a0285983ca18",
+    "transaction_id": "a9aaecca-10b7-4d19-b640-b047a7c60008",
+    "domain": "dsep:scholarships",
+    "version": "1.1.0",
+    "bap_id": "bap-ps-network-dev.becknprotocol.io",
+    "bap_uri": "https://bap-ps-network-dev.becknprotocol.io",
+    "location": {
+      "country": { "name": "India", "code": "IND" },
+      "city": { "name": "Bangalore", "code": "std:080" }
+    },
+    "bpp_id": "bpp-ps-network-strapi-dev.becknprotocol.io",
+    "bpp_uri": "http://bpp-ps-network-strapi-dev.becknprotocol.io"
+  },
+  "responses": [
+    {
+      "context": {
+        "domain": "dsep:scholarships",
+        "action": "on_confirm",
+        "version": "1.1.0",
+        "bpp_id": "bpp-ps-network-strapi-dev.becknprotocol.io",
+        "bpp_uri": "http://bpp-ps-network-strapi-dev.becknprotocol.io",
+        "country": "IND",
+        "city": "std:080",
+        "location": {
+          "country": { "name": "India", "code": "IND" },
+          "city": { "name": "Bangalore", "code": "std:080" }
+        },
+        "bap_id": "bap-ps-network-dev.becknprotocol.io",
+        "bap_uri": "https://bap-ps-network-dev.becknprotocol.io",
+        "transaction_id": "a9aaecca-10b7-4d19-b640-b047a7c60008",
+        "message_id": "34ae82e7-a3c2-4ea3-bbed-a0285983ca18",
+        "ttl": "PT10M",
+        "timestamp": "2024-04-25T14:04:39.186Z"
+      },
+      "message": {
+        "order": {
+          "id": "513",
+          "provider": {
+            "id": "20",
+            "descriptor": {
+              "name": "GLA University Admission Scholarship",
+              "short_desc": "The GLA university grants the GLA university scholarship to the academically brilliant students studying in M.Tech courses",
+              "long_desc": "Scholarship Details: The candidates who qualify for the M.Tech scholarship will be awarded INR 1,33,000 (GATE qualified candidates) and INR 1,05,000 (Non-GATE and GLAET qualified candidates)\\n\\nEligibility Criteria: The candidate must enroll in B.Tech/ B.Pharma/ M.Tech/ M.Pharma/ Ph.D. courses in GLA university. Additionally, the applicants must have cleared the entrance examinations of JEE Mains/ GATE/ GLAET with the required marks.",
+              "additional_desc": {
+                "url": "https://www.gla.ac.in/admissions/scholorship"
+              },
+              "images": [
+                {
+                  "url": "https://www.gla.ac.in/images/gla-university-logo.png",
+                  "size_type": "sm"
+                }
+              ]
+            },
+            "categories": [
+              { "id": "26", "descriptor": { "name": "GLA University" } },
+              { "id": "6", "descriptor": { "name": "Management" } },
+              { "id": "5", "descriptor": { "name": "Master Degree" } },
+              { "id": "7", "descriptor": { "name": "MBA" } }
+            ],
+            "short_desc": "The GLA university grants the GLA university scholarship to the academically brilliant students studying in M.Tech courses",
+            "locations": [
+              {
+                "id": "9",
+                "gps": "18.5401344, 77.5945370",
+                "address": "17km Stone, NH-19,\\nMathura-Delhi Road\\nP.O. Chaumuhan,\\nMathura-281 406 (U.P.) India",
+                "city": { "name": "Mathura" },
+                "country": { "name": "India" },
+                "state": { "name": "UP" },
+                "area_code": "281406"
+              },
+              { "id": "undefined", "area_code": "undefined" }
+            ],
+            "fulfillments": [
+              {
+                "id": "11",
+                "type": "scholarship",
+                "rating": "3.4",
+                "rateable": true,
+                "tracking": false
+              },
+              {
+                "id": "1",
+                "rating": "null",
+                "rateable": true,
+                "state": {
+                  "description": "PAYMENT RECEIVED",
+                  "descriptor": {
+                    "code": "PAYMENT_RECEIVED",
+                    "name": "PAYMENT RECEIVED"
+                  }
+                },
+                "tracking": false
+              }
+            ],
+            "rateable": true
+          },
+          "items": [
+            {
+              "id": "26",
+              "descriptor": {
+                "name": "GLA University Admission Scholarship",
+                "short_desc": "The GLA university grants the GLA university scholarship to the academically brilliant students studying in M.Tech courses",
+                "long_desc": "Scholarship Details: The candidates who qualify for the M.Tech scholarship will be awarded INR 1,33,000 (GATE qualified candidates) and INR 1,05,000 (Non-GATE and GLAET qualified candidates)\\n\\nEligibility Criteria: The candidate must enroll in B.Tech/ B.Pharma/ M.Tech/ M.Pharma/ Ph.D. courses in GLA university. Additionally, the applicants must have cleared the entrance examinations of JEE Mains/ GATE/ GLAET with the required marks.",
+                "images": [
+                  {
+                    "url": "https://www.gla.ac.in/images/gla-university-logo.png",
+                    "size_type": "sm"
+                  }
+                ]
+              },
+              "rating": "null",
+              "rateable": true,
+              "price": { "value": "0" },
+              "quantity": {
+                "available": { "measure": { "value": "0", "unit": "kWh" } }
+              },
+              "category_ids": ["26"],
+              "fulfillment_ids": ["11"],
+              "tags": [
+                {
+                  "display": true,
+                  "descriptor": { "description": "scholarships" },
+                  "list": [
+                    {
+                      "value": "scholarship",
+                      "code": "scholarship",
+                      "display": true
+                    }
+                  ]
+                },
+                {
+                  "display": true,
+                  "descriptor": { "description": "scholarships" },
+                  "list": [{ "display": true }]
+                },
+                {
+                  "display": true,
+                  "descriptor": { "description": "DSEP" },
+                  "list": [{ "display": true }]
+                }
+              ]
+            }
+          ],
+          "quote": { "price": { "value": "0" } },
+          "fulfillments": [
+            {
+              "id": "1",
+              "customer": {
+                "person": { "name": "Shrey Vishal", "gender": "Male" },
+                "contact": { "phone": "9876543210", "email": "maryg@xyz.com" }
+              },
+              "stops": [
+                {
+                  "type": "APPLICATION-START",
+                  "time": { "timestamp": "2023-01-01T00:00:00.000Z" }
+                },
+                {
+                  "type": "APPLICATION-END",
+                  "time": { "timestamp": "2023-03-31T00:00:00.000Z" }
+                }
+              ],
+              "tracking": false
+            }
+          ],
+          "type": "DEFAULT"
+        }
+      }
+    }
+  ]
+}
diff --git a/src/test/dsep/scholarships/response-from-ps/init.response.json b/src/test/dsep/scholarships/response-from-ps/init.response.json
new file mode 100644
index 0000000000000000000000000000000000000000..cc0ff3160c6f6f7f8d472b31af61c6c8a5a6fc25
--- /dev/null
+++ b/src/test/dsep/scholarships/response-from-ps/init.response.json
@@ -0,0 +1,191 @@
+{
+  "context": {
+    "ttl": "PT10M",
+    "action": "init",
+    "timestamp": "2024-04-25T14:02:50.794Z",
+    "message_id": "16cde5b6-c764-437c-ba4f-7c2b211b41fc",
+    "transaction_id": "a9aaecca-10b7-4d19-b640-022723112309",
+    "domain": "dsep:scholarships",
+    "version": "1.1.0",
+    "bap_id": "bap-ps-network-dev.becknprotocol.io",
+    "bap_uri": "https://bap-ps-network-dev.becknprotocol.io",
+    "location": {
+      "country": { "name": "India", "code": "IND" },
+      "city": { "name": "Bangalore", "code": "std:080" }
+    },
+    "bpp_id": "bpp-ps-network-strapi-dev.becknprotocol.io",
+    "bpp_uri": "http://bpp-ps-network-strapi-dev.becknprotocol.io"
+  },
+  "responses": [
+    {
+      "context": {
+        "domain": "dsep:scholarships",
+        "action": "on_init",
+        "version": "1.1.0",
+        "bpp_id": "bpp-ps-network-strapi-dev.becknprotocol.io",
+        "bpp_uri": "http://bpp-ps-network-strapi-dev.becknprotocol.io",
+        "country": "IND",
+        "city": "std:080",
+        "location": {
+          "country": { "name": "India", "code": "IND" },
+          "city": { "name": "Bangalore", "code": "std:080" }
+        },
+        "bap_id": "bap-ps-network-dev.becknprotocol.io",
+        "bap_uri": "https://bap-ps-network-dev.becknprotocol.io",
+        "transaction_id": "a9aaecca-10b7-4d19-b640-022723112309",
+        "message_id": "16cde5b6-c764-437c-ba4f-7c2b211b41fc",
+        "ttl": "PT10M",
+        "timestamp": "2024-04-25T14:02:55.992Z"
+      },
+      "message": {
+        "order": {
+          "provider": {
+            "id": "20",
+            "descriptor": {
+              "name": "GLA University Admission Scholarship",
+              "short_desc": "The GLA university grants the GLA university scholarship to the academically brilliant students studying in M.Tech courses",
+              "long_desc": "Scholarship Details: The candidates who qualify for the M.Tech scholarship will be awarded INR 1,33,000 (GATE qualified candidates) and INR 1,05,000 (Non-GATE and GLAET qualified candidates)\\n\\nEligibility Criteria: The candidate must enroll in B.Tech/ B.Pharma/ M.Tech/ M.Pharma/ Ph.D. courses in GLA university. Additionally, the applicants must have cleared the entrance examinations of JEE Mains/ GATE/ GLAET with the required marks.",
+              "additional_desc": {
+                "url": "https://www.gla.ac.in/admissions/scholorship"
+              },
+              "images": [
+                {
+                  "url": "https://www.gla.ac.in/images/gla-university-logo.png",
+                  "size_type": "sm"
+                }
+              ]
+            },
+            "categories": [
+              { "id": "26", "descriptor": { "name": "GLA University" } },
+              { "id": "6", "descriptor": { "name": "Management" } },
+              { "id": "5", "descriptor": { "name": "Master Degree" } },
+              { "id": "7", "descriptor": { "name": "MBA" } }
+            ],
+            "short_desc": "The GLA university grants the GLA university scholarship to the academically brilliant students studying in M.Tech courses",
+            "fulfillments": [
+              {
+                "id": "11",
+                "type": "scholarship",
+                "rating": "3.4",
+                "rateable": true,
+                "tracking": false
+              }
+            ],
+            "locations": [
+              {
+                "id": "9",
+                "gps": "18.5401344, 77.5945370",
+                "address": "17km Stone, NH-19,\\nMathura-Delhi Road\\nP.O. Chaumuhan,\\nMathura-281 406 (U.P.) India",
+                "city": { "name": "Mathura" },
+                "country": { "name": "India" },
+                "state": { "name": "UP" },
+                "area_code": "281406"
+              },
+              { "id": "undefined", "area_code": "undefined" }
+            ],
+            "rateable": true
+          },
+          "items": [
+            {
+              "id": "26",
+              "descriptor": {
+                "name": "GLA University Admission Scholarship",
+                "short_desc": "The GLA university grants the GLA university scholarship to the academically brilliant students studying in M.Tech courses",
+                "long_desc": "Scholarship Details: The candidates who qualify for the M.Tech scholarship will be awarded INR 1,33,000 (GATE qualified candidates) and INR 1,05,000 (Non-GATE and GLAET qualified candidates)\\n\\nEligibility Criteria: The candidate must enroll in B.Tech/ B.Pharma/ M.Tech/ M.Pharma/ Ph.D. courses in GLA university. Additionally, the applicants must have cleared the entrance examinations of JEE Mains/ GATE/ GLAET with the required marks.",
+                "images": [
+                  {
+                    "url": "https://www.gla.ac.in/images/gla-university-logo.png",
+                    "size_type": "sm"
+                  }
+                ]
+              },
+              "rating": "null",
+              "rateable": true,
+              "price": { "value": "0" },
+              "quantity": {
+                "available": { "measure": { "value": "0", "unit": "kWh" } }
+              },
+              "category_ids": ["26"],
+              "fulfillment_ids": ["11"],
+              "tags": [
+                {
+                  "display": true,
+                  "descriptor": { "description": "scholarships" },
+                  "list": [
+                    {
+                      "descriptor": { "description": "Scholarship" },
+                      "value": "scholarship",
+                      "code": "scholarship",
+                      "display": true
+                    }
+                  ]
+                },
+                {
+                  "display": true,
+                  "descriptor": { "description": "scholarships" },
+                  "list": [
+                    {
+                      "descriptor": { "description": "Ramaiah" },
+                      "display": true
+                    }
+                  ]
+                },
+                {
+                  "display": true,
+                  "descriptor": { "description": "DSEP" },
+                  "list": [
+                    {
+                      "descriptor": { "description": "Entrance" },
+                      "display": true
+                    }
+                  ]
+                }
+              ]
+            }
+          ],
+          "quote": { "price": { "value": "0" } },
+          "categories": [
+            {
+              "id": "26",
+              "value": "GLA University",
+              "createdAt": "2023-09-29T15:45:21.069Z",
+              "updatedAt": "2023-09-29T15:45:23.765Z",
+              "publishedAt": "2023-09-29T15:45:23.754Z"
+            },
+            {
+              "id": "6",
+              "value": "Management",
+              "createdAt": "2023-09-14T11:50:24.692Z",
+              "updatedAt": "2023-09-14T11:50:26.013Z",
+              "publishedAt": "2023-09-14T11:50:26.009Z"
+            },
+            {
+              "id": "5",
+              "value": "Master Degree",
+              "createdAt": "2023-09-14T11:50:10.904Z",
+              "updatedAt": "2023-09-18T17:13:41.921Z",
+              "publishedAt": "2023-09-14T11:50:12.227Z"
+            },
+            {
+              "id": "7",
+              "value": "MBA",
+              "createdAt": "2023-09-14T11:50:40.680Z",
+              "updatedAt": "2023-09-14T11:50:42.066Z",
+              "publishedAt": "2023-09-14T11:50:42.061Z"
+            }
+          ],
+          "fulfillments": [
+            {
+              "id": "11",
+              "type": "scholarship",
+              "rating": "3.4",
+              "rateable": true,
+              "tracking": false
+            }
+          ],
+          "type": "DEFAULT"
+        }
+      }
+    }
+  ]
+}
diff --git a/src/test/dsep/scholarships/response-from-ps/rating.response.json b/src/test/dsep/scholarships/response-from-ps/rating.response.json
new file mode 100644
index 0000000000000000000000000000000000000000..550840f1f845290195a1cb073277a84a972f6a67
--- /dev/null
+++ b/src/test/dsep/scholarships/response-from-ps/rating.response.json
@@ -0,0 +1,20 @@
+{
+  "context": {
+    "ttl": "PT10M",
+    "action": "rating",
+    "timestamp": "2024-04-26T05:40:42.092Z",
+    "message_id": "6bb3122b-ba12-496a-96d7-1444f0b1ddf2",
+    "transaction_id": "70d25962-8786-4d95-ba5e-57a89f6ffe4c",
+    "domain": "dsep:scholarships",
+    "version": "1.1.0",
+    "bap_id": "bap-ps-network-dev.becknprotocol.io",
+    "bap_uri": "https://bap-ps-network-dev.becknprotocol.io",
+    "location": {
+      "country": { "name": "India", "code": "IND" },
+      "city": { "name": "Bangalore", "code": "std:080" }
+    },
+    "bpp_id": "bpp-ps-network-strapi-dev.becknprotocol.io",
+    "bpp_uri": "http://bpp-ps-network-strapi-dev.becknprotocol.io"
+  },
+  "responses": []
+}
diff --git a/src/test/dsep/scholarships/response-from-ps/search.response.json b/src/test/dsep/scholarships/response-from-ps/search.response.json
new file mode 100644
index 0000000000000000000000000000000000000000..a27b73f98e81dcbede27e08827f262fa0570e987
--- /dev/null
+++ b/src/test/dsep/scholarships/response-from-ps/search.response.json
@@ -0,0 +1,140 @@
+{
+  "context": {
+    "ttl": "PT10M",
+    "action": "search",
+    "timestamp": "2024-04-25T13:53:00.945Z",
+    "message_id": "86e21f0d-483e-4075-9b0d-e4ebca349a55",
+    "transaction_id": "40ee696a-af8f-45c5-b17d-f7a4896e962b",
+    "domain": "dsep:scholarships",
+    "version": "1.1.0",
+    "bap_id": "bap-ps-network-dev.becknprotocol.io",
+    "bap_uri": "https://bap-ps-network-dev.becknprotocol.io",
+    "location": {
+      "country": { "name": "India", "code": "IND" },
+      "city": { "name": "Bangalore", "code": "std:080" }
+    }
+  },
+  "responses": [
+    {
+      "context": {
+        "domain": "dsep:scholarships",
+        "action": "on_search",
+        "version": "1.1.0",
+        "bpp_id": "bpp-ps-network-strapi-dev.becknprotocol.io",
+        "bpp_uri": "http://bpp-ps-network-strapi-dev.becknprotocol.io",
+        "country": "IND",
+        "city": "std:080",
+        "location": {
+          "country": { "name": "India", "code": "IND" },
+          "city": { "name": "Bangalore", "code": "std:080" }
+        },
+        "bap_id": "bap-ps-network-dev.becknprotocol.io",
+        "bap_uri": "https://bap-ps-network-dev.becknprotocol.io",
+        "transaction_id": "40ee696a-af8f-45c5-b17d-f7a4896e962b",
+        "message_id": "86e21f0d-483e-4075-9b0d-e4ebca349a55",
+        "ttl": "PT10M",
+        "timestamp": "2024-04-25T13:53:05.879Z"
+      },
+      "message": {
+        "catalog": {
+          "descriptor": {
+            "name": "BPP",
+            "code": "bpp",
+            "short_desc": "Unified Strapi BPP"
+          },
+          "providers": [
+            {
+              "id": "20",
+              "descriptor": {
+                "name": "GLA University Admission Scholarship",
+                "short_desc": "The GLA university grants the GLA university scholarship to the academically brilliant students studying in M.Tech courses",
+                "long_desc": "Scholarship Details: The candidates who qualify for the M.Tech scholarship will be awarded INR 1,33,000 (GATE qualified candidates) and INR 1,05,000 (Non-GATE and GLAET qualified candidates)\\n\\nEligibility Criteria: The candidate must enroll in B.Tech/ B.Pharma/ M.Tech/ M.Pharma/ Ph.D. courses in GLA university. Additionally, the applicants must have cleared the entrance examinations of JEE Mains/ GATE/ GLAET with the required marks.",
+                "additional_desc": {
+                  "url": "https://www.gla.ac.in/admissions/scholorship"
+                },
+                "images": [
+                  {
+                    "url": "https://makerspace/assembly/makerspace_logo.png",
+                    "size_type": "sm"
+                  }
+                ]
+              },
+              "categories": [
+                { "id": "26", "descriptor": { "name": "GLA University" } },
+                { "id": "6", "descriptor": { "name": "Management" } },
+                { "id": "5", "descriptor": { "name": "Master Degree" } },
+                { "id": "7", "descriptor": { "name": "MBA" } }
+              ],
+              "short_desc": "The GLA university grants the GLA university scholarship to the academically brilliant students studying in M.Tech courses",
+              "fulfillments": [
+                {
+                  "id": "11",
+                  "type": "scholarship",
+                  "rating": "3.4",
+                  "rateable": true,
+                  "tracking": false
+                }
+              ],
+              "locations": [
+                {
+                  "id": "9",
+                  "gps": "18.5401344, 77.5945370",
+                  "address": "17km Stone, NH-19,\\nMathura-Delhi Road\\nP.O. Chaumuhan,\\nMathura-281 406 (U.P.) India",
+                  "city": { "name": "Mathura" },
+                  "country": { "name": "India" },
+                  "state": { "name": "UP" },
+                  "area_code": "281406"
+                },
+                { "id": "undefined", "area_code": "undefined" }
+              ],
+              "rateable": true,
+              "items": [
+                {
+                  "id": "26",
+                  "descriptor": {
+                    "name": "GLA University Admission Scholarship",
+                    "short_desc": "The GLA university grants the GLA university scholarship to the academically brilliant students studying in M.Tech courses",
+                    "long_desc": "Scholarship Details: The candidates who qualify for the M.Tech scholarship will be awarded INR 1,33,000 (GATE qualified candidates) and INR 1,05,000 (Non-GATE and GLAET qualified candidates)\\n\\nEligibility Criteria: The candidate must enroll in B.Tech/ B.Pharma/ M.Tech/ M.Pharma/ Ph.D. courses in GLA university. Additionally, the applicants must have cleared the entrance examinations of JEE Mains/ GATE/ GLAET with the required marks.",
+                    "images": [
+                      {
+                        "url": "https://www.gla.ac.in/images/gla-university-logo.png"
+                      }
+                    ]
+                  },
+                  "rateable": true,
+                  "rating": "null",
+                  "price": { "value": "0" },
+                  "category_ids": ["26"],
+                  "fulfillment_ids": ["11"],
+                  "tags": [
+                    {
+                      "display": true,
+                      "descriptor": { "description": "scholarships" },
+                      "list": [
+                        {
+                          "value": "scholarship",
+                          "code": "scholarship",
+                          "display": true
+                        }
+                      ]
+                    },
+                    {
+                      "display": true,
+                      "descriptor": { "description": "scholarships" },
+                      "list": [{ "display": true }]
+                    },
+                    {
+                      "display": true,
+                      "descriptor": { "description": "DSEP" },
+                      "list": [{ "display": true }]
+                    }
+                  ]
+                }
+              ]
+            }
+          ]
+        }
+      }
+    }
+  ]
+}
diff --git a/src/test/dsep/scholarships/response-from-ps/select.response.json b/src/test/dsep/scholarships/response-from-ps/select.response.json
new file mode 100644
index 0000000000000000000000000000000000000000..5cf0e255c9cab0b81f234ff8d5eda1db25c97bf4
--- /dev/null
+++ b/src/test/dsep/scholarships/response-from-ps/select.response.json
@@ -0,0 +1,196 @@
+{
+  "context": {
+    "ttl": "PT10M",
+    "action": "select",
+    "timestamp": "2024-04-25T13:55:57.512Z",
+    "message_id": "9a3df966-9db4-483f-bb10-70f408e0de89",
+    "transaction_id": "a9aaecca-10b7-4d19-b640-022723112309",
+    "domain": "dsep:scholarships",
+    "version": "1.1.0",
+    "bap_id": "bap-ps-network-dev.becknprotocol.io",
+    "bap_uri": "https://bap-ps-network-dev.becknprotocol.io",
+    "location": {
+      "country": { "name": "India", "code": "IND" },
+      "city": { "name": "Bangalore", "code": "std:080" }
+    },
+    "bpp_id": "bpp-ps-network-strapi-dev.becknprotocol.io",
+    "bpp_uri": "http://bpp-ps-network-strapi-dev.becknprotocol.io"
+  },
+  "responses": [
+    {
+      "context": {
+        "domain": "dsep:scholarships",
+        "action": "on_select",
+        "version": "1.1.0",
+        "bpp_id": "bpp-ps-network-strapi-dev.becknprotocol.io",
+        "bpp_uri": "http://bpp-ps-network-strapi-dev.becknprotocol.io",
+        "country": "IND",
+        "city": "std:080",
+        "location": {
+          "country": { "name": "India", "code": "IND" },
+          "city": { "name": "Bangalore", "code": "std:080" }
+        },
+        "bap_id": "bap-ps-network-dev.becknprotocol.io",
+        "bap_uri": "https://bap-ps-network-dev.becknprotocol.io",
+        "transaction_id": "a9aaecca-10b7-4d19-b640-022723112309",
+        "message_id": "9a3df966-9db4-483f-bb10-70f408e0de89",
+        "ttl": "PT10M",
+        "timestamp": "2024-04-25T13:56:02.587Z"
+      },
+      "message": {
+        "order": {
+          "provider": {
+            "id": "20",
+            "descriptor": {
+              "name": "GLA University Admission Scholarship",
+              "short_desc": "The GLA university grants the GLA university scholarship to the academically brilliant students studying in M.Tech courses",
+              "long_desc": "Scholarship Details: The candidates who qualify for the M.Tech scholarship will be awarded INR 1,33,000 (GATE qualified candidates) and INR 1,05,000 (Non-GATE and GLAET qualified candidates)\n\nEligibility Criteria: The candidate must enroll in B.Tech/ B.Pharma/ M.Tech/ M.Pharma/ Ph.D. courses in GLA university. Additionally, the applicants must have cleared the entrance examinations of JEE Mains/ GATE/ GLAET with the required marks.",
+              "additional_desc": {
+                "url": "https://www.gla.ac.in/admissions/scholorship"
+              },
+              "images": [
+                {
+                  "url": "https://www.gla.ac.in/images/gla-university-logo.png",
+                  "size_type": "sm"
+                }
+              ]
+            },
+            "categories": [
+              { "id": "26", "descriptor": { "name": "GLA University" } },
+              { "id": "6", "descriptor": { "name": "Management" } },
+              { "id": "5", "descriptor": { "name": "Master Degree" } },
+              { "id": "7", "descriptor": { "name": "MBA" } }
+            ],
+            "locations": [
+              {
+                "id": "9",
+                "gps": "18.5401344, 77.5945370",
+                "address": "17km Stone, NH-19,\\nMathura-Delhi Road\\nP.O. Chaumuhan,\\nMathura-281 406 (U.P.) India",
+                "city": { "name": "Mathura" },
+                "country": { "name": "India" },
+                "state": { "name": "UP" },
+                "area_code": "281406"
+              },
+              { "id": "undefined", "area_code": "undefined" }
+            ],
+            "fulfillments": [
+              {
+                "id": "11",
+                "type": "scholarship",
+                "rating": "3.4",
+                "rateable": true,
+                "tracking": false
+              }
+            ],
+            "rateable": true
+          },
+          "items": [
+            {
+              "id": "26",
+              "descriptor": {
+                "name": "GLA University Admission Scholarship",
+                "short_desc": "The GLA university grants the GLA university scholarship to the academically brilliant students studying in M.Tech courses",
+                "long_desc": "Scholarship Details: The candidates who qualify for the M.Tech scholarship will be awarded INR 1,33,000 (GATE qualified candidates) and INR 1,05,000 (Non-GATE and GLAET qualified candidates)\n\nEligibility Criteria: The candidate must enroll in B.Tech/ B.Pharma/ M.Tech/ M.Pharma/ Ph.D. courses in GLA university. Additionally, the applicants must have cleared the entrance examinations of JEE Mains/ GATE/ GLAET with the required marks.",
+                "images": [
+                  {
+                    "url": "https://www.gla.ac.in/images/gla-university-logo.png",
+                    "size_type": "sm"
+                  }
+                ]
+              },
+              "rating": "null",
+              "rateable": true,
+              "price": { "value": "0" },
+              "quantity": {
+                "available": { "measure": { "value": "0", "unit": "kWh" } }
+              },
+              "category_ids": ["26"],
+              "fulfillment_ids": ["11"],
+              "tags": [
+                {
+                  "display": true,
+                  "descriptor": { "description": "scholarships" },
+                  "list": [
+                    {
+                      "descriptor": { "description": "Scholarship" },
+                      "value": "scholarship",
+                      "code": "scholarship",
+                      "display": true
+                    }
+                  ]
+                },
+                {
+                  "display": true,
+                  "descriptor": { "description": "scholarships" },
+                  "list": [
+                    {
+                      "descriptor": { "description": "Ramaiah" },
+                      "display": true
+                    }
+                  ]
+                },
+                {
+                  "display": true,
+                  "descriptor": { "description": "DSEP" },
+                  "list": [
+                    {
+                      "descriptor": { "description": "Entrance" },
+                      "display": true
+                    }
+                  ]
+                }
+              ],
+              "xinput": {
+                "form": {
+                  "url": "https://bpp-unified-strapi-dev.becknprotocol.io/beckn-bpp-adapter/x-input/form?form_id=itemDetailsForm",
+                  "mime_type": "text/html"
+                }
+              }
+            }
+          ],
+          "quote": { "price": { "value": "0" } },
+          "categories": [
+            {
+              "id": "26",
+              "value": "GLA University",
+              "createdAt": "2023-09-29T15:45:21.069Z",
+              "updatedAt": "2023-09-29T15:45:23.765Z",
+              "publishedAt": "2023-09-29T15:45:23.754Z"
+            },
+            {
+              "id": "6",
+              "value": "Management",
+              "createdAt": "2023-09-14T11:50:24.692Z",
+              "updatedAt": "2023-09-14T11:50:26.013Z",
+              "publishedAt": "2023-09-14T11:50:26.009Z"
+            },
+            {
+              "id": "5",
+              "value": "Master Degree",
+              "createdAt": "2023-09-14T11:50:10.904Z",
+              "updatedAt": "2023-09-18T17:13:41.921Z",
+              "publishedAt": "2023-09-14T11:50:12.227Z"
+            },
+            {
+              "id": "7",
+              "value": "MBA",
+              "createdAt": "2023-09-14T11:50:40.680Z",
+              "updatedAt": "2023-09-14T11:50:42.066Z",
+              "publishedAt": "2023-09-14T11:50:42.061Z"
+            }
+          ],
+          "fulfillments": [
+            {
+              "id": "11",
+              "type": "scholarship",
+              "rating": "3.4",
+              "rateable": true,
+              "tracking": false
+            }
+          ],
+          "type": "DEFAULT"
+        }
+      }
+    }
+  ]
+}
diff --git a/src/test/dsep/scholarships/response-from-ps/status.reponse.json b/src/test/dsep/scholarships/response-from-ps/status.reponse.json
new file mode 100644
index 0000000000000000000000000000000000000000..ab6c64386df1698b02f90fb8c989b20a25ef5586
--- /dev/null
+++ b/src/test/dsep/scholarships/response-from-ps/status.reponse.json
@@ -0,0 +1,155 @@
+{
+  "context": {
+    "ttl": "PT10M",
+    "action": "status",
+    "timestamp": "2024-04-26T04:47:43.240Z",
+    "message_id": "ba0a5f99-80ac-4792-8b47-7aedaca12671",
+    "transaction_id": "a9aaecca-10b7-4d19-b640-022723112309",
+    "domain": "dsep:scholarships",
+    "version": "1.1.0",
+    "bap_id": "bap-ps-network-dev.becknprotocol.io",
+    "bap_uri": "https://bap-ps-network-dev.becknprotocol.io",
+    "location": {
+      "country": { "name": "India", "code": "IND" },
+      "city": { "name": "Bangalore", "code": "std:080" }
+    },
+    "bpp_id": "bpp-ps-network-strapi-dev.becknprotocol.io",
+    "bpp_uri": "http://bpp-ps-network-strapi-dev.becknprotocol.io"
+  },
+  "responses": [
+    {
+      "context": {
+        "domain": "dsep:scholarships",
+        "action": "on_status",
+        "version": "1.1.0",
+        "bpp_id": "bpp-ps-network-strapi-dev.becknprotocol.io",
+        "bpp_uri": "http://bpp-ps-network-strapi-dev.becknprotocol.io",
+        "country": "IND",
+        "city": "std:080",
+        "location": {
+          "country": { "name": "India", "code": "IND" },
+          "city": { "name": "Bangalore", "code": "std:080" }
+        },
+        "bap_id": "bap-ps-network-dev.becknprotocol.io",
+        "bap_uri": "https://bap-ps-network-dev.becknprotocol.io",
+        "transaction_id": "a9aaecca-10b7-4d19-b640-022723112309",
+        "message_id": "ba0a5f99-80ac-4792-8b47-7aedaca12671",
+        "ttl": "PT10M",
+        "timestamp": "2024-04-26T04:47:47.634Z"
+      },
+      "message": {
+        "order": {
+          "id": "513",
+          "provider": {
+            "id": "20",
+            "descriptor": {
+              "name": "GLA University Admission Scholarship",
+              "short_desc": "The GLA university grants the GLA university scholarship to the academically brilliant students studying in M.Tech courses",
+              "long_desc": "Scholarship Details: The candidates who qualify for the M.Tech scholarship will be awarded INR 1,33,000 (GATE qualified candidates) and INR 1,05,000 (Non-GATE and GLAET qualified candidates)\\n\\nEligibility Criteria: The candidate must enroll in B.Tech/ B.Pharma/ M.Tech/ M.Pharma/ Ph.D. courses in GLA university. Additionally, the applicants must have cleared the entrance examinations of JEE Mains/ GATE/ GLAET with the required marks.",
+              "additional_desc": {
+                "url": "https://www.gla.ac.in/admissions/scholorship"
+              },
+              "images": [
+                {
+                  "url": "https://www.gla.ac.in/images/gla-university-logo.png",
+                  "size_type": "sm"
+                }
+              ]
+            },
+            "categories": [
+              { "id": "26", "descriptor": { "name": "GLA University" } },
+              { "id": "6", "descriptor": { "name": "Management" } },
+              { "id": "5", "descriptor": { "name": "Master Degree" } },
+              { "id": "7", "descriptor": { "name": "MBA" } }
+            ],
+            "short_desc": "The GLA university grants the GLA university scholarship to the academically brilliant students studying in M.Tech courses",
+            "locations": [
+              {
+                "id": "9",
+                "gps": "18.5401344, 77.5945370",
+                "address": "17km Stone, NH-19,\\nMathura-Delhi Road\\nP.O. Chaumuhan,\\nMathura-281 406 (U.P.) India",
+                "city": { "name": "Mathura" },
+                "country": { "name": "India" },
+                "state": { "name": "UP" },
+                "area_code": "281406"
+              },
+              { "id": "undefined", "area_code": "undefined" }
+            ],
+            "rateable": true
+          },
+          "items": [
+            {
+              "id": "26",
+              "descriptor": {
+                "name": "GLA University Admission Scholarship",
+                "short_desc": "The GLA university grants the GLA university scholarship to the academically brilliant students studying in M.Tech courses",
+                "long_desc": "Scholarship Details: The candidates who qualify for the M.Tech scholarship will be awarded INR 1,33,000 (GATE qualified candidates) and INR 1,05,000 (Non-GATE and GLAET qualified candidates)\\n\\nEligibility Criteria: The candidate must enroll in B.Tech/ B.Pharma/ M.Tech/ M.Pharma/ Ph.D. courses in GLA university. Additionally, the applicants must have cleared the entrance examinations of JEE Mains/ GATE/ GLAET with the required marks.",
+                "images": [
+                  {
+                    "url": "https://www.gla.ac.in/images/gla-university-logo.png",
+                    "size_type": "sm"
+                  }
+                ]
+              },
+              "rating": "null",
+              "rateable": true,
+              "price": { "value": "0" },
+              "quantity": {
+                "available": { "measure": { "value": "0", "unit": "kWh" } }
+              },
+              "category_ids": ["26"],
+              "fulfillment_ids": ["11"],
+              "tags": [
+                {
+                  "display": true,
+                  "descriptor": { "description": "scholarships" },
+                  "list": [
+                    {
+                      "value": "scholarship",
+                      "code": "scholarship",
+                      "display": true
+                    }
+                  ]
+                },
+                {
+                  "display": true,
+                  "descriptor": { "description": "scholarships" },
+                  "list": [{ "display": true }]
+                },
+                {
+                  "display": true,
+                  "descriptor": { "description": "DSEP" },
+                  "list": [{ "display": true }]
+                }
+              ]
+            }
+          ],
+          "price": { "value": "0" },
+          "fulfillments": [
+            {
+              "id": "1",
+              "state": {
+                "descriptor": {
+                  "code": "PAYMENT_RECEIVED",
+                  "short_desc": "PAYMENT RECEIVED"
+                },
+                "updated_at": "2024-04-25T14:04:39.103Z"
+              },
+              "customer": {
+                "contact": { "email": "maryg@xyz.com", "phone": "9876543210" },
+                "person": { "name": "Shrey" }
+              },
+              "stops": [{ "type": "end" }],
+              "tracking": false
+            }
+          ],
+          "payments": [
+            { "collected_by": "BPP", "status": "PAID", "type": "PRE-ORDER" }
+          ],
+          "quote": { "price": { "value": "0" } },
+          "type": "DEFAULT"
+        }
+      }
+    }
+  ]
+}
diff --git a/src/test/dsep/scholarships/response-from-ps/support.response.json b/src/test/dsep/scholarships/response-from-ps/support.response.json
new file mode 100644
index 0000000000000000000000000000000000000000..2d42c47b043d7dae4ebd0e415297131cbbce21de
--- /dev/null
+++ b/src/test/dsep/scholarships/response-from-ps/support.response.json
@@ -0,0 +1,50 @@
+{
+  "context": {
+    "ttl": "PT10M",
+    "action": "support",
+    "timestamp": "2024-04-26T05:38:49.499Z",
+    "message_id": "bc6c01d8-ecfe-4695-9a35-2b7622f26813",
+    "transaction_id": "a9aaecca-10b7-4d19-b640-022723112309",
+    "domain": "dsep:scholarships",
+    "version": "1.1.0",
+    "bap_id": "bap-ps-network-dev.becknprotocol.io",
+    "bap_uri": "https://bap-ps-network-dev.becknprotocol.io",
+    "location": {
+      "country": { "name": "India", "code": "IND" },
+      "city": { "name": "Bangalore", "code": "std:080" }
+    },
+    "bpp_id": "bpp-ps-network-strapi-dev.becknprotocol.io",
+    "bpp_uri": "http://bpp-ps-network-strapi-dev.becknprotocol.io"
+  },
+  "responses": [
+    {
+      "context": {
+        "domain": "dsep:scholarships",
+        "action": "on_support",
+        "version": "1.1.0",
+        "bpp_id": "bpp-ps-network-strapi-dev.becknprotocol.io",
+        "bpp_uri": "http://bpp-ps-network-strapi-dev.becknprotocol.io",
+        "country": "IND",
+        "city": "std:080",
+        "location": {
+          "country": { "name": "India", "code": "IND" },
+          "city": { "name": "Bangalore", "code": "std:080" }
+        },
+        "bap_id": "bap-ps-network-dev.becknprotocol.io",
+        "bap_uri": "https://bap-ps-network-dev.becknprotocol.io",
+        "transaction_id": "a9aaecca-10b7-4d19-b640-022723112309",
+        "message_id": "bc6c01d8-ecfe-4695-9a35-2b7622f26813",
+        "ttl": "PT10M",
+        "timestamp": "2024-04-26T05:38:53.608Z"
+      },
+      "message": {
+        "support": {
+          "ref_id": "APP_79194572",
+          "phone": "+919843937283",
+          "email": "support@strapibpp.com",
+          "url": "https://www.strapibpp.com"
+        }
+      }
+    }
+  ]
+}
diff --git a/src/test/dsep/scholarships/response-from-ps/update.response.json b/src/test/dsep/scholarships/response-from-ps/update.response.json
new file mode 100644
index 0000000000000000000000000000000000000000..a53d63be5ad609c18d1afe34856ed57182f211b2
--- /dev/null
+++ b/src/test/dsep/scholarships/response-from-ps/update.response.json
@@ -0,0 +1,121 @@
+{
+  "context": {
+    "ttl": "PT10M",
+    "action": "update",
+    "timestamp": "2024-04-26T05:43:59.495Z",
+    "message_id": "b7e7ef8a-2091-4d66-8396-648d6169603c",
+    "transaction_id": "a9aaecca-10b7-4d19-b640-022723112309",
+    "domain": "dsep:scholarships",
+    "version": "1.1.0",
+    "bap_id": "bap-ps-network-dev.becknprotocol.io",
+    "bap_uri": "https://bap-ps-network-dev.becknprotocol.io",
+    "location": {
+      "country": { "name": "India", "code": "IND" },
+      "city": { "name": "Bangalore", "code": "std:080" }
+    },
+    "bpp_id": "bpp-ps-network-strapi-dev.becknprotocol.io",
+    "bpp_uri": "http://bpp-ps-network-strapi-dev.becknprotocol.io"
+  },
+  "responses": [
+    {
+      "context": {
+        "domain": "dsep:scholarships",
+        "action": "on_update",
+        "version": "1.1.0",
+        "bpp_id": "bpp-ps-network-strapi-dev.becknprotocol.io",
+        "bpp_uri": "http://bpp-ps-network-strapi-dev.becknprotocol.io",
+        "country": "IND",
+        "city": "std:080",
+        "location": {
+          "country": { "name": "India", "code": "IND" },
+          "city": { "name": "Bangalore", "code": "std:080" }
+        },
+        "bap_id": "bap-ps-network-dev.becknprotocol.io",
+        "bap_uri": "https://bap-ps-network-dev.becknprotocol.io",
+        "transaction_id": "a9aaecca-10b7-4d19-b640-022723112309",
+        "message_id": "b7e7ef8a-2091-4d66-8396-648d6169603c",
+        "ttl": "PT10M",
+        "timestamp": "2024-04-26T05:44:04.541Z"
+      },
+      "message": {
+        "order": {
+          "id": "513",
+          "provider": {
+            "id": "20",
+            "descriptor": {
+              "name": "GLA University Admission Scholarship",
+              "short_desc": "The GLA university grants the GLA university scholarship to the academically brilliant students studying in M.Tech courses",
+              "long_desc": "Scholarship Details: The candidates who qualify for the M.Tech scholarship will be awarded INR 1,33,000 (GATE qualified candidates) and INR 1,05,000 (Non-GATE and GLAET qualified candidates)\\n\\nEligibility Criteria: The candidate must enroll in B.Tech/ B.Pharma/ M.Tech/ M.Pharma/ Ph.D. courses in GLA university. Additionally, the applicants must have cleared the entrance examinations of JEE Mains/ GATE/ GLAET with the required marks.",
+              "additional_desc": {
+                "url": "https://www.gla.ac.in/admissions/scholorship"
+              },
+              "images": [{ "url": "https://abc.com", "size_type": "sm" }]
+            }
+          },
+          "items": [
+            {
+              "id": "26",
+              "descriptor": {
+                "name": "GLA University Admission Scholarship",
+                "long_desc": "Scholarship Details: The candidates who qualify for the M.Tech scholarship will be awarded INR 1,33,000 (GATE qualified candidates) and INR 1,05,000 (Non-GATE and GLAET qualified candidates)\\n\\nEligibility Criteria: The candidate must enroll in B.Tech/ B.Pharma/ M.Tech/ M.Pharma/ Ph.D. courses in GLA university. Additionally, the applicants must have cleared the entrance examinations of JEE Mains/ GATE/ GLAET with the required marks.",
+                "short_desc": "The GLA university grants the GLA university scholarship to the academically brilliant students studying in M.Tech courses",
+                "images": [
+                  {
+                    "url": "https://www.gla.ac.in/images/gla-university-logo.png"
+                  }
+                ]
+              },
+              "category_ids": ["26"],
+              "location_ids": ["9"],
+              "fulfillment_ids": ["11"],
+              "tags": [
+                {
+                  "display": true,
+                  "descriptor": { "description": "scholarships" },
+                  "list": [
+                    {
+                      "value": "scholarship",
+                      "code": "scholarship",
+                      "display": true
+                    }
+                  ]
+                },
+                {
+                  "display": true,
+                  "descriptor": { "description": "scholarships" },
+                  "list": [{ "display": true }]
+                },
+                {
+                  "display": true,
+                  "descriptor": { "description": "DSEP" },
+                  "list": [{ "display": true }]
+                }
+              ],
+              "price": { "value": "0", "currency": "INR" }
+            }
+          ],
+          "fulfillments": [
+            {
+              "id": "1",
+              "state": {
+                "descriptor": {
+                  "code": "USER CANCELLED",
+                  "short_desc": "cancelled by user"
+                }
+              },
+              "customer": {
+                "contact": { "email": "maryg@xyz.com", "phone": "9876543210" },
+                "person": { "name": "Shrey" }
+              },
+              "stops": [{ "type": "end" }],
+              "tracking": false
+            }
+          ],
+          "payments": [{ "collected_by": "BPP", "type": "PRE-ORDER" }],
+          "quote": { "price": { "value": "0" } },
+          "type": "DEFAULT"
+        }
+      }
+    }
+  ]
+}
diff --git a/src/test/dsep/scholarships/response-to-ui/response.cancel.json b/src/test/dsep/scholarships/response-to-ui/response.cancel.json
new file mode 100644
index 0000000000000000000000000000000000000000..563356e459c040af58ae0573c552ce4fdbb323f1
--- /dev/null
+++ b/src/test/dsep/scholarships/response-to-ui/response.cancel.json
@@ -0,0 +1,89 @@
+{
+  "data": [
+    {
+      "context": {
+        "domain": "dsep:scholarships",
+        "action": "on_cancel",
+        "version": "1.1.0",
+        "bpp_id": "bpp-ps-network-strapi-dev.becknprotocol.io",
+        "bpp_uri": "http://bpp-ps-network-strapi-dev.becknprotocol.io",
+        "country": "IND",
+        "city": "std:080",
+        "location": {
+          "country": { "name": "India", "code": "IND" },
+          "city": { "name": "Bangalore", "code": "std:080" }
+        },
+        "bap_id": "bap-ps-network-dev.becknprotocol.io",
+        "bap_uri": "https://bap-ps-network-dev.becknprotocol.io",
+        "transaction_id": "a9aaecca-10b7-4d19-b640-022723112309",
+        "message_id": "bcdd2691-377f-4d17-9409-31270cf5a107",
+        "ttl": "PT10M",
+        "timestamp": "2024-04-26T05:36:16.097Z"
+      },
+      "message": {
+        "order": {
+          "type": "DEFAULT",
+          "provider": {
+            "id": "20",
+            "name": "GLA University Admission Scholarship",
+            "short_desc": "The GLA university grants the GLA university scholarship to the academically brilliant students studying in M.Tech courses",
+            "long_desc": "Scholarship Details: The candidates who qualify for the M.Tech scholarship will be awarded INR 1,33,000 (GATE qualified candidates) and INR 1,05,000 (Non-GATE and GLAET qualified candidates)\\n\\nEligibility Criteria: The candidate must enroll in B.Tech/ B.Pharma/ M.Tech/ M.Pharma/ Ph.D. courses in GLA university. Additionally, the applicants must have cleared the entrance examinations of JEE Mains/ GATE/ GLAET with the required marks.",
+            "images": {
+              "url": "https://www.gla.ac.in/images/gla-university-logo.png",
+              "size_type": "sm"
+            }
+          },
+          "items": [
+            {
+              "id": "26",
+              "name": "GLA University Admission Scholarship",
+              "short_desc": "The GLA university grants the GLA university scholarship to the academically brilliant students studying in M.Tech courses",
+              "long_desc": "Scholarship Details: The candidates who qualify for the M.Tech scholarship will be awarded INR 1,33,000 (GATE qualified candidates) and INR 1,05,000 (Non-GATE and GLAET qualified candidates)\\n\\nEligibility Criteria: The candidate must enroll in B.Tech/ B.Pharma/ M.Tech/ M.Pharma/ Ph.D. courses in GLA university. Additionally, the applicants must have cleared the entrance examinations of JEE Mains/ GATE/ GLAET with the required marks.",
+              "images": [
+                {
+                  "url": "https://www.gla.ac.in/images/gla-university-logo.png",
+                  "size_type": "sm"
+                }
+              ],
+              "price": { "value": "0", "currency": "INR" },
+              "rating": "null",
+              "rateable": true,
+              "tags": [
+                {
+                  "display": true,
+                  "list": [{ "code": "scholarship", "value": "scholarship" }]
+                },
+                { "display": true, "list": [null] },
+                { "display": true, "list": [null] }
+              ]
+            }
+          ],
+          "fulfillments": [
+            {
+              "id": "1",
+              "state": {
+                "descriptor": {
+                  "code": "USER CANCELLED",
+                  "short_desc": "cancelled by user"
+                },
+                "updated_at": "2024-04-26T05:36:15.999Z"
+              },
+              "customer": {
+                "contact": { "email": "maryg@xyz.com", "phone": "9876543210" },
+                "person": { "name": "Shrey" }
+              },
+              "stops": [
+                { "type": "end", "contact": { "phone": "9886098860" } }
+              ],
+              "tracking": false
+            }
+          ],
+          "quote": { "price": { "value": "0" } },
+          "payments": [
+            { "collected_by": "BPP", "status": "PAID", "type": "PRE-ORDER" }
+          ]
+        }
+      }
+    }
+  ]
+}
diff --git a/src/test/dsep/scholarships/response-to-ui/response.confirm.json b/src/test/dsep/scholarships/response-to-ui/response.confirm.json
new file mode 100644
index 0000000000000000000000000000000000000000..0de8e622d19975509444123d602886f3c279a2bd
--- /dev/null
+++ b/src/test/dsep/scholarships/response-to-ui/response.confirm.json
@@ -0,0 +1,90 @@
+{
+  "data": [
+    {
+      "context": {
+        "domain": "dsep:scholarships",
+        "action": "on_confirm",
+        "version": "1.1.0",
+        "bpp_id": "bpp-ps-network-strapi-dev.becknprotocol.io",
+        "bpp_uri": "http://bpp-ps-network-strapi-dev.becknprotocol.io",
+        "country": "IND",
+        "city": "std:080",
+        "location": {
+          "country": { "name": "India", "code": "IND" },
+          "city": { "name": "Bangalore", "code": "std:080" }
+        },
+        "bap_id": "bap-ps-network-dev.becknprotocol.io",
+        "bap_uri": "https://bap-ps-network-dev.becknprotocol.io",
+        "transaction_id": "a9aaecca-10b7-4d19-b640-b047a7c60008",
+        "message_id": "34ae82e7-a3c2-4ea3-bbed-a0285983ca18",
+        "ttl": "PT10M",
+        "timestamp": "2024-04-25T14:04:39.186Z"
+      },
+      "message": {
+        "orderId": "513",
+        "provider": {
+          "id": "20",
+          "name": "GLA University Admission Scholarship",
+          "short_desc": "The GLA university grants the GLA university scholarship to the academically brilliant students studying in M.Tech courses",
+          "long_desc": "Scholarship Details: The candidates who qualify for the M.Tech scholarship will be awarded INR 1,33,000 (GATE qualified candidates) and INR 1,05,000 (Non-GATE and GLAET qualified candidates)\\n\\nEligibility Criteria: The candidate must enroll in B.Tech/ B.Pharma/ M.Tech/ M.Pharma/ Ph.D. courses in GLA university. Additionally, the applicants must have cleared the entrance examinations of JEE Mains/ GATE/ GLAET with the required marks.",
+          "images": [
+            {
+              "url": "https://www.gla.ac.in/images/gla-university-logo.png",
+              "size_type": "sm"
+            }
+          ]
+        },
+        "items": [
+          {
+            "id": "26",
+            "name": "GLA University Admission Scholarship",
+            "short_desc": "The GLA university grants the GLA university scholarship to the academically brilliant students studying in M.Tech courses",
+            "long_desc": "Scholarship Details: The candidates who qualify for the M.Tech scholarship will be awarded INR 1,33,000 (GATE qualified candidates) and INR 1,05,000 (Non-GATE and GLAET qualified candidates)\\n\\nEligibility Criteria: The candidate must enroll in B.Tech/ B.Pharma/ M.Tech/ M.Pharma/ Ph.D. courses in GLA university. Additionally, the applicants must have cleared the entrance examinations of JEE Mains/ GATE/ GLAET with the required marks.",
+            "images": [
+              {
+                "url": "https://www.gla.ac.in/images/gla-university-logo.png",
+                "size_type": "sm"
+              }
+            ],
+            "price": { "value": "0" },
+            "rating": "null",
+            "rateable": true,
+            "quantity": {
+              "available": { "measure": { "value": "0", "unit": "kWh" } }
+            },
+            "categories": [{ "id": "26", "name": "GLA University" }],
+            "tags": [
+              {
+                "display": true,
+                "list": [{ "code": "scholarship", "value": "scholarship" }]
+              },
+              { "display": true, "list": [null] },
+              { "display": true, "list": [null] }
+            ]
+          }
+        ],
+        "fulfillments": [
+          {
+            "id": "1",
+            "customer": {
+              "person": { "name": "Shrey Vishal", "gender": "Male" },
+              "contact": { "phone": "9876543210", "email": "maryg@xyz.com" }
+            },
+            "stops": [
+              {
+                "type": "APPLICATION-START",
+                "time": { "timestamp": "2023-01-01T00:00:00.000Z" }
+              },
+              {
+                "type": "APPLICATION-END",
+                "time": { "timestamp": "2023-03-31T00:00:00.000Z" }
+              }
+            ],
+            "tracking": false
+          }
+        ],
+        "quote": { "price": { "value": "0" } }
+      }
+    }
+  ]
+}
diff --git a/src/test/dsep/scholarships/response-to-ui/response.init.json b/src/test/dsep/scholarships/response-to-ui/response.init.json
new file mode 100644
index 0000000000000000000000000000000000000000..c7c657115d06a2edeade446b8a18f0dce57b652d
--- /dev/null
+++ b/src/test/dsep/scholarships/response-to-ui/response.init.json
@@ -0,0 +1,79 @@
+{
+  "data": [
+    {
+      "context": {
+        "domain": "dsep:scholarships",
+        "action": "on_init",
+        "version": "1.1.0",
+        "bpp_id": "bpp-ps-network-strapi-dev.becknprotocol.io",
+        "bpp_uri": "http://bpp-ps-network-strapi-dev.becknprotocol.io",
+        "country": "IND",
+        "city": "std:080",
+        "location": {
+          "country": { "name": "India", "code": "IND" },
+          "city": { "name": "Bangalore", "code": "std:080" }
+        },
+        "bap_id": "bap-ps-network-dev.becknprotocol.io",
+        "bap_uri": "https://bap-ps-network-dev.becknprotocol.io",
+        "transaction_id": "a9aaecca-10b7-4d19-b640-022723112309",
+        "message_id": "16cde5b6-c764-437c-ba4f-7c2b211b41fc",
+        "ttl": "PT10M",
+        "timestamp": "2024-04-25T14:02:55.992Z"
+      },
+      "message": {
+        "order": {
+          "type": "DEFAULT",
+          "provider": {
+            "id": "20",
+            "name": "GLA University Admission Scholarship",
+            "short_desc": "The GLA university grants the GLA university scholarship to the academically brilliant students studying in M.Tech courses",
+            "long_desc": "Scholarship Details: The candidates who qualify for the M.Tech scholarship will be awarded INR 1,33,000 (GATE qualified candidates) and INR 1,05,000 (Non-GATE and GLAET qualified candidates)\\n\\nEligibility Criteria: The candidate must enroll in B.Tech/ B.Pharma/ M.Tech/ M.Pharma/ Ph.D. courses in GLA university. Additionally, the applicants must have cleared the entrance examinations of JEE Mains/ GATE/ GLAET with the required marks.",
+            "images": {
+              "url": "https://www.gla.ac.in/images/gla-university-logo.png",
+              "size_type": "sm"
+            }
+          },
+          "items": [
+            {
+              "id": "26",
+              "name": "GLA University Admission Scholarship",
+              "short_desc": "The GLA university grants the GLA university scholarship to the academically brilliant students studying in M.Tech courses",
+              "long_desc": "Scholarship Details: The candidates who qualify for the M.Tech scholarship will be awarded INR 1,33,000 (GATE qualified candidates) and INR 1,05,000 (Non-GATE and GLAET qualified candidates)\\n\\nEligibility Criteria: The candidate must enroll in B.Tech/ B.Pharma/ M.Tech/ M.Pharma/ Ph.D. courses in GLA university. Additionally, the applicants must have cleared the entrance examinations of JEE Mains/ GATE/ GLAET with the required marks.",
+              "images": [
+                {
+                  "url": "https://www.gla.ac.in/images/gla-university-logo.png",
+                  "size_type": "sm"
+                }
+              ],
+              "price": { "value": "0" },
+              "rating": "null",
+              "rateable": true,
+              "quantity": {
+                "available": { "measure": { "value": "0", "unit": "kWh" } }
+              },
+              "categories": [{ "id": "26", "name": "GLA University" }],
+              "tags": [
+                {
+                  "display": true,
+                  "list": [{ "code": "scholarship", "value": "scholarship" }]
+                },
+                { "display": true, "list": [null] },
+                { "display": true, "list": [null] }
+              ]
+            }
+          ],
+          "fulfillments": [
+            {
+              "id": "11",
+              "type": "scholarship",
+              "rating": "3.4",
+              "rateable": true,
+              "tracking": false
+            }
+          ],
+          "quote": { "price": { "value": "0" } }
+        }
+      }
+    }
+  ]
+}
diff --git a/src/test/dsep/scholarships/response-to-ui/response.rating.json b/src/test/dsep/scholarships/response-to-ui/response.rating.json
new file mode 100644
index 0000000000000000000000000000000000000000..0967ef424bce6791893e9a57bb952f80fd536e93
--- /dev/null
+++ b/src/test/dsep/scholarships/response-to-ui/response.rating.json
@@ -0,0 +1 @@
+{}
diff --git a/src/test/dsep/scholarships/response-to-ui/response.search.json b/src/test/dsep/scholarships/response-to-ui/response.search.json
new file mode 100644
index 0000000000000000000000000000000000000000..20e04ccec5e0bfcfed4bc0f6b47f5442146ca73c
--- /dev/null
+++ b/src/test/dsep/scholarships/response-to-ui/response.search.json
@@ -0,0 +1,88 @@
+{
+  "data": [
+    {
+      "context": {
+        "domain": "dsep:scholarships",
+        "action": "on_search",
+        "version": "1.1.0",
+        "bpp_id": "bpp-ps-network-strapi-dev.becknprotocol.io",
+        "bpp_uri": "http://bpp-ps-network-strapi-dev.becknprotocol.io",
+        "country": "IND",
+        "city": "std:080",
+        "location": {
+          "country": { "name": "India", "code": "IND" },
+          "city": { "name": "Bangalore", "code": "std:080" }
+        },
+        "bap_id": "bap-ps-network-dev.becknprotocol.io",
+        "bap_uri": "https://bap-ps-network-dev.becknprotocol.io",
+        "transaction_id": "40ee696a-af8f-45c5-b17d-f7a4896e962b",
+        "message_id": "86e21f0d-483e-4075-9b0d-e4ebca349a55",
+        "ttl": "PT10M",
+        "timestamp": "2024-04-25T13:53:05.879Z"
+      },
+      "message": {
+        "name": "BPP",
+        "providers": [
+          {
+            "id": "20",
+            "name": "GLA University Admission Scholarship",
+            "short_desc": "The GLA university grants the GLA university scholarship to the academically brilliant students studying in M.Tech courses",
+            "long_desc": "Scholarship Details: The candidates who qualify for the M.Tech scholarship will be awarded INR 1,33,000 (GATE qualified candidates) and INR 1,05,000 (Non-GATE and GLAET qualified candidates)\\n\\nEligibility Criteria: The candidate must enroll in B.Tech/ B.Pharma/ M.Tech/ M.Pharma/ Ph.D. courses in GLA university. Additionally, the applicants must have cleared the entrance examinations of JEE Mains/ GATE/ GLAET with the required marks.",
+            "locations": [
+              {
+                "id": "9",
+                "gps": "18.5401344, 77.5945370",
+                "address": "17km Stone, NH-19,\\nMathura-Delhi Road\\nP.O. Chaumuhan,\\nMathura-281 406 (U.P.) India",
+                "city": { "name": "Mathura" },
+                "country": { "name": "India" },
+                "state": { "name": "UP" },
+                "area_code": "281406"
+              },
+              { "id": "undefined", "area_code": "undefined" }
+            ],
+            "items": [
+              {
+                "id": "26",
+                "short_desc": "The GLA university grants the GLA university scholarship to the academically brilliant students studying in M.Tech courses",
+                "long_desc": "Scholarship Details: The candidates who qualify for the M.Tech scholarship will be awarded INR 1,33,000 (GATE qualified candidates) and INR 1,05,000 (Non-GATE and GLAET qualified candidates)\\n\\nEligibility Criteria: The candidate must enroll in B.Tech/ B.Pharma/ M.Tech/ M.Pharma/ Ph.D. courses in GLA university. Additionally, the applicants must have cleared the entrance examinations of JEE Mains/ GATE/ GLAET with the required marks.",
+                "name": "GLA University Admission Scholarship",
+                "price": { "value": "0" },
+                "categories": [{ "id": "26", "name": "GLA University" }],
+                "fulfillments": [
+                  {
+                    "id": "11",
+                    "type": "scholarship",
+                    "tracking": false,
+                    "tags": [
+                      { "display": true, "list": [{ "value": "scholarship" }] },
+                      { "display": true, "list": [null] },
+                      { "display": true, "list": [null] }
+                    ]
+                  }
+                ],
+                "images": [
+                  {
+                    "url": "https://www.gla.ac.in/images/gla-university-logo.png"
+                  }
+                ],
+                "rating": "null",
+                "rateable": true,
+                "tags": [
+                  {
+                    "display": true,
+                    "list": [{ "code": "scholarship", "value": "scholarship" }]
+                  },
+                  { "display": true, "list": [null] },
+                  { "display": true, "list": [null] }
+                ]
+              }
+            ],
+            "images": [
+              { "url": "https://makerspace/assembly/makerspace_logo.png" }
+            ]
+          }
+        ]
+      }
+    }
+  ]
+}
diff --git a/src/test/dsep/scholarships/response-to-ui/response.select.json b/src/test/dsep/scholarships/response-to-ui/response.select.json
new file mode 100644
index 0000000000000000000000000000000000000000..140906411e78a9da42c56e2b758561d6b9b3e2c5
--- /dev/null
+++ b/src/test/dsep/scholarships/response-to-ui/response.select.json
@@ -0,0 +1,117 @@
+{
+  "data": [
+    {
+      "context": {
+        "domain": "dsep:scholarships",
+        "action": "on_select",
+        "version": "1.1.0",
+        "bpp_id": "bpp-ps-network-strapi-dev.becknprotocol.io",
+        "bpp_uri": "http://bpp-ps-network-strapi-dev.becknprotocol.io",
+        "country": "IND",
+        "city": "std:080",
+        "location": {
+          "country": {
+            "name": "India",
+            "code": "IND"
+          },
+          "city": {
+            "name": "Bangalore",
+            "code": "std:080"
+          }
+        },
+        "bap_id": "bap-ps-network-dev.becknprotocol.io",
+        "bap_uri": "https://bap-ps-network-dev.becknprotocol.io",
+        "transaction_id": "a9aaecca-10b7-4d19-b640-022723112309",
+        "message_id": "9a3df966-9db4-483f-bb10-70f408e0de89",
+        "ttl": "PT10M",
+        "timestamp": "2024-04-25T13:56:02.587Z"
+      },
+      "message": {
+        "order": {
+          "type": "DEFAULT",
+          "quote": {
+            "price": {
+              "value": "0"
+            }
+          },
+          "provider": {
+            "id": "20",
+            "name": "GLA University Admission Scholarship",
+            "short_desc": "The GLA university grants the GLA university scholarship to the academically brilliant students studying in M.Tech courses",
+            "long_desc": "Scholarship Details: The candidates who qualify for the M.Tech scholarship will be awarded INR 1,33,000 (GATE qualified candidates) and INR 1,05,000 (Non-GATE and GLAET qualified candidates)\n\nEligibility Criteria: The candidate must enroll in B.Tech/ B.Pharma/ M.Tech/ M.Pharma/ Ph.D. courses in GLA university. Additionally, the applicants must have cleared the entrance examinations of JEE Mains/ GATE/ GLAET with the required marks.",
+            "images": {
+              "url": "https://www.gla.ac.in/images/gla-university-logo.png",
+              "size_type": "sm"
+            }
+          },
+          "items": [
+            {
+              "id": "26",
+              "xinput": {
+                "url": "https://bpp-unified-strapi-dev.becknprotocol.io/beckn-bpp-adapter/x-input/form?form_id=itemDetailsForm",
+                "mime_type": "text/html",
+                "html": "<html><head>\n    <title>XInput Form</title>\n</head>\n\n<body>\n    <form id=\"xinputform\">\n        <label for=\"plength\">Name: </label>\n        <input type=\"text\" name=\"name\" value=\"\">\n        <br><br>\n        <label for=\"itemCount\">Number of items: </label>\n        <input type=\"number\" name=\"number_of_items\" value=\"0\">\n        <br><br>\n        <button type=\"button\">Submit</button>\n    <input type=\"hidden\" value=\"https://bpp-unified-strapi-dev.becknprotocol.io/beckn-bpp-adapter/x-input/submit\" id=\"action\" name=\"action\"><input type=\"hidden\" value=\"post\" id=\"method\" name=\"method\"></form>\n\n\n</body></html>"
+              },
+              "name": "GLA University Admission Scholarship",
+              "short_desc": "The GLA university grants the GLA university scholarship to the academically brilliant students studying in M.Tech courses",
+              "long_desc": "Scholarship Details: The candidates who qualify for the M.Tech scholarship will be awarded INR 1,33,000 (GATE qualified candidates) and INR 1,05,000 (Non-GATE and GLAET qualified candidates)\n\nEligibility Criteria: The candidate must enroll in B.Tech/ B.Pharma/ M.Tech/ M.Pharma/ Ph.D. courses in GLA university. Additionally, the applicants must have cleared the entrance examinations of JEE Mains/ GATE/ GLAET with the required marks.",
+              "images": [
+                {
+                  "url": "https://www.gla.ac.in/images/gla-university-logo.png",
+                  "size_type": "sm"
+                }
+              ],
+              "price": {
+                "value": "0"
+              },
+              "rating": "null",
+              "rateable": true,
+              "quantity": {
+                "available": {
+                  "measure": {
+                    "value": "0",
+                    "unit": "kWh"
+                  }
+                }
+              },
+              "categories": [
+                {
+                  "id": "26",
+                  "name": "GLA University"
+                }
+              ],
+              "tags": [
+                {
+                  "display": true,
+                  "list": [
+                    {
+                      "code": "scholarship",
+                      "value": "scholarship"
+                    }
+                  ]
+                },
+                {
+                  "display": true,
+                  "list": [null]
+                },
+                {
+                  "display": true,
+                  "list": [null]
+                }
+              ]
+            }
+          ],
+          "fulfillments": [
+            {
+              "id": "11",
+              "type": "scholarship",
+              "rating": "3.4",
+              "rateable": true,
+              "tracking": false
+            }
+          ]
+        }
+      }
+    }
+  ]
+}
diff --git a/src/test/dsep/scholarships/response-to-ui/response.status.json b/src/test/dsep/scholarships/response-to-ui/response.status.json
new file mode 100644
index 0000000000000000000000000000000000000000..8cabad1d755ffd5521fc98202bcaae1f47bb2174
--- /dev/null
+++ b/src/test/dsep/scholarships/response-to-ui/response.status.json
@@ -0,0 +1,92 @@
+{
+  "data": [
+    {
+      "context": {
+        "domain": "dsep:scholarships",
+        "action": "on_status",
+        "version": "1.1.0",
+        "bpp_id": "bpp-ps-network-strapi-dev.becknprotocol.io",
+        "bpp_uri": "http://bpp-ps-network-strapi-dev.becknprotocol.io",
+        "country": "IND",
+        "city": "std:080",
+        "location": {
+          "country": { "name": "India", "code": "IND" },
+          "city": { "name": "Bangalore", "code": "std:080" }
+        },
+        "bap_id": "bap-ps-network-dev.becknprotocol.io",
+        "bap_uri": "https://bap-ps-network-dev.becknprotocol.io",
+        "transaction_id": "a9aaecca-10b7-4d19-b640-022723112309",
+        "message_id": "ba0a5f99-80ac-4792-8b47-7aedaca12671",
+        "ttl": "PT10M",
+        "timestamp": "2024-04-26T04:47:47.634Z"
+      },
+      "message": {
+        "order": {
+          "id": "513",
+          "provider": {
+            "id": "20",
+            "name": "GLA University Admission Scholarship",
+            "short_desc": "The GLA university grants the GLA university scholarship to the academically brilliant students studying in M.Tech courses",
+            "long_desc": "Scholarship Details: The candidates who qualify for the M.Tech scholarship will be awarded INR 1,33,000 (GATE qualified candidates) and INR 1,05,000 (Non-GATE and GLAET qualified candidates)\\n\\nEligibility Criteria: The candidate must enroll in B.Tech/ B.Pharma/ M.Tech/ M.Pharma/ Ph.D. courses in GLA university. Additionally, the applicants must have cleared the entrance examinations of JEE Mains/ GATE/ GLAET with the required marks.",
+            "images": {
+              "url": "https://www.gla.ac.in/images/gla-university-logo.png",
+              "size_type": "sm"
+            },
+            "rateable": true
+          },
+          "items": [
+            {
+              "id": "26",
+              "name": "GLA University Admission Scholarship",
+              "short_desc": "The GLA university grants the GLA university scholarship to the academically brilliant students studying in M.Tech courses",
+              "long_desc": "Scholarship Details: The candidates who qualify for the M.Tech scholarship will be awarded INR 1,33,000 (GATE qualified candidates) and INR 1,05,000 (Non-GATE and GLAET qualified candidates)\\n\\nEligibility Criteria: The candidate must enroll in B.Tech/ B.Pharma/ M.Tech/ M.Pharma/ Ph.D. courses in GLA university. Additionally, the applicants must have cleared the entrance examinations of JEE Mains/ GATE/ GLAET with the required marks.",
+              "images": [
+                {
+                  "url": "https://www.gla.ac.in/images/gla-university-logo.png",
+                  "size_type": "sm"
+                }
+              ],
+              "price": { "value": "0" },
+              "rating": "null",
+              "rateable": true,
+              "quantity": {
+                "available": { "measure": { "value": "0", "unit": "kWh" } }
+              },
+              "tags": [
+                {
+                  "display": true,
+                  "list": [{ "code": "scholarship", "value": "scholarship" }]
+                },
+                { "display": true, "list": [null] },
+                { "display": true, "list": [null] }
+              ]
+            }
+          ],
+          "fulfillments": [
+            {
+              "id": "1",
+              "state": {
+                "descriptor": {
+                  "code": "PAYMENT_RECEIVED",
+                  "short_desc": "PAYMENT RECEIVED"
+                },
+                "updated_at": "2024-04-25T14:04:39.103Z"
+              },
+              "customer": {
+                "contact": { "email": "maryg@xyz.com", "phone": "9876543210" },
+                "person": { "name": "Shrey" }
+              },
+              "stops": [{ "type": "end" }],
+              "tracking": false
+            }
+          ],
+          "quote": { "price": { "value": "0" } },
+          "payments": [
+            { "collected_by": "BPP", "status": "PAID", "type": "PRE-ORDER" }
+          ],
+          "type": "DEFAULT"
+        }
+      }
+    }
+  ]
+}
diff --git a/src/test/dsep/scholarships/response-to-ui/response.support.json b/src/test/dsep/scholarships/response-to-ui/response.support.json
new file mode 100644
index 0000000000000000000000000000000000000000..5d4339560f4446fad3c1f4a593b6dd3040d3c12d
--- /dev/null
+++ b/src/test/dsep/scholarships/response-to-ui/response.support.json
@@ -0,0 +1,33 @@
+{
+  "data": [
+    {
+      "context": {
+        "domain": "dsep:scholarships",
+        "action": "on_support",
+        "version": "1.1.0",
+        "bpp_id": "bpp-ps-network-strapi-dev.becknprotocol.io",
+        "bpp_uri": "http://bpp-ps-network-strapi-dev.becknprotocol.io",
+        "country": "IND",
+        "city": "std:080",
+        "location": {
+          "country": { "name": "India", "code": "IND" },
+          "city": { "name": "Bangalore", "code": "std:080" }
+        },
+        "bap_id": "bap-ps-network-dev.becknprotocol.io",
+        "bap_uri": "https://bap-ps-network-dev.becknprotocol.io",
+        "transaction_id": "a9aaecca-10b7-4d19-b640-022723112309",
+        "message_id": "bc6c01d8-ecfe-4695-9a35-2b7622f26813",
+        "ttl": "PT10M",
+        "timestamp": "2024-04-26T05:38:53.608Z"
+      },
+      "message": {
+        "support": {
+          "ref_id": "APP_79194572",
+          "phone": "+919843937283",
+          "email": "support@strapibpp.com",
+          "url": "https://www.strapibpp.com"
+        }
+      }
+    }
+  ]
+}
diff --git a/src/test/dsep/scholarships/response-to-ui/response.update.json b/src/test/dsep/scholarships/response-to-ui/response.update.json
new file mode 100644
index 0000000000000000000000000000000000000000..223d92c46b2b2d67ede9c4405b9410c845501b56
--- /dev/null
+++ b/src/test/dsep/scholarships/response-to-ui/response.update.json
@@ -0,0 +1,66 @@
+{
+  "data": [
+    {
+      "context": {
+        "domain": "dsep:scholarships",
+        "action": "on_update",
+        "version": "1.1.0",
+        "bpp_id": "bpp-ps-network-strapi-dev.becknprotocol.io",
+        "bpp_uri": "http://bpp-ps-network-strapi-dev.becknprotocol.io",
+        "country": "IND",
+        "city": "std:080",
+        "location": {
+          "country": { "name": "India", "code": "IND" },
+          "city": { "name": "Bangalore", "code": "std:080" }
+        },
+        "bap_id": "bap-ps-network-dev.becknprotocol.io",
+        "bap_uri": "https://bap-ps-network-dev.becknprotocol.io",
+        "transaction_id": "a9aaecca-10b7-4d19-b640-022723112309",
+        "message_id": "b7e7ef8a-2091-4d66-8396-648d6169603c",
+        "ttl": "PT10M",
+        "timestamp": "2024-04-26T05:44:04.541Z"
+      },
+      "message": {
+        "orderId": "513",
+        "provider": {
+          "id": "20",
+          "name": "GLA University Admission Scholarship",
+          "short_desc": "The GLA university grants the GLA university scholarship to the academically brilliant students studying in M.Tech courses",
+          "long_desc": "Scholarship Details: The candidates who qualify for the M.Tech scholarship will be awarded INR 1,33,000 (GATE qualified candidates) and INR 1,05,000 (Non-GATE and GLAET qualified candidates)\\n\\nEligibility Criteria: The candidate must enroll in B.Tech/ B.Pharma/ M.Tech/ M.Pharma/ Ph.D. courses in GLA university. Additionally, the applicants must have cleared the entrance examinations of JEE Mains/ GATE/ GLAET with the required marks.",
+          "images": [{ "url": "https://abc.com", "size_type": "sm" }]
+        },
+        "items": {
+          "id": "26",
+          "name": "GLA University Admission Scholarship",
+          "short_desc": "The GLA university grants the GLA university scholarship to the academically brilliant students studying in M.Tech courses",
+          "long_desc": "Scholarship Details: The candidates who qualify for the M.Tech scholarship will be awarded INR 1,33,000 (GATE qualified candidates) and INR 1,05,000 (Non-GATE and GLAET qualified candidates)\\n\\nEligibility Criteria: The candidate must enroll in B.Tech/ B.Pharma/ M.Tech/ M.Pharma/ Ph.D. courses in GLA university. Additionally, the applicants must have cleared the entrance examinations of JEE Mains/ GATE/ GLAET with the required marks.",
+          "price": { "value": "0", "currency": "INR" },
+          "tags": [
+            { "display": true, "list": [{ "value": "scholarship" }] },
+            { "display": true, "list": [null] },
+            { "display": true, "list": [null] }
+          ]
+        },
+        "fulfillments": [
+          {
+            "id": "1",
+            "state": {
+              "descriptor": {
+                "code": "USER CANCELLED",
+                "short_desc": "cancelled by user"
+              }
+            },
+            "customer": {
+              "contact": { "email": "maryg@xyz.com", "phone": "9876543210" },
+              "person": { "name": "Shrey" }
+            },
+            "stops": [{ "type": "end" }],
+            "tracking": false
+          }
+        ],
+        "quote": { "price": { "value": "0" } },
+        "payments": [{ "collected_by": "BPP", "type": "PRE-ORDER" }]
+      }
+    }
+  ]
+}
diff --git a/src/test/dsep/scholarships/scholarships.spec.ts b/src/test/dsep/scholarships/scholarships.spec.ts
new file mode 100644
index 0000000000000000000000000000000000000000..18d0717a82e9a221a9893edac89dd098f16ce60b
--- /dev/null
+++ b/src/test/dsep/scholarships/scholarships.spec.ts
@@ -0,0 +1,124 @@
+import "reflect-metadata";
+import { describe, it, expect, beforeAll, jest } from "@jest/globals";
+import { container } from "../../../inversify/inversify.config";
+import { GCLController } from "../../../gcl/gcl.controller";
+import HttpClient from "../../../httpclient/http.service";
+
+import SearchRequestFromUI from "./request-from-ui/search.request.json";
+import SearchResponseToUI from "./response-to-ui/response.search.json";
+import SearchResponseFromPS from "./response-from-ps/search.response.json";
+
+import SelectRequestFromUI from "./request-from-ui/select.request.json";
+import SelectResponseToUI from "./response-to-ui/response.select.json";
+import SelectResponseFromPS from "./response-from-ps/select.response.json";
+
+import InitRequestFromUI from "./request-from-ui/init.request.json";
+import InitResponseToUI from "./response-to-ui/response.init.json";
+import InitResponseFromPS from "./response-from-ps/init.response.json";
+
+import ConfirmRequestFromUI from "./request-from-ui/confirm.request.json";
+import ConfirmResponseToUI from "./response-to-ui/response.confirm.json";
+import ConfirmResponseFromPS from "./response-from-ps/confirm.response.json";
+
+import StatusRequestFromUI from "./request-from-ui/status.request.json";
+import StatusResponseToUI from "./response-to-ui/response.status.json";
+import StatusResponseFromPS from "./response-from-ps/status.reponse.json";
+
+import CancelRequestFromUI from "./request-from-ui/cancel.request.json";
+import CancelResponseToUI from "./response-to-ui/response.cancel.json";
+import CancelResponseFromPS from "./response-from-ps/cancel.response.json";
+
+import SupportRequestFromUI from "./request-from-ui/support.request.json";
+import SupportResponseToUI from "./response-to-ui/response.support.json";
+import SupportResponseFromPS from "./response-from-ps/support.response.json";
+
+import RatingRequestFromUI from "./request-from-ui/rating.request.json";
+import RatingResponseToUI from "./response-to-ui/response.rating.json";
+import RatingResponseFromPS from "./response-from-ps/rating.response.json";
+
+import UpdateRequestFromUI from "./request-from-ui/update.request.json";
+import UpdateResponseToUI from "./response-to-ui/response.update.json";
+import UpdateResponseFromPS from "./response-from-ps/update.response.json";
+
+describe("Scholarships Controller Testing", () => {
+  let controller: GCLController;
+  beforeAll(async () => {
+    controller = container.resolve(GCLController);
+  });
+
+  it("Controller Should be defined", async () => {
+    expect(controller).toBeDefined();
+  });
+
+  it("Search API for Scholarships should be working fine", async () => {
+    jest
+      .spyOn(HttpClient.prototype, "post")
+      .mockImplementation(async () => SearchResponseFromPS);
+    const data = await controller.search(SearchRequestFromUI);
+    expect(JSON.stringify(data)).toEqual(JSON.stringify(SearchResponseToUI));
+  });
+
+  it("Select API for Scholarships should be working fine", async () => {
+    jest
+      .spyOn(HttpClient.prototype, "post")
+      .mockImplementation(async () => SelectResponseFromPS);
+    const data = await controller.select(SelectRequestFromUI);
+    expect(JSON.stringify(data)).toEqual(JSON.stringify(SelectResponseToUI));
+  });
+
+  it("Init API for Scholarships should be working fine", async () => {
+    jest
+      .spyOn(HttpClient.prototype, "post")
+      .mockImplementation(async () => InitResponseFromPS);
+    const data = await controller.init(InitRequestFromUI);
+    expect(JSON.stringify(data)).toEqual(JSON.stringify(InitResponseToUI));
+  });
+
+  it("Confirm API for Scholarships should be working fine", async () => {
+    jest
+      .spyOn(HttpClient.prototype, "post")
+      .mockImplementation(async () => ConfirmResponseFromPS);
+    const data = await controller.confirm(ConfirmRequestFromUI);
+    expect(JSON.stringify(data)).toEqual(JSON.stringify(ConfirmResponseToUI));
+  });
+
+  it("Status API for Scholarships should be working fine", async () => {
+    jest
+      .spyOn(HttpClient.prototype, "post")
+      .mockImplementation(async () => StatusResponseFromPS);
+    const data = await controller.status(StatusRequestFromUI);
+    expect(JSON.stringify(data)).toEqual(JSON.stringify(StatusResponseToUI));
+  });
+
+  it("Cancel API for Scholarships should be working fine", async () => {
+    jest
+      .spyOn(HttpClient.prototype, "post")
+      .mockImplementation(async () => CancelResponseFromPS);
+    const data = await controller.cancel(CancelRequestFromUI);
+    expect(JSON.stringify(data)).toEqual(JSON.stringify(CancelResponseToUI));
+  });
+
+  it("Support API for Scholarships should be working fine", async () => {
+    jest
+      .spyOn(HttpClient.prototype, "post")
+      .mockImplementation(async () => SupportResponseFromPS);
+    const data = await controller.support(SupportRequestFromUI);
+    expect(JSON.stringify(data)).toEqual(JSON.stringify(SupportResponseToUI));
+  });
+
+  it("Rating API for Scholarships should be working fine", async () => {
+    jest
+      .spyOn(HttpClient.prototype, "post")
+      .mockImplementation(async () => RatingResponseFromPS);
+    const data = await controller.rating(RatingRequestFromUI);
+    expect(JSON.stringify(data)).toEqual(JSON.stringify(RatingResponseToUI));
+  });
+
+  it("Update API for Scholarships should be working fine", async () => {
+    jest
+      .spyOn(HttpClient.prototype, "post")
+      .mockImplementation(async () => UpdateResponseFromPS);
+    const data = await controller.update(UpdateRequestFromUI);
+    expect(JSON.stringify(data)).toEqual(JSON.stringify(UpdateResponseToUI));
+  });
+});
diff --git a/src/test/dsep/training/request-from-ui/cancel.request.json b/src/test/dsep/training/request-from-ui/cancel.request.json
new file mode 100644
index 0000000000000000000000000000000000000000..6bd6a5ff3e54a1e0eda3d7f8bd12356e8fbb7eab
--- /dev/null
+++ b/src/test/dsep/training/request-from-ui/cancel.request.json
@@ -0,0 +1,16 @@
+{
+  "data": [
+    {
+      "context": {
+        "transaction_id": "bdb5ba09-2241-4f00-b434-73466cd06228",
+        "bpp_id": "bpp-ps-network-strapi-dev.becknprotocol.io",
+        "bpp_uri": "http://bpp-ps-network-strapi-dev.becknprotocol.io",
+        "domain": "dsep:mentoring"
+      },
+      "message": {
+        "order_id": "523",
+        "cancellation_reason_id": "12"
+      }
+    }
+  ]
+}
diff --git a/src/test/dsep/training/request-from-ui/confirm.request.json b/src/test/dsep/training/request-from-ui/confirm.request.json
new file mode 100644
index 0000000000000000000000000000000000000000..3118ce802c92266643e83e276374286913cd85fb
--- /dev/null
+++ b/src/test/dsep/training/request-from-ui/confirm.request.json
@@ -0,0 +1,44 @@
+{
+  "data": [
+    {
+      "context": {
+        "transaction_id": "a9aaecca-10b7-4d19-b640-b047a7c60008",
+        "bpp_id": "bpp-ps-network-strapi-dev.becknprotocol.io",
+        "bpp_uri": "http://bpp-ps-network-strapi-dev.becknprotocol.io",
+        "domain": "dsep:mentoring"
+      },
+      "message": {
+        "orders": [
+          {
+            "items": [
+              {
+                "id": "64"
+              }
+            ],
+            "fulfillments": [
+              {
+                "id": "1",
+                "customer": {
+                  "person": {
+                    "name": "John Doe"
+                  },
+                  "contact": {
+                    "email": "sample@email.com"
+                  }
+                }
+              }
+            ],
+            "billing": {
+              "name": "Van Bode III",
+              "phone": "881-311-2951 x01508",
+              "email": "Sonny_Auera1@yahoo1.com",
+              "time": {
+                "timezone": "IST"
+              }
+            }
+          }
+        ]
+      }
+    }
+  ]
+}
diff --git a/src/test/dsep/training/request-from-ui/init.request.json b/src/test/dsep/training/request-from-ui/init.request.json
new file mode 100644
index 0000000000000000000000000000000000000000..651064ac9431113982b493b4f341632ff2ae41f6
--- /dev/null
+++ b/src/test/dsep/training/request-from-ui/init.request.json
@@ -0,0 +1,41 @@
+{
+  "data": [
+    {
+      "context": {
+        "transaction_id": "bdb5ba09-2241-4f00-b434-73466cd06228",
+        "bpp_id": "bpp-ps-network-strapi-dev.becknprotocol.io",
+        "bpp_uri": "http://bpp-ps-network-strapi-dev.becknprotocol.io",
+        "domain": "dsep:mentoring"
+      },
+      "message": {
+        "orders": [
+          {
+            "items": [
+              {
+                "id": "64"
+              }
+            ],
+            "fulfillments": [
+              {
+                "id": "3f8fb3a3-f018-40e6-9b96-8b7bbd5df965",
+                "customer": {
+                  "person": {
+                    "name": "John Doe"
+                  }
+                }
+              }
+            ],
+            "billing": {
+              "name": "Van Bode III",
+              "phone": "881-311-2951 x01508",
+              "email": "Sonny_Auer@yahoo.com",
+              "time": {
+                "timezone": "IST"
+              }
+            }
+          }
+        ]
+      }
+    }
+  ]
+}
diff --git a/src/test/dsep/training/request-from-ui/rating.request.json b/src/test/dsep/training/request-from-ui/rating.request.json
new file mode 100644
index 0000000000000000000000000000000000000000..5d590ce88c88917f938bb06c1ee67f9b8dcdf695
--- /dev/null
+++ b/src/test/dsep/training/request-from-ui/rating.request.json
@@ -0,0 +1,20 @@
+{
+  "data": [
+    {
+      "context": {
+        "bpp_id": "bpp-ps-network-strapi-dev.becknprotocol.io",
+        "bpp_uri": "http://bpp-ps-network-strapi-dev.becknprotocol.io",
+        "domain": "dsep:mentoring"
+      },
+      "message": {
+        "ratings": [
+          {
+            "id": "378",
+            "rating_category": "Fulfillment",
+            "value": "4"
+          }
+        ]
+      }
+    }
+  ]
+}
diff --git a/src/test/dsep/training/request-from-ui/search.request.json b/src/test/dsep/training/request-from-ui/search.request.json
new file mode 100644
index 0000000000000000000000000000000000000000..5060fec0c476535522aac587c2391b696b166652
--- /dev/null
+++ b/src/test/dsep/training/request-from-ui/search.request.json
@@ -0,0 +1,6 @@
+{
+  "context": {
+    "domain": "dsep:mentoring"
+  },
+  "searchString": "MERN Stack Developer"
+}
diff --git a/src/test/dsep/training/request-from-ui/select.request.json b/src/test/dsep/training/request-from-ui/select.request.json
new file mode 100644
index 0000000000000000000000000000000000000000..b10d52c597dc5b5026d49a3e95c52faa1718a051
--- /dev/null
+++ b/src/test/dsep/training/request-from-ui/select.request.json
@@ -0,0 +1,21 @@
+{
+  "data": [
+    {
+      "context": {
+        "transaction_id": "bdb5ba09-2241-4f00-b434-73466cd06228",
+        "bpp_id": "bpp-ps-network-strapi-dev.becknprotocol.io",
+        "bpp_uri": "http://bpp-ps-network-strapi-dev.becknprotocol.io",
+        "domain": "dsep:mentoring"
+      },
+      "message": {
+        "orders": [
+          {
+            "provider": {
+              "id": "43"
+            }
+          }
+        ]
+      }
+    }
+  ]
+}
diff --git a/src/test/dsep/training/request-from-ui/status.request.json b/src/test/dsep/training/request-from-ui/status.request.json
new file mode 100644
index 0000000000000000000000000000000000000000..afcfcf55a0150f890d4abe5f7f747bef2c65c402
--- /dev/null
+++ b/src/test/dsep/training/request-from-ui/status.request.json
@@ -0,0 +1,15 @@
+{
+  "data": [
+    {
+      "context": {
+        "transaction_id": "bdb5ba09-2241-4f00-b434-73466cd06228",
+        "bpp_id": "bpp-ps-network-strapi-dev.becknprotocol.io",
+        "bpp_uri": "http://bpp-ps-network-strapi-dev.becknprotocol.io",
+        "domain": "dsep:mentoring"
+      },
+      "message": {
+        "order_id": "523"
+      }
+    }
+  ]
+}
diff --git a/src/test/dsep/training/request-from-ui/support.request.json b/src/test/dsep/training/request-from-ui/support.request.json
new file mode 100644
index 0000000000000000000000000000000000000000..2b9f49b6213e3c3d3ab2dbc4fd4573d7e8245f0f
--- /dev/null
+++ b/src/test/dsep/training/request-from-ui/support.request.json
@@ -0,0 +1,17 @@
+{
+  "data": [
+    {
+      "context": {
+        "transaction_id": "bdb5ba09-2241-4f00-b434-73466cd06228",
+        "bpp_id": "bpp-ps-network-strapi-dev.becknprotocol.io",
+        "bpp_uri": "http://bpp-ps-network-strapi-dev.becknprotocol.io",
+        "domain": "dsep:mentoring"
+      },
+      "message": {
+        "support": {
+          "ref_id": "3159f713-120e-4e7e-beae-6a638fb5df55"
+        }
+      }
+    }
+  ]
+}
diff --git a/src/test/dsep/training/request-from-ui/update.request.json b/src/test/dsep/training/request-from-ui/update.request.json
new file mode 100644
index 0000000000000000000000000000000000000000..d91808346e32b053d7d914bca1441a7c1462bf01
--- /dev/null
+++ b/src/test/dsep/training/request-from-ui/update.request.json
@@ -0,0 +1,29 @@
+{
+  "data": [
+    {
+      "context": {
+        "transaction_id": "bdb5ba09-2241-4f00-b434-73466cd06228",
+        "bpp_id": "bpp-ps-network-strapi-dev.becknprotocol.io",
+        "bpp_uri": "http://bpp-ps-network-strapi-dev.becknprotocol.io",
+        "domain": "dsep:mentoring"
+      },
+      "orderId": "523",
+      "updateDetails": {
+        "updateTarget": "order.fulfillments[0].customer.name",
+        "fulfillments": [
+          {
+            "customer": {
+              "person": {
+                "name": "Shrey Vishal"
+              },
+              "contact": {
+                "phone": "1234567890",
+                "email": "test@1234.com"
+              }
+            }
+          }
+        ]
+      }
+    }
+  ]
+}
diff --git a/src/test/dsep/training/response-from-ps/cancel.response.json b/src/test/dsep/training/response-from-ps/cancel.response.json
new file mode 100644
index 0000000000000000000000000000000000000000..36c148502169d773fda093bbf2726e421ab523fb
--- /dev/null
+++ b/src/test/dsep/training/response-from-ps/cancel.response.json
@@ -0,0 +1,134 @@
+{
+  "context": {
+    "ttl": "PT10M",
+    "action": "cancel",
+    "timestamp": "2024-04-26T09:13:56.401Z",
+    "message_id": "cbbc9eb6-5d4a-43c2-8bec-d803dd8561f2",
+    "transaction_id": "bdb5ba09-2241-4f00-b434-73466cd06228",
+    "domain": "dsep:mentoring",
+    "version": "1.1.0",
+    "bap_id": "bap-ps-network-dev.becknprotocol.io",
+    "bap_uri": "https://bap-ps-network-dev.becknprotocol.io",
+    "location": {
+      "country": { "name": "India", "code": "IND" },
+      "city": { "name": "Bangalore", "code": "std:080" }
+    },
+    "bpp_id": "bpp-ps-network-strapi-dev.becknprotocol.io",
+    "bpp_uri": "http://bpp-ps-network-strapi-dev.becknprotocol.io"
+  },
+  "responses": [
+    {
+      "context": {
+        "domain": "dsep:mentoring",
+        "action": "on_cancel",
+        "version": "1.1.0",
+        "bpp_id": "bpp-ps-network-strapi-dev.becknprotocol.io",
+        "bpp_uri": "http://bpp-ps-network-strapi-dev.becknprotocol.io",
+        "country": "IND",
+        "city": "std:080",
+        "location": {
+          "country": { "name": "India", "code": "IND" },
+          "city": { "name": "Bangalore", "code": "std:080" }
+        },
+        "bap_id": "bap-ps-network-dev.becknprotocol.io",
+        "bap_uri": "https://bap-ps-network-dev.becknprotocol.io",
+        "transaction_id": "bdb5ba09-2241-4f00-b434-73466cd06228",
+        "message_id": "cbbc9eb6-5d4a-43c2-8bec-d803dd8561f2",
+        "ttl": "PT10M",
+        "timestamp": "2024-04-26T09:14:01.321Z"
+      },
+      "message": {
+        "order": {
+          "id": "523",
+          "provider": {
+            "id": "43",
+            "descriptor": {
+              "name": "Upgrad",
+              "short_desc": "UpGrad is an Indian online education platform offering professional courses and degree programs in collaboration with universities, specializing in industry-relevant skills.",
+              "long_desc": " UpGrad is an Indian online education platform that specializes in offering a wide range of professional courses and degree programs in collaboration with universities and industry partners. It focuses on providing industry-relevant skills in areas such as data science, business, technology, and more. Please verify with the latest sources for any updates or changes since then.",
+              "images": [
+                {
+                  "url": "https://blog.nextideatech.com/wp-content/uploads/2022/12/1_FVtCyRdJ6KOr4YswTtwMeA-1024x586.jpeg",
+                  "size_type": "sm"
+                }
+              ]
+            },
+            "short_desc": "UpGrad is an Indian online education platform offering professional courses and degree programs in collaboration with universities, specializing in industry-relevant skills.",
+            "locations": [
+              {
+                "id": "13",
+                "gps": "50.311674, 11.90335",
+                "address": "154/9, Bannerghatta Rd, opposite IIM-B, Sahyadri Layout, Panduranga Nagar, Bengaluru, Karnataka 560076",
+                "city": { "name": "Bangalore F" },
+                "country": { "name": "India" },
+                "state": { "name": "Karnataka" },
+                "area_code": "560076"
+              }
+            ],
+            "rateable": true
+          },
+          "items": [
+            {
+              "id": "64",
+              "descriptor": {
+                "name": "MERN Stack Developer",
+                "code": "MERNSD",
+                "short_desc": "UpGrad's MERN Stack Developer course equips learners with expertise in MongoDB, Express.js, React, and Node.js, fostering proficiency in full-stack web development.",
+                "long_desc": "The MERN Stack Developer course by UpGrad is a immersive program designed to empower learners with the essential skills for full-stack web development. Covering MongoDB, Express.js, React, and Node.js, this hands-on curriculum delves into database management, server-side scripting, front-end development, and seamless integration of technologies. With a focus on real-world applications, project work, and industry-relevant tools, participants gain practical experience and the ability to build dynamic, scalable web applications. Whether you're a beginner or seeking to enhance your expertise, this course provides a comprehensive journey into the MERN stack, preparing you for a successful career in web development.",
+                "images": [
+                  {
+                    "url": "https://blog.nextideatech.com/wp-content/uploads/2022/12/1_FVtCyRdJ6KOr4YswTtwMeA-1024x586.jpeg",
+                    "size_type": "sm"
+                  }
+                ]
+              },
+              "rating": "null",
+              "rateable": true,
+              "price": { "value": "1000", "currency": "INR" }
+            }
+          ],
+          "price": { "value": "1000" },
+          "fulfillments": [
+            {
+              "id": "1",
+              "state": {
+                "descriptor": {
+                  "code": "USER CANCELLED",
+                  "short_desc": "cancelled by user"
+                },
+                "updated_at": "2024-04-26T09:14:01.253Z"
+              },
+              "customer": {
+                "contact": { "email": "sample@email.com" },
+                "person": { "name": "John" }
+              },
+              "stops": [
+                { "type": "end", "contact": { "phone": "9886098860" } }
+              ],
+              "tracking": false
+            }
+          ],
+          "billing": {
+            "name": "Van Bode III",
+            "email": "Sonny_Auera1@yahoo1.com",
+            "phone": "881-311-2951 x01508"
+          },
+          "payments": [
+            {
+              "collected_by": "BPP",
+              "params": {
+                "bank_account_number": "1234002341",
+                "bank_code": "INB0004321",
+                "bank_account_name": "Makerspace Assembly Ltd"
+              },
+              "status": "PAID",
+              "type": "PRE-ORDER"
+            }
+          ],
+          "quote": { "price": { "value": "1000" } },
+          "type": "DEFAULT"
+        }
+      }
+    }
+  ]
+}
diff --git a/src/test/dsep/training/response-from-ps/confirm.response.json b/src/test/dsep/training/response-from-ps/confirm.response.json
new file mode 100644
index 0000000000000000000000000000000000000000..5e4fe27b695e96611513f65cea6f4c946e90e0ad
--- /dev/null
+++ b/src/test/dsep/training/response-from-ps/confirm.response.json
@@ -0,0 +1,128 @@
+{
+  "context": {
+    "ttl": "PT10M",
+    "action": "confirm",
+    "timestamp": "2024-04-26T09:04:30.367Z",
+    "message_id": "a382eb6b-45cd-4c21-906f-9ea74c085750",
+    "transaction_id": "a9aaecca-10b7-4d19-b640-b047a7c60008",
+    "domain": "dsep:mentoring",
+    "version": "1.1.0",
+    "bap_id": "bap-ps-network-dev.becknprotocol.io",
+    "bap_uri": "https://bap-ps-network-dev.becknprotocol.io",
+    "location": {
+      "country": { "name": "India", "code": "IND" },
+      "city": { "name": "Bangalore", "code": "std:080" }
+    },
+    "bpp_id": "bpp-ps-network-strapi-dev.becknprotocol.io",
+    "bpp_uri": "http://bpp-ps-network-strapi-dev.becknprotocol.io"
+  },
+  "responses": [
+    {
+      "context": {
+        "domain": "dsep:mentoring",
+        "action": "on_confirm",
+        "version": "1.1.0",
+        "bpp_id": "bpp-ps-network-strapi-dev.becknprotocol.io",
+        "bpp_uri": "http://bpp-ps-network-strapi-dev.becknprotocol.io",
+        "country": "IND",
+        "city": "std:080",
+        "location": {
+          "country": { "name": "India", "code": "IND" },
+          "city": { "name": "Bangalore", "code": "std:080" }
+        },
+        "bap_id": "bap-ps-network-dev.becknprotocol.io",
+        "bap_uri": "https://bap-ps-network-dev.becknprotocol.io",
+        "transaction_id": "a9aaecca-10b7-4d19-b640-b047a7c60008",
+        "message_id": "a382eb6b-45cd-4c21-906f-9ea74c085750",
+        "ttl": "PT10M",
+        "timestamp": "2024-04-26T09:04:35.112Z"
+      },
+      "message": {
+        "order": {
+          "id": "523",
+          "provider": {
+            "id": "43",
+            "descriptor": {
+              "name": "Upgrad",
+              "short_desc": "UpGrad is an Indian online education platform offering professional courses and degree programs in collaboration with universities, specializing in industry-relevant skills.",
+              "long_desc": " UpGrad is an Indian online education platform that specializes in offering a wide range of professional courses and degree programs in collaboration with universities and industry partners. It focuses on providing industry-relevant skills in areas such as data science, business, technology, and more. Please verify with the latest sources for any updates or changes since then.",
+              "images": [
+                {
+                  "url": "https://blog.nextideatech.com/wp-content/uploads/2022/12/1_FVtCyRdJ6KOr4YswTtwMeA-1024x586.jpeg",
+                  "size_type": "sm"
+                }
+              ]
+            },
+            "short_desc": "UpGrad is an Indian online education platform offering professional courses and degree programs in collaboration with universities, specializing in industry-relevant skills.",
+            "locations": [
+              {
+                "id": "13",
+                "gps": "50.311674, 11.90335",
+                "address": "154/9, Bannerghatta Rd, opposite IIM-B, Sahyadri Layout, Panduranga Nagar, Bengaluru, Karnataka 560076",
+                "city": { "name": "Bangalore F" },
+                "country": { "name": "India" },
+                "state": { "name": "Karnataka" },
+                "area_code": "560076"
+              }
+            ],
+            "rateable": true
+          },
+          "items": [
+            {
+              "id": "64",
+              "descriptor": {
+                "name": "MERN Stack Developer",
+                "code": "MERNSD",
+                "short_desc": "UpGrad's MERN Stack Developer course equips learners with expertise in MongoDB, Express.js, React, and Node.js, fostering proficiency in full-stack web development.",
+                "long_desc": "The MERN Stack Developer course by UpGrad is a immersive program designed to empower learners with the essential skills for full-stack web development. Covering MongoDB, Express.js, React, and Node.js, this hands-on curriculum delves into database management, server-side scripting, front-end development, and seamless integration of technologies. With a focus on real-world applications, project work, and industry-relevant tools, participants gain practical experience and the ability to build dynamic, scalable web applications. Whether you're a beginner or seeking to enhance your expertise, this course provides a comprehensive journey into the MERN stack, preparing you for a successful career in web development.",
+                "images": [
+                  {
+                    "url": "https://blog.nextideatech.com/wp-content/uploads/2022/12/1_FVtCyRdJ6KOr4YswTtwMeA-1024x586.jpeg",
+                    "size_type": "sm"
+                  }
+                ]
+              },
+              "rating": "null",
+              "rateable": true,
+              "price": { "value": "1000" },
+              "quantity": {
+                "available": { "measure": { "value": "0", "unit": "kWh" } }
+              }
+            }
+          ],
+          "quote": { "price": { "value": "1000" } },
+          "billing": {
+            "name": "Van Bode III",
+            "phone": "881-311-2951 x01508",
+            "email": "Sonny_Auera1@yahoo1.com",
+            "time": { "timezone": "IST" }
+          },
+          "fulfillments": [
+            {
+              "id": "1",
+              "customer": {
+                "person": { "name": "John Doe" },
+                "contact": { "email": "sample@email.com" }
+              },
+              "tracking": false
+            }
+          ],
+          "payments": [
+            {
+              "collected_by": "BPP",
+              "params": {
+                "bank_account_name": "Makerspace Assembly Ltd",
+                "bank_account": "1234002341",
+                "bank_code": "INB0004321",
+                "price": "1000"
+              },
+              "status": "PAID",
+              "type": "PRE-ORDER"
+            }
+          ],
+          "type": "DEFAULT"
+        }
+      }
+    }
+  ]
+}
diff --git a/src/test/dsep/training/response-from-ps/init.response.json b/src/test/dsep/training/response-from-ps/init.response.json
new file mode 100644
index 0000000000000000000000000000000000000000..420c34ee6cd0591a0b6dce46503cd76a542530e0
--- /dev/null
+++ b/src/test/dsep/training/response-from-ps/init.response.json
@@ -0,0 +1,117 @@
+{
+  "context": {
+    "ttl": "PT10M",
+    "action": "init",
+    "timestamp": "2024-04-26T08:58:11.332Z",
+    "message_id": "1561709a-76ea-4e9f-81f9-dd8a353bbba8",
+    "transaction_id": "bdb5ba09-2241-4f00-b434-73466cd06228",
+    "domain": "dsep:mentoring",
+    "version": "1.1.0",
+    "bap_id": "bap-ps-network-dev.becknprotocol.io",
+    "bap_uri": "https://bap-ps-network-dev.becknprotocol.io",
+    "location": {
+      "country": { "name": "India", "code": "IND" },
+      "city": { "name": "Bangalore", "code": "std:080" }
+    },
+    "bpp_id": "bpp-ps-network-strapi-dev.becknprotocol.io",
+    "bpp_uri": "http://bpp-ps-network-strapi-dev.becknprotocol.io"
+  },
+  "responses": [
+    {
+      "context": {
+        "domain": "dsep:mentoring",
+        "action": "on_init",
+        "version": "1.1.0",
+        "bpp_id": "bpp-ps-network-strapi-dev.becknprotocol.io",
+        "bpp_uri": "http://bpp-ps-network-strapi-dev.becknprotocol.io",
+        "country": "IND",
+        "city": "std:080",
+        "location": {
+          "country": { "name": "India", "code": "IND" },
+          "city": { "name": "Bangalore", "code": "std:080" }
+        },
+        "bap_id": "bap-ps-network-dev.becknprotocol.io",
+        "bap_uri": "https://bap-ps-network-dev.becknprotocol.io",
+        "transaction_id": "bdb5ba09-2241-4f00-b434-73466cd06228",
+        "message_id": "1561709a-76ea-4e9f-81f9-dd8a353bbba8",
+        "ttl": "PT10M",
+        "timestamp": "2024-04-26T08:58:16.454Z"
+      },
+      "message": {
+        "order": {
+          "provider": {
+            "id": "43",
+            "descriptor": {
+              "name": "Upgrad",
+              "short_desc": "UpGrad is an Indian online education platform offering professional courses and degree programs in collaboration with universities, specializing in industry-relevant skills.",
+              "long_desc": " UpGrad is an Indian online education platform that specializes in offering a wide range of professional courses and degree programs in collaboration with universities and industry partners. It focuses on providing industry-relevant skills in areas such as data science, business, technology, and more. Please verify with the latest sources for any updates or changes since then.",
+              "images": [
+                {
+                  "url": "https://blog.nextideatech.com/wp-content/uploads/2022/12/1_FVtCyRdJ6KOr4YswTtwMeA-1024x586.jpeg",
+                  "size_type": "sm"
+                }
+              ]
+            },
+            "short_desc": "UpGrad is an Indian online education platform offering professional courses and degree programs in collaboration with universities, specializing in industry-relevant skills.",
+            "locations": [
+              {
+                "id": "13",
+                "gps": "50.311674, 11.90335",
+                "address": "154/9, Bannerghatta Rd, opposite IIM-B, Sahyadri Layout, Panduranga Nagar, Bengaluru, Karnataka 560076",
+                "city": { "name": "Bangalore F" },
+                "country": { "name": "India" },
+                "state": { "name": "Karnataka" },
+                "area_code": "560076"
+              }
+            ],
+            "rateable": true
+          },
+          "items": [
+            {
+              "id": "64",
+              "descriptor": {
+                "name": "MERN Stack Developer",
+                "code": "MERNSD",
+                "short_desc": "UpGrad's MERN Stack Developer course equips learners with expertise in MongoDB, Express.js, React, and Node.js, fostering proficiency in full-stack web development.",
+                "long_desc": "The MERN Stack Developer course by UpGrad is a immersive program designed to empower learners with the essential skills for full-stack web development. Covering MongoDB, Express.js, React, and Node.js, this hands-on curriculum delves into database management, server-side scripting, front-end development, and seamless integration of technologies. With a focus on real-world applications, project work, and industry-relevant tools, participants gain practical experience and the ability to build dynamic, scalable web applications. Whether you're a beginner or seeking to enhance your expertise, this course provides a comprehensive journey into the MERN stack, preparing you for a successful career in web development.",
+                "images": [
+                  {
+                    "url": "https://blog.nextideatech.com/wp-content/uploads/2022/12/1_FVtCyRdJ6KOr4YswTtwMeA-1024x586.jpeg",
+                    "size_type": "sm"
+                  }
+                ]
+              },
+              "rating": "null",
+              "rateable": true,
+              "price": { "value": "1000" },
+              "quantity": {
+                "available": { "measure": { "value": "0", "unit": "kWh" } }
+              }
+            }
+          ],
+          "quote": { "price": { "value": "1000" } },
+          "billing": {
+            "name": "Van Bode III",
+            "phone": "881-311-2951 x01508",
+            "email": "Sonny_Auer@yahoo.com",
+            "time": { "timezone": "IST" }
+          },
+          "payments": [
+            {
+              "collected_by": "BPP",
+              "params": {
+                "bank_account_name": "Makerspace Assembly Ltd",
+                "bank_account": "1234002341",
+                "bank_code": "INB0004321",
+                "price": "1000"
+              },
+              "status": "PAID",
+              "type": "PRE-ORDER"
+            }
+          ],
+          "type": "DEFAULT"
+        }
+      }
+    }
+  ]
+}
diff --git a/src/test/dsep/training/response-from-ps/rating.response.json b/src/test/dsep/training/response-from-ps/rating.response.json
new file mode 100644
index 0000000000000000000000000000000000000000..44ef8762ee1dce8e76ccdd5db4840ded888cc940
--- /dev/null
+++ b/src/test/dsep/training/response-from-ps/rating.response.json
@@ -0,0 +1,20 @@
+{
+  "context": {
+    "ttl": "PT10M",
+    "action": "rating",
+    "timestamp": "2024-04-26T09:17:32.769Z",
+    "message_id": "e96325bc-8df6-4fcd-a454-5e89b8577c6b",
+    "transaction_id": "a46acf79-8a19-4f73-b06b-0955ba3081d3",
+    "domain": "dsep:mentoring",
+    "version": "1.1.0",
+    "bap_id": "bap-ps-network-dev.becknprotocol.io",
+    "bap_uri": "https://bap-ps-network-dev.becknprotocol.io",
+    "location": {
+      "country": { "name": "India", "code": "IND" },
+      "city": { "name": "Bangalore", "code": "std:080" }
+    },
+    "bpp_id": "bpp-ps-network-strapi-dev.becknprotocol.io",
+    "bpp_uri": "http://bpp-ps-network-strapi-dev.becknprotocol.io"
+  },
+  "responses": []
+}
diff --git a/src/test/dsep/training/response-from-ps/search.response.json b/src/test/dsep/training/response-from-ps/search.response.json
new file mode 100644
index 0000000000000000000000000000000000000000..40afabe2789aa54015c44066614e17dcf86b5349
--- /dev/null
+++ b/src/test/dsep/training/response-from-ps/search.response.json
@@ -0,0 +1,98 @@
+{
+  "context": {
+    "ttl": "PT10M",
+    "action": "search",
+    "timestamp": "2024-04-26T05:58:33.139Z",
+    "message_id": "603fe89e-97c3-4f99-86a4-fc5d6cdcad95",
+    "transaction_id": "73f9d2e6-2c2b-4dbe-9b2e-e15fd339d2ae",
+    "domain": "dsep:mentoring",
+    "version": "1.1.0",
+    "bap_id": "bap-ps-network-dev.becknprotocol.io",
+    "bap_uri": "https://bap-ps-network-dev.becknprotocol.io",
+    "location": {
+      "country": { "name": "India", "code": "IND" },
+      "city": { "name": "Bangalore", "code": "std:080" }
+    }
+  },
+  "responses": [
+    {
+      "context": {
+        "domain": "dsep:mentoring",
+        "action": "on_search",
+        "version": "1.1.0",
+        "bpp_id": "bpp-ps-network-strapi-dev.becknprotocol.io",
+        "bpp_uri": "http://bpp-ps-network-strapi-dev.becknprotocol.io",
+        "country": "IND",
+        "city": "std:080",
+        "location": {
+          "country": { "name": "India", "code": "IND" },
+          "city": { "name": "Bangalore", "code": "std:080" }
+        },
+        "bap_id": "bap-ps-network-dev.becknprotocol.io",
+        "bap_uri": "https://bap-ps-network-dev.becknprotocol.io",
+        "transaction_id": "73f9d2e6-2c2b-4dbe-9b2e-e15fd339d2ae",
+        "message_id": "603fe89e-97c3-4f99-86a4-fc5d6cdcad95",
+        "ttl": "PT10M",
+        "timestamp": "2024-04-26T05:58:40.694Z"
+      },
+      "message": {
+        "catalog": {
+          "descriptor": {
+            "name": "BPP",
+            "code": "bpp",
+            "short_desc": "Unified Strapi BPP"
+          },
+          "providers": [
+            {
+              "id": "43",
+              "descriptor": {
+                "name": "Upgrad",
+                "short_desc": "UpGrad is an Indian online education platform offering professional courses and degree programs in collaboration with universities, specializing in industry-relevant skills.",
+                "long_desc": " UpGrad is an Indian online education platform that specializes in offering a wide range of professional courses and degree programs in collaboration with universities and industry partners. It focuses on providing industry-relevant skills in areas such as data science, business, technology, and more. Please verify with the latest sources for any updates or changes since then.",
+                "additional_desc": { "url": "www.becknprotocol.io" },
+                "images": [
+                  {
+                    "url": "https://makerspace/assembly/makerspace_logo.png",
+                    "size_type": "sm"
+                  }
+                ]
+              },
+              "short_desc": "UpGrad is an Indian online education platform offering professional courses and degree programs in collaboration with universities, specializing in industry-relevant skills.",
+              "locations": [
+                {
+                  "id": "13",
+                  "gps": "50.311674, 11.90335",
+                  "address": "154/9, Bannerghatta Rd, opposite IIM-B, Sahyadri Layout, Panduranga Nagar, Bengaluru, Karnataka 560076",
+                  "city": { "name": "Bangalore F" },
+                  "country": { "name": "India" },
+                  "state": { "name": "Karnataka" },
+                  "area_code": "560076"
+                }
+              ],
+              "rateable": true,
+              "items": [
+                {
+                  "id": "64",
+                  "descriptor": {
+                    "name": "MERN Stack Developer",
+                    "code": "MERNSD",
+                    "short_desc": "UpGrad's MERN Stack Developer course equips learners with expertise in MongoDB, Express.js, React, and Node.js, fostering proficiency in full-stack web development.",
+                    "long_desc": "The MERN Stack Developer course by UpGrad is a immersive program designed to empower learners with the essential skills for full-stack web development. Covering MongoDB, Express.js, React, and Node.js, this hands-on curriculum delves into database management, server-side scripting, front-end development, and seamless integration of technologies. With a focus on real-world applications, project work, and industry-relevant tools, participants gain practical experience and the ability to build dynamic, scalable web applications. Whether you're a beginner or seeking to enhance your expertise, this course provides a comprehensive journey into the MERN stack, preparing you for a successful career in web development.",
+                    "images": [
+                      {
+                        "url": "https://blog.nextideatech.com/wp-content/uploads/2022/12/1_FVtCyRdJ6KOr4YswTtwMeA-1024x586.jpeg"
+                      }
+                    ]
+                  },
+                  "rateable": true,
+                  "rating": "null",
+                  "price": { "value": "1000" }
+                }
+              ]
+            }
+          ]
+        }
+      }
+    }
+  ]
+}
diff --git a/src/test/dsep/training/response-from-ps/select.response.json b/src/test/dsep/training/response-from-ps/select.response.json
new file mode 100644
index 0000000000000000000000000000000000000000..27d67e299706a47c017ec7cbe12554dd4d992412
--- /dev/null
+++ b/src/test/dsep/training/response-from-ps/select.response.json
@@ -0,0 +1,103 @@
+{
+  "context": {
+    "ttl": "PT10M",
+    "action": "select",
+    "timestamp": "2024-04-26T08:52:54.998Z",
+    "message_id": "7340f480-394c-45cb-8642-653330063da7",
+    "transaction_id": "bdb5ba09-2241-4f00-b434-73466cd06228",
+    "domain": "dsep:mentoring",
+    "version": "1.1.0",
+    "bap_id": "bap-ps-network-dev.becknprotocol.io",
+    "bap_uri": "https://bap-ps-network-dev.becknprotocol.io",
+    "location": {
+      "country": { "name": "India", "code": "IND" },
+      "city": { "name": "Bangalore", "code": "std:080" }
+    },
+    "bpp_id": "bpp-ps-network-strapi-dev.becknprotocol.io",
+    "bpp_uri": "http://bpp-ps-network-strapi-dev.becknprotocol.io"
+  },
+  "responses": [
+    {
+      "context": {
+        "domain": "dsep:mentoring",
+        "action": "on_select",
+        "version": "1.1.0",
+        "bpp_id": "bpp-ps-network-strapi-dev.becknprotocol.io",
+        "bpp_uri": "http://bpp-ps-network-strapi-dev.becknprotocol.io",
+        "country": "IND",
+        "city": "std:080",
+        "location": {
+          "country": { "name": "India", "code": "IND" },
+          "city": { "name": "Bangalore", "code": "std:080" }
+        },
+        "bap_id": "bap-ps-network-dev.becknprotocol.io",
+        "bap_uri": "https://bap-ps-network-dev.becknprotocol.io",
+        "transaction_id": "bdb5ba09-2241-4f00-b434-73466cd06228",
+        "message_id": "7340f480-394c-45cb-8642-653330063da7",
+        "ttl": "PT10M",
+        "timestamp": "2024-04-26T08:53:00.146Z"
+      },
+      "message": {
+        "order": {
+          "provider": {
+            "id": "43",
+            "descriptor": {
+              "name": "Upgrad",
+              "short_desc": "UpGrad is an Indian online education platform offering professional courses and degree programs in collaboration with universities, specializing in industry-relevant skills.",
+              "long_desc": " UpGrad is an Indian online education platform that specializes in offering a wide range of professional courses and degree programs in collaboration with universities and industry partners. It focuses on providing industry-relevant skills in areas such as data science, business, technology, and more. Please verify with the latest sources for any updates or changes since then.",
+              "images": [
+                {
+                  "url": "https://blog.nextideatech.com/wp-content/uploads/2022/12/1_FVtCyRdJ6KOr4YswTtwMeA-1024x586.jpeg",
+                  "size_type": "sm"
+                }
+              ]
+            },
+            "locations": [
+              {
+                "id": "13",
+                "gps": "50.311674, 11.90335",
+                "address": "154/9, Bannerghatta Rd, opposite IIM-B, Sahyadri Layout, Panduranga Nagar, Bengaluru, Karnataka 560076",
+                "city": { "name": "Bangalore F" },
+                "country": { "name": "India" },
+                "state": { "name": "Karnataka" },
+                "area_code": "560076"
+              }
+            ],
+            "rateable": true
+          },
+          "items": [
+            {
+              "id": "64",
+              "descriptor": {
+                "name": "MERN Stack Developer",
+                "code": "MERNSD",
+                "short_desc": "UpGrad's MERN Stack Developer course equips learners with expertise in MongoDB, Express.js, React, and Node.js, fostering proficiency in full-stack web development.",
+                "long_desc": "The MERN Stack Developer course by UpGrad is a immersive program designed to empower learners with the essential skills for full-stack web development. Covering MongoDB, Express.js, React, and Node.js, this hands-on curriculum delves into database management, server-side scripting, front-end development, and seamless integration of technologies. With a focus on real-world applications, project work, and industry-relevant tools, participants gain practical experience and the ability to build dynamic, scalable web applications. Whether you're a beginner or seeking to enhance your expertise, this course provides a comprehensive journey into the MERN stack, preparing you for a successful career in web development.",
+                "images": [
+                  {
+                    "url": "https://blog.nextideatech.com/wp-content/uploads/2022/12/1_FVtCyRdJ6KOr4YswTtwMeA-1024x586.jpeg",
+                    "size_type": "sm"
+                  }
+                ]
+              },
+              "rating": "null",
+              "rateable": true,
+              "price": { "value": "1000" },
+              "quantity": {
+                "available": { "measure": { "value": "0", "unit": "kWh" } }
+              },
+              "xinput": {
+                "form": {
+                  "url": "https://bpp-unified-strapi-dev.becknprotocol.io/beckn-bpp-adapter/x-input/form?form_id=itemDetailsForm",
+                  "mime_type": "text/html"
+                }
+              }
+            }
+          ],
+          "quote": { "price": { "value": "1000" } },
+          "type": "DEFAULT"
+        }
+      }
+    }
+  ]
+}
diff --git a/src/test/dsep/training/response-from-ps/status.reponse.json b/src/test/dsep/training/response-from-ps/status.reponse.json
new file mode 100644
index 0000000000000000000000000000000000000000..6a4417084b82c318230a10e0c8f2e7cd86f0cd64
--- /dev/null
+++ b/src/test/dsep/training/response-from-ps/status.reponse.json
@@ -0,0 +1,135 @@
+{
+  "context": {
+    "ttl": "PT10M",
+    "action": "status",
+    "timestamp": "2024-04-26T09:07:10.778Z",
+    "message_id": "3a7494c5-ee8c-4777-b2cd-210609f32231",
+    "transaction_id": "bdb5ba09-2241-4f00-b434-73466cd06228",
+    "domain": "dsep:mentoring",
+    "version": "1.1.0",
+    "bap_id": "bap-ps-network-dev.becknprotocol.io",
+    "bap_uri": "https://bap-ps-network-dev.becknprotocol.io",
+    "location": {
+      "country": { "name": "India", "code": "IND" },
+      "city": { "name": "Bangalore", "code": "std:080" }
+    },
+    "bpp_id": "bpp-ps-network-strapi-dev.becknprotocol.io",
+    "bpp_uri": "http://bpp-ps-network-strapi-dev.becknprotocol.io"
+  },
+  "responses": [
+    {
+      "context": {
+        "domain": "dsep:mentoring",
+        "action": "on_status",
+        "version": "1.1.0",
+        "bpp_id": "bpp-ps-network-strapi-dev.becknprotocol.io",
+        "bpp_uri": "http://bpp-ps-network-strapi-dev.becknprotocol.io",
+        "country": "IND",
+        "city": "std:080",
+        "location": {
+          "country": { "name": "India", "code": "IND" },
+          "city": { "name": "Bangalore", "code": "std:080" }
+        },
+        "bap_id": "bap-ps-network-dev.becknprotocol.io",
+        "bap_uri": "https://bap-ps-network-dev.becknprotocol.io",
+        "transaction_id": "bdb5ba09-2241-4f00-b434-73466cd06228",
+        "message_id": "3a7494c5-ee8c-4777-b2cd-210609f32231",
+        "ttl": "PT10M",
+        "timestamp": "2024-04-26T09:07:14.985Z"
+      },
+      "message": {
+        "order": {
+          "id": "523",
+          "provider": {
+            "id": "43",
+            "descriptor": {
+              "name": "Upgrad",
+              "short_desc": "UpGrad is an Indian online education platform offering professional courses and degree programs in collaboration with universities, specializing in industry-relevant skills.",
+              "long_desc": " UpGrad is an Indian online education platform that specializes in offering a wide range of professional courses and degree programs in collaboration with universities and industry partners. It focuses on providing industry-relevant skills in areas such as data science, business, technology, and more. Please verify with the latest sources for any updates or changes since then.",
+              "images": [
+                {
+                  "url": "https://blog.nextideatech.com/wp-content/uploads/2022/12/1_FVtCyRdJ6KOr4YswTtwMeA-1024x586.jpeg",
+                  "size_type": "sm"
+                }
+              ]
+            },
+            "short_desc": "UpGrad is an Indian online education platform offering professional courses and degree programs in collaboration with universities, specializing in industry-relevant skills.",
+            "locations": [
+              {
+                "id": "13",
+                "gps": "50.311674, 11.90335",
+                "address": "154/9, Bannerghatta Rd, opposite IIM-B, Sahyadri Layout, Panduranga Nagar, Bengaluru, Karnataka 560076",
+                "city": { "name": "Bangalore F" },
+                "country": { "name": "India" },
+                "state": { "name": "Karnataka" },
+                "area_code": "560076"
+              }
+            ],
+            "rateable": true
+          },
+          "items": [
+            {
+              "id": "64",
+              "descriptor": {
+                "name": "MERN Stack Developer",
+                "code": "MERNSD",
+                "short_desc": "UpGrad's MERN Stack Developer course equips learners with expertise in MongoDB, Express.js, React, and Node.js, fostering proficiency in full-stack web development.",
+                "long_desc": "The MERN Stack Developer course by UpGrad is a immersive program designed to empower learners with the essential skills for full-stack web development. Covering MongoDB, Express.js, React, and Node.js, this hands-on curriculum delves into database management, server-side scripting, front-end development, and seamless integration of technologies. With a focus on real-world applications, project work, and industry-relevant tools, participants gain practical experience and the ability to build dynamic, scalable web applications. Whether you're a beginner or seeking to enhance your expertise, this course provides a comprehensive journey into the MERN stack, preparing you for a successful career in web development.",
+                "images": [
+                  {
+                    "url": "https://blog.nextideatech.com/wp-content/uploads/2022/12/1_FVtCyRdJ6KOr4YswTtwMeA-1024x586.jpeg",
+                    "size_type": "sm"
+                  }
+                ]
+              },
+              "rating": "null",
+              "rateable": true,
+              "price": { "value": "1000" },
+              "quantity": {
+                "available": { "measure": { "value": "0", "unit": "kWh" } }
+              }
+            }
+          ],
+          "price": { "value": "1000" },
+          "fulfillments": [
+            {
+              "id": "1",
+              "state": {
+                "descriptor": {
+                  "code": "IN_PROGRESS",
+                  "short_desc": "in progress"
+                },
+                "updated_at": "2024-04-26T09:04:35.053Z"
+              },
+              "customer": {
+                "contact": { "email": "sample@email.com" },
+                "person": { "name": "John" }
+              },
+              "stops": [{ "type": "end" }],
+              "tracking": false
+            }
+          ],
+          "billing": {
+            "name": "Van Bode III",
+            "email": "Sonny_Auera1@yahoo1.com",
+            "phone": "881-311-2951 x01508"
+          },
+          "payments": [
+            {
+              "collected_by": "BPP",
+              "params": {
+                "bank_account_number": "1234002341",
+                "bank_code": "INB0004321",
+                "bank_account_name": "Makerspace Assembly Ltd"
+              },
+              "status": "PAID",
+              "type": "PRE-ORDER"
+            }
+          ],
+          "quote": { "price": { "value": "1000" } },
+          "type": "DEFAULT"
+        }
+      }
+    }
+  ]
+}
diff --git a/src/test/dsep/training/response-from-ps/support.response.json b/src/test/dsep/training/response-from-ps/support.response.json
new file mode 100644
index 0000000000000000000000000000000000000000..b638177b4d56a46014da0319bc9ed3f17754bb1e
--- /dev/null
+++ b/src/test/dsep/training/response-from-ps/support.response.json
@@ -0,0 +1,50 @@
+{
+  "context": {
+    "ttl": "PT10M",
+    "action": "support",
+    "timestamp": "2024-04-26T09:15:20.786Z",
+    "message_id": "fc411839-899b-4426-a03a-a42338dc26d1",
+    "transaction_id": "bdb5ba09-2241-4f00-b434-73466cd06228",
+    "domain": "dsep:mentoring",
+    "version": "1.1.0",
+    "bap_id": "bap-ps-network-dev.becknprotocol.io",
+    "bap_uri": "https://bap-ps-network-dev.becknprotocol.io",
+    "location": {
+      "country": { "name": "India", "code": "IND" },
+      "city": { "name": "Bangalore", "code": "std:080" }
+    },
+    "bpp_id": "bpp-ps-network-strapi-dev.becknprotocol.io",
+    "bpp_uri": "http://bpp-ps-network-strapi-dev.becknprotocol.io"
+  },
+  "responses": [
+    {
+      "context": {
+        "domain": "dsep:mentoring",
+        "action": "on_support",
+        "version": "1.1.0",
+        "bpp_id": "bpp-ps-network-strapi-dev.becknprotocol.io",
+        "bpp_uri": "http://bpp-ps-network-strapi-dev.becknprotocol.io",
+        "country": "IND",
+        "city": "std:080",
+        "location": {
+          "country": { "name": "India", "code": "IND" },
+          "city": { "name": "Bangalore", "code": "std:080" }
+        },
+        "bap_id": "bap-ps-network-dev.becknprotocol.io",
+        "bap_uri": "https://bap-ps-network-dev.becknprotocol.io",
+        "transaction_id": "bdb5ba09-2241-4f00-b434-73466cd06228",
+        "message_id": "fc411839-899b-4426-a03a-a42338dc26d1",
+        "ttl": "PT10M",
+        "timestamp": "2024-04-26T09:15:24.881Z"
+      },
+      "message": {
+        "support": {
+          "ref_id": "3159f713-120e-4e7e-beae-6a638fb5df55",
+          "phone": "+919843937283",
+          "email": "support@strapibpp.com",
+          "url": "https://www.strapibpp.com"
+        }
+      }
+    }
+  ]
+}
diff --git a/src/test/dsep/training/response-from-ps/update.response.json b/src/test/dsep/training/response-from-ps/update.response.json
new file mode 100644
index 0000000000000000000000000000000000000000..c185a2af20df1f02d9a9cf7630135e6c8d66d36a
--- /dev/null
+++ b/src/test/dsep/training/response-from-ps/update.response.json
@@ -0,0 +1,109 @@
+{
+  "context": {
+    "ttl": "PT10M",
+    "action": "update",
+    "timestamp": "2024-04-26T09:25:32.981Z",
+    "message_id": "c64d1505-aacb-4a58-8369-356c9dcf273a",
+    "transaction_id": "bdb5ba09-2241-4f00-b434-73466cd06228",
+    "domain": "dsep:mentoring",
+    "version": "1.1.0",
+    "bap_id": "bap-ps-network-dev.becknprotocol.io",
+    "bap_uri": "https://bap-ps-network-dev.becknprotocol.io",
+    "location": {
+      "country": { "name": "India", "code": "IND" },
+      "city": { "name": "Bangalore", "code": "std:080" }
+    },
+    "bpp_id": "bpp-ps-network-strapi-dev.becknprotocol.io",
+    "bpp_uri": "http://bpp-ps-network-strapi-dev.becknprotocol.io"
+  },
+  "responses": [
+    {
+      "context": {
+        "domain": "dsep:mentoring",
+        "action": "on_update",
+        "version": "1.1.0",
+        "bpp_id": "bpp-ps-network-strapi-dev.becknprotocol.io",
+        "bpp_uri": "http://bpp-ps-network-strapi-dev.becknprotocol.io",
+        "country": "IND",
+        "city": "std:080",
+        "location": {
+          "country": { "name": "India", "code": "IND" },
+          "city": { "name": "Bangalore", "code": "std:080" }
+        },
+        "bap_id": "bap-ps-network-dev.becknprotocol.io",
+        "bap_uri": "https://bap-ps-network-dev.becknprotocol.io",
+        "transaction_id": "bdb5ba09-2241-4f00-b434-73466cd06228",
+        "message_id": "c64d1505-aacb-4a58-8369-356c9dcf273a",
+        "ttl": "PT10M",
+        "timestamp": "2024-04-26T09:25:38.312Z"
+      },
+      "message": {
+        "order": {
+          "id": "523",
+          "provider": {
+            "id": "43",
+            "descriptor": {
+              "name": "Upgrad",
+              "short_desc": "UpGrad is an Indian online education platform offering professional courses and degree programs in collaboration with universities, specializing in industry-relevant skills.",
+              "long_desc": " UpGrad is an Indian online education platform that specializes in offering a wide range of professional courses and degree programs in collaboration with universities and industry partners. It focuses on providing industry-relevant skills in areas such as data science, business, technology, and more. Please verify with the latest sources for any updates or changes since then.",
+              "images": [{ "url": "https://abc.com", "size_type": "sm" }]
+            }
+          },
+          "items": [
+            {
+              "id": "64",
+              "descriptor": {
+                "name": "MERN Stack Developer",
+                "long_desc": "The MERN Stack Developer course by UpGrad is a immersive program designed to empower learners with the essential skills for full-stack web development. Covering MongoDB, Express.js, React, and Node.js, this hands-on curriculum delves into database management, server-side scripting, front-end development, and seamless integration of technologies. With a focus on real-world applications, project work, and industry-relevant tools, participants gain practical experience and the ability to build dynamic, scalable web applications. Whether you're a beginner or seeking to enhance your expertise, this course provides a comprehensive journey into the MERN stack, preparing you for a successful career in web development.",
+                "short_desc": "UpGrad's MERN Stack Developer course equips learners with expertise in MongoDB, Express.js, React, and Node.js, fostering proficiency in full-stack web development.",
+                "images": [
+                  {
+                    "url": "https://blog.nextideatech.com/wp-content/uploads/2022/12/1_FVtCyRdJ6KOr4YswTtwMeA-1024x586.jpeg",
+                    "size_type": "sm"
+                  }
+                ]
+              },
+              "location_ids": ["13"],
+              "price": { "value": "1000", "currency": "INR" }
+            }
+          ],
+          "fulfillments": [
+            {
+              "id": "1",
+              "state": {
+                "descriptor": {
+                  "code": "USER CANCELLED",
+                  "short_desc": "cancelled by user"
+                }
+              },
+              "customer": {
+                "contact": { "email": "sample@email.com" },
+                "person": { "name": "John" }
+              },
+              "stops": [{ "type": "end" }],
+              "tracking": false
+            }
+          ],
+          "billing": {
+            "name": "Van Bode III",
+            "email": "Sonny_Auera1@yahoo1.com",
+            "phone": "881-311-2951 x01508"
+          },
+          "payments": [
+            {
+              "collected_by": "BPP",
+              "params": {
+                "bank_account": "1234002341",
+                "bank_code": "INB0004321",
+                "price": { "value": 1000 }
+              },
+              "type": "PRE-ORDER"
+            }
+          ],
+          "quote": { "price": { "value": "1000" } },
+          "type": "DEFAULT"
+        }
+      }
+    }
+  ]
+}
diff --git a/src/test/dsep/training/response-to-ui/response.cancel.json b/src/test/dsep/training/response-to-ui/response.cancel.json
new file mode 100644
index 0000000000000000000000000000000000000000..287e7fd24d1a0af58b5d0bc4617055d2a8a82207
--- /dev/null
+++ b/src/test/dsep/training/response-to-ui/response.cancel.json
@@ -0,0 +1,95 @@
+{
+  "data": [
+    {
+      "context": {
+        "domain": "dsep:mentoring",
+        "action": "on_cancel",
+        "version": "1.1.0",
+        "bpp_id": "bpp-ps-network-strapi-dev.becknprotocol.io",
+        "bpp_uri": "http://bpp-ps-network-strapi-dev.becknprotocol.io",
+        "country": "IND",
+        "city": "std:080",
+        "location": {
+          "country": { "name": "India", "code": "IND" },
+          "city": { "name": "Bangalore", "code": "std:080" }
+        },
+        "bap_id": "bap-ps-network-dev.becknprotocol.io",
+        "bap_uri": "https://bap-ps-network-dev.becknprotocol.io",
+        "transaction_id": "bdb5ba09-2241-4f00-b434-73466cd06228",
+        "message_id": "cbbc9eb6-5d4a-43c2-8bec-d803dd8561f2",
+        "ttl": "PT10M",
+        "timestamp": "2024-04-26T09:14:01.321Z"
+      },
+      "message": {
+        "order": {
+          "type": "DEFAULT",
+          "provider": {
+            "id": "43",
+            "name": "Upgrad",
+            "short_desc": "UpGrad is an Indian online education platform offering professional courses and degree programs in collaboration with universities, specializing in industry-relevant skills.",
+            "long_desc": " UpGrad is an Indian online education platform that specializes in offering a wide range of professional courses and degree programs in collaboration with universities and industry partners. It focuses on providing industry-relevant skills in areas such as data science, business, technology, and more. Please verify with the latest sources for any updates or changes since then.",
+            "images": {
+              "url": "https://blog.nextideatech.com/wp-content/uploads/2022/12/1_FVtCyRdJ6KOr4YswTtwMeA-1024x586.jpeg",
+              "size_type": "sm"
+            }
+          },
+          "items": [
+            {
+              "id": "64",
+              "name": "MERN Stack Developer",
+              "short_desc": "UpGrad's MERN Stack Developer course equips learners with expertise in MongoDB, Express.js, React, and Node.js, fostering proficiency in full-stack web development.",
+              "long_desc": "The MERN Stack Developer course by UpGrad is a immersive program designed to empower learners with the essential skills for full-stack web development. Covering MongoDB, Express.js, React, and Node.js, this hands-on curriculum delves into database management, server-side scripting, front-end development, and seamless integration of technologies. With a focus on real-world applications, project work, and industry-relevant tools, participants gain practical experience and the ability to build dynamic, scalable web applications. Whether you're a beginner or seeking to enhance your expertise, this course provides a comprehensive journey into the MERN stack, preparing you for a successful career in web development.",
+              "images": [
+                {
+                  "url": "https://blog.nextideatech.com/wp-content/uploads/2022/12/1_FVtCyRdJ6KOr4YswTtwMeA-1024x586.jpeg",
+                  "size_type": "sm"
+                }
+              ],
+              "price": { "value": "1000", "currency": "INR" },
+              "rating": "null",
+              "rateable": true
+            }
+          ],
+          "fulfillments": [
+            {
+              "id": "1",
+              "state": {
+                "descriptor": {
+                  "code": "USER CANCELLED",
+                  "short_desc": "cancelled by user"
+                },
+                "updated_at": "2024-04-26T09:14:01.253Z"
+              },
+              "customer": {
+                "contact": { "email": "sample@email.com" },
+                "person": { "name": "John" }
+              },
+              "stops": [
+                { "type": "end", "contact": { "phone": "9886098860" } }
+              ],
+              "tracking": false
+            }
+          ],
+          "quote": { "price": { "value": "1000" } },
+          "billing": {
+            "name": "Van Bode III",
+            "email": "Sonny_Auera1@yahoo1.com",
+            "phone": "881-311-2951 x01508"
+          },
+          "payments": [
+            {
+              "collected_by": "BPP",
+              "params": {
+                "bank_account_number": "1234002341",
+                "bank_code": "INB0004321",
+                "bank_account_name": "Makerspace Assembly Ltd"
+              },
+              "status": "PAID",
+              "type": "PRE-ORDER"
+            }
+          ]
+        }
+      }
+    }
+  ]
+}
diff --git a/src/test/dsep/training/response-to-ui/response.confirm.json b/src/test/dsep/training/response-to-ui/response.confirm.json
new file mode 100644
index 0000000000000000000000000000000000000000..d1132509399eac28e7e7e08d786acbeaa8346282
--- /dev/null
+++ b/src/test/dsep/training/response-to-ui/response.confirm.json
@@ -0,0 +1,91 @@
+{
+  "data": [
+    {
+      "context": {
+        "domain": "dsep:mentoring",
+        "action": "on_confirm",
+        "version": "1.1.0",
+        "bpp_id": "bpp-ps-network-strapi-dev.becknprotocol.io",
+        "bpp_uri": "http://bpp-ps-network-strapi-dev.becknprotocol.io",
+        "country": "IND",
+        "city": "std:080",
+        "location": {
+          "country": { "name": "India", "code": "IND" },
+          "city": { "name": "Bangalore", "code": "std:080" }
+        },
+        "bap_id": "bap-ps-network-dev.becknprotocol.io",
+        "bap_uri": "https://bap-ps-network-dev.becknprotocol.io",
+        "transaction_id": "a9aaecca-10b7-4d19-b640-b047a7c60008",
+        "message_id": "a382eb6b-45cd-4c21-906f-9ea74c085750",
+        "ttl": "PT10M",
+        "timestamp": "2024-04-26T09:04:35.112Z"
+      },
+      "message": {
+        "orderId": "523",
+        "provider": {
+          "id": "43",
+          "name": "Upgrad",
+          "short_desc": "UpGrad is an Indian online education platform offering professional courses and degree programs in collaboration with universities, specializing in industry-relevant skills.",
+          "long_desc": " UpGrad is an Indian online education platform that specializes in offering a wide range of professional courses and degree programs in collaboration with universities and industry partners. It focuses on providing industry-relevant skills in areas such as data science, business, technology, and more. Please verify with the latest sources for any updates or changes since then.",
+          "images": [
+            {
+              "url": "https://blog.nextideatech.com/wp-content/uploads/2022/12/1_FVtCyRdJ6KOr4YswTtwMeA-1024x586.jpeg",
+              "size_type": "sm"
+            }
+          ]
+        },
+        "items": [
+          {
+            "id": "64",
+            "name": "MERN Stack Developer",
+            "code": "MERNSD",
+            "short_desc": "UpGrad's MERN Stack Developer course equips learners with expertise in MongoDB, Express.js, React, and Node.js, fostering proficiency in full-stack web development.",
+            "long_desc": "The MERN Stack Developer course by UpGrad is a immersive program designed to empower learners with the essential skills for full-stack web development. Covering MongoDB, Express.js, React, and Node.js, this hands-on curriculum delves into database management, server-side scripting, front-end development, and seamless integration of technologies. With a focus on real-world applications, project work, and industry-relevant tools, participants gain practical experience and the ability to build dynamic, scalable web applications. Whether you're a beginner or seeking to enhance your expertise, this course provides a comprehensive journey into the MERN stack, preparing you for a successful career in web development.",
+            "images": [
+              {
+                "url": "https://blog.nextideatech.com/wp-content/uploads/2022/12/1_FVtCyRdJ6KOr4YswTtwMeA-1024x586.jpeg",
+                "size_type": "sm"
+              }
+            ],
+            "price": { "value": "1000" },
+            "rating": "null",
+            "rateable": true,
+            "quantity": {
+              "available": { "measure": { "value": "0", "unit": "kWh" } }
+            }
+          }
+        ],
+        "fulfillments": [
+          {
+            "id": "1",
+            "customer": {
+              "person": { "name": "John Doe" },
+              "contact": { "email": "sample@email.com" }
+            },
+            "tracking": false
+          }
+        ],
+        "quote": { "price": { "value": "1000" } },
+        "billing": {
+          "name": "Van Bode III",
+          "phone": "881-311-2951 x01508",
+          "email": "Sonny_Auera1@yahoo1.com",
+          "time": { "timezone": "IST" }
+        },
+        "payments": [
+          {
+            "collected_by": "BPP",
+            "params": {
+              "bank_account_name": "Makerspace Assembly Ltd",
+              "bank_account": "1234002341",
+              "bank_code": "INB0004321",
+              "price": "1000"
+            },
+            "status": "PAID",
+            "type": "PRE-ORDER"
+          }
+        ]
+      }
+    }
+  ]
+}
diff --git a/src/test/dsep/training/response-to-ui/response.init.json b/src/test/dsep/training/response-to-ui/response.init.json
new file mode 100644
index 0000000000000000000000000000000000000000..79c710895cefed97f0931e8f9bd29a86c7cf9661
--- /dev/null
+++ b/src/test/dsep/training/response-to-ui/response.init.json
@@ -0,0 +1,80 @@
+{
+  "data": [
+    {
+      "context": {
+        "domain": "dsep:mentoring",
+        "action": "on_init",
+        "version": "1.1.0",
+        "bpp_id": "bpp-ps-network-strapi-dev.becknprotocol.io",
+        "bpp_uri": "http://bpp-ps-network-strapi-dev.becknprotocol.io",
+        "country": "IND",
+        "city": "std:080",
+        "location": {
+          "country": { "name": "India", "code": "IND" },
+          "city": { "name": "Bangalore", "code": "std:080" }
+        },
+        "bap_id": "bap-ps-network-dev.becknprotocol.io",
+        "bap_uri": "https://bap-ps-network-dev.becknprotocol.io",
+        "transaction_id": "bdb5ba09-2241-4f00-b434-73466cd06228",
+        "message_id": "1561709a-76ea-4e9f-81f9-dd8a353bbba8",
+        "ttl": "PT10M",
+        "timestamp": "2024-04-26T08:58:16.454Z"
+      },
+      "message": {
+        "order": {
+          "type": "DEFAULT",
+          "provider": {
+            "id": "43",
+            "name": "Upgrad",
+            "short_desc": "UpGrad is an Indian online education platform offering professional courses and degree programs in collaboration with universities, specializing in industry-relevant skills.",
+            "long_desc": " UpGrad is an Indian online education platform that specializes in offering a wide range of professional courses and degree programs in collaboration with universities and industry partners. It focuses on providing industry-relevant skills in areas such as data science, business, technology, and more. Please verify with the latest sources for any updates or changes since then.",
+            "images": {
+              "url": "https://blog.nextideatech.com/wp-content/uploads/2022/12/1_FVtCyRdJ6KOr4YswTtwMeA-1024x586.jpeg",
+              "size_type": "sm"
+            }
+          },
+          "items": [
+            {
+              "id": "64",
+              "name": "MERN Stack Developer",
+              "short_desc": "UpGrad's MERN Stack Developer course equips learners with expertise in MongoDB, Express.js, React, and Node.js, fostering proficiency in full-stack web development.",
+              "long_desc": "The MERN Stack Developer course by UpGrad is a immersive program designed to empower learners with the essential skills for full-stack web development. Covering MongoDB, Express.js, React, and Node.js, this hands-on curriculum delves into database management, server-side scripting, front-end development, and seamless integration of technologies. With a focus on real-world applications, project work, and industry-relevant tools, participants gain practical experience and the ability to build dynamic, scalable web applications. Whether you're a beginner or seeking to enhance your expertise, this course provides a comprehensive journey into the MERN stack, preparing you for a successful career in web development.",
+              "images": [
+                {
+                  "url": "https://blog.nextideatech.com/wp-content/uploads/2022/12/1_FVtCyRdJ6KOr4YswTtwMeA-1024x586.jpeg",
+                  "size_type": "sm"
+                }
+              ],
+              "price": { "value": "1000" },
+              "rating": "null",
+              "rateable": true,
+              "quantity": {
+                "available": { "measure": { "value": "0", "unit": "kWh" } }
+              }
+            }
+          ],
+          "quote": { "price": { "value": "1000" } },
+          "billing": {
+            "name": "Van Bode III",
+            "phone": "881-311-2951 x01508",
+            "email": "Sonny_Auer@yahoo.com",
+            "time": { "timezone": "IST" }
+          },
+          "payments": [
+            {
+              "collected_by": "BPP",
+              "params": {
+                "bank_account_name": "Makerspace Assembly Ltd",
+                "bank_account": "1234002341",
+                "bank_code": "INB0004321",
+                "price": "1000"
+              },
+              "status": "PAID",
+              "type": "PRE-ORDER"
+            }
+          ]
+        }
+      }
+    }
+  ]
+}
diff --git a/src/test/dsep/training/response-to-ui/response.rating.json b/src/test/dsep/training/response-to-ui/response.rating.json
new file mode 100644
index 0000000000000000000000000000000000000000..0967ef424bce6791893e9a57bb952f80fd536e93
--- /dev/null
+++ b/src/test/dsep/training/response-to-ui/response.rating.json
@@ -0,0 +1 @@
+{}
diff --git a/src/test/dsep/training/response-to-ui/response.search.json b/src/test/dsep/training/response-to-ui/response.search.json
new file mode 100644
index 0000000000000000000000000000000000000000..0ff33b271311a5a92b710a98e7d1d552e0160182
--- /dev/null
+++ b/src/test/dsep/training/response-to-ui/response.search.json
@@ -0,0 +1,66 @@
+{
+  "data": [
+    {
+      "context": {
+        "domain": "dsep:mentoring",
+        "action": "on_search",
+        "version": "1.1.0",
+        "bpp_id": "bpp-ps-network-strapi-dev.becknprotocol.io",
+        "bpp_uri": "http://bpp-ps-network-strapi-dev.becknprotocol.io",
+        "country": "IND",
+        "city": "std:080",
+        "location": {
+          "country": { "name": "India", "code": "IND" },
+          "city": { "name": "Bangalore", "code": "std:080" }
+        },
+        "bap_id": "bap-ps-network-dev.becknprotocol.io",
+        "bap_uri": "https://bap-ps-network-dev.becknprotocol.io",
+        "transaction_id": "73f9d2e6-2c2b-4dbe-9b2e-e15fd339d2ae",
+        "message_id": "603fe89e-97c3-4f99-86a4-fc5d6cdcad95",
+        "ttl": "PT10M",
+        "timestamp": "2024-04-26T05:58:40.694Z"
+      },
+      "message": {
+        "name": "BPP",
+        "providers": [
+          {
+            "id": "43",
+            "name": "Upgrad",
+            "short_desc": "UpGrad is an Indian online education platform offering professional courses and degree programs in collaboration with universities, specializing in industry-relevant skills.",
+            "long_desc": " UpGrad is an Indian online education platform that specializes in offering a wide range of professional courses and degree programs in collaboration with universities and industry partners. It focuses on providing industry-relevant skills in areas such as data science, business, technology, and more. Please verify with the latest sources for any updates or changes since then.",
+            "locations": [
+              {
+                "id": "13",
+                "gps": "50.311674, 11.90335",
+                "address": "154/9, Bannerghatta Rd, opposite IIM-B, Sahyadri Layout, Panduranga Nagar, Bengaluru, Karnataka 560076",
+                "city": { "name": "Bangalore F" },
+                "country": { "name": "India" },
+                "state": { "name": "Karnataka" },
+                "area_code": "560076"
+              }
+            ],
+            "items": [
+              {
+                "id": "64",
+                "short_desc": "UpGrad's MERN Stack Developer course equips learners with expertise in MongoDB, Express.js, React, and Node.js, fostering proficiency in full-stack web development.",
+                "long_desc": "The MERN Stack Developer course by UpGrad is a immersive program designed to empower learners with the essential skills for full-stack web development. Covering MongoDB, Express.js, React, and Node.js, this hands-on curriculum delves into database management, server-side scripting, front-end development, and seamless integration of technologies. With a focus on real-world applications, project work, and industry-relevant tools, participants gain practical experience and the ability to build dynamic, scalable web applications. Whether you're a beginner or seeking to enhance your expertise, this course provides a comprehensive journey into the MERN stack, preparing you for a successful career in web development.",
+                "name": "MERN Stack Developer",
+                "price": { "value": "1000" },
+                "images": [
+                  {
+                    "url": "https://blog.nextideatech.com/wp-content/uploads/2022/12/1_FVtCyRdJ6KOr4YswTtwMeA-1024x586.jpeg"
+                  }
+                ],
+                "rating": "null",
+                "rateable": true
+              }
+            ],
+            "images": [
+              { "url": "https://makerspace/assembly/makerspace_logo.png" }
+            ]
+          }
+        ]
+      }
+    }
+  ]
+}
diff --git a/src/test/dsep/training/response-to-ui/response.select.json b/src/test/dsep/training/response-to-ui/response.select.json
new file mode 100644
index 0000000000000000000000000000000000000000..920dfcd08d12e33d35a94a5b2f523c50d870d58b
--- /dev/null
+++ b/src/test/dsep/training/response-to-ui/response.select.json
@@ -0,0 +1,83 @@
+{
+  "data": [
+    {
+      "context": {
+        "domain": "dsep:mentoring",
+        "action": "on_select",
+        "version": "1.1.0",
+        "bpp_id": "bpp-ps-network-strapi-dev.becknprotocol.io",
+        "bpp_uri": "http://bpp-ps-network-strapi-dev.becknprotocol.io",
+        "country": "IND",
+        "city": "std:080",
+        "location": {
+          "country": {
+            "name": "India",
+            "code": "IND"
+          },
+          "city": {
+            "name": "Bangalore",
+            "code": "std:080"
+          }
+        },
+        "bap_id": "bap-ps-network-dev.becknprotocol.io",
+        "bap_uri": "https://bap-ps-network-dev.becknprotocol.io",
+        "transaction_id": "bdb5ba09-2241-4f00-b434-73466cd06228",
+        "message_id": "7340f480-394c-45cb-8642-653330063da7",
+        "ttl": "PT10M",
+        "timestamp": "2024-04-26T08:53:00.146Z"
+      },
+      "message": {
+        "order": {
+          "type": "DEFAULT",
+          "quote": {
+            "price": {
+              "value": "1000"
+            }
+          },
+          "provider": {
+            "id": "43",
+            "name": "Upgrad",
+            "short_desc": "UpGrad is an Indian online education platform offering professional courses and degree programs in collaboration with universities, specializing in industry-relevant skills.",
+            "long_desc": " UpGrad is an Indian online education platform that specializes in offering a wide range of professional courses and degree programs in collaboration with universities and industry partners. It focuses on providing industry-relevant skills in areas such as data science, business, technology, and more. Please verify with the latest sources for any updates or changes since then.",
+            "images": {
+              "url": "https://blog.nextideatech.com/wp-content/uploads/2022/12/1_FVtCyRdJ6KOr4YswTtwMeA-1024x586.jpeg",
+              "size_type": "sm"
+            }
+          },
+          "items": [
+            {
+              "id": "64",
+              "xinput": {
+                "url": "https://bpp-unified-strapi-dev.becknprotocol.io/beckn-bpp-adapter/x-input/form?form_id=itemDetailsForm",
+                "mime_type": "text/html",
+                "html": "<html><head>\n    <title>XInput Form</title>\n</head>\n\n<body>\n    <form id=\"xinputform\">\n        <label for=\"plength\">Name: </label>\n        <input type=\"text\" name=\"name\" value=\"\">\n        <br><br>\n        <label for=\"itemCount\">Number of items: </label>\n        <input type=\"number\" name=\"number_of_items\" value=\"0\">\n        <br><br>\n        <button type=\"button\">Submit</button>\n    <input type=\"hidden\" value=\"https://bpp-unified-strapi-dev.becknprotocol.io/beckn-bpp-adapter/x-input/submit\" id=\"action\" name=\"action\"><input type=\"hidden\" value=\"post\" id=\"method\" name=\"method\"></form>\n\n\n</body></html>"
+              },
+              "name": "MERN Stack Developer",
+              "short_desc": "UpGrad's MERN Stack Developer course equips learners with expertise in MongoDB, Express.js, React, and Node.js, fostering proficiency in full-stack web development.",
+              "long_desc": "The MERN Stack Developer course by UpGrad is a immersive program designed to empower learners with the essential skills for full-stack web development. Covering MongoDB, Express.js, React, and Node.js, this hands-on curriculum delves into database management, server-side scripting, front-end development, and seamless integration of technologies. With a focus on real-world applications, project work, and industry-relevant tools, participants gain practical experience and the ability to build dynamic, scalable web applications. Whether you're a beginner or seeking to enhance your expertise, this course provides a comprehensive journey into the MERN stack, preparing you for a successful career in web development.",
+              "images": [
+                {
+                  "url": "https://blog.nextideatech.com/wp-content/uploads/2022/12/1_FVtCyRdJ6KOr4YswTtwMeA-1024x586.jpeg",
+                  "size_type": "sm"
+                }
+              ],
+              "price": {
+                "value": "1000"
+              },
+              "rating": "null",
+              "rateable": true,
+              "quantity": {
+                "available": {
+                  "measure": {
+                    "value": "0",
+                    "unit": "kWh"
+                  }
+                }
+              }
+            }
+          ]
+        }
+      }
+    }
+  ]
+}
diff --git a/src/test/dsep/training/response-to-ui/response.status.json b/src/test/dsep/training/response-to-ui/response.status.json
new file mode 100644
index 0000000000000000000000000000000000000000..3215a236835fa9e6d925215090df81c11276e5bf
--- /dev/null
+++ b/src/test/dsep/training/response-to-ui/response.status.json
@@ -0,0 +1,98 @@
+{
+  "data": [
+    {
+      "context": {
+        "domain": "dsep:mentoring",
+        "action": "on_status",
+        "version": "1.1.0",
+        "bpp_id": "bpp-ps-network-strapi-dev.becknprotocol.io",
+        "bpp_uri": "http://bpp-ps-network-strapi-dev.becknprotocol.io",
+        "country": "IND",
+        "city": "std:080",
+        "location": {
+          "country": { "name": "India", "code": "IND" },
+          "city": { "name": "Bangalore", "code": "std:080" }
+        },
+        "bap_id": "bap-ps-network-dev.becknprotocol.io",
+        "bap_uri": "https://bap-ps-network-dev.becknprotocol.io",
+        "transaction_id": "bdb5ba09-2241-4f00-b434-73466cd06228",
+        "message_id": "3a7494c5-ee8c-4777-b2cd-210609f32231",
+        "ttl": "PT10M",
+        "timestamp": "2024-04-26T09:07:14.985Z"
+      },
+      "message": {
+        "order": {
+          "id": "523",
+          "provider": {
+            "id": "43",
+            "name": "Upgrad",
+            "short_desc": "UpGrad is an Indian online education platform offering professional courses and degree programs in collaboration with universities, specializing in industry-relevant skills.",
+            "long_desc": " UpGrad is an Indian online education platform that specializes in offering a wide range of professional courses and degree programs in collaboration with universities and industry partners. It focuses on providing industry-relevant skills in areas such as data science, business, technology, and more. Please verify with the latest sources for any updates or changes since then.",
+            "images": {
+              "url": "https://blog.nextideatech.com/wp-content/uploads/2022/12/1_FVtCyRdJ6KOr4YswTtwMeA-1024x586.jpeg",
+              "size_type": "sm"
+            },
+            "rateable": true
+          },
+          "items": [
+            {
+              "id": "64",
+              "name": "MERN Stack Developer",
+              "short_desc": "UpGrad's MERN Stack Developer course equips learners with expertise in MongoDB, Express.js, React, and Node.js, fostering proficiency in full-stack web development.",
+              "long_desc": "The MERN Stack Developer course by UpGrad is a immersive program designed to empower learners with the essential skills for full-stack web development. Covering MongoDB, Express.js, React, and Node.js, this hands-on curriculum delves into database management, server-side scripting, front-end development, and seamless integration of technologies. With a focus on real-world applications, project work, and industry-relevant tools, participants gain practical experience and the ability to build dynamic, scalable web applications. Whether you're a beginner or seeking to enhance your expertise, this course provides a comprehensive journey into the MERN stack, preparing you for a successful career in web development.",
+              "images": [
+                {
+                  "url": "https://blog.nextideatech.com/wp-content/uploads/2022/12/1_FVtCyRdJ6KOr4YswTtwMeA-1024x586.jpeg",
+                  "size_type": "sm"
+                }
+              ],
+              "price": { "value": "1000" },
+              "rating": "null",
+              "rateable": true,
+              "quantity": {
+                "available": { "measure": { "value": "0", "unit": "kWh" } }
+              }
+            }
+          ],
+          "fulfillments": [
+            {
+              "id": "1",
+              "state": {
+                "descriptor": {
+                  "code": "IN_PROGRESS",
+                  "short_desc": "in progress"
+                },
+                "updated_at": "2024-04-26T09:04:35.053Z"
+              },
+              "customer": {
+                "contact": { "email": "sample@email.com" },
+                "person": { "name": "John" }
+              },
+              "stops": [{ "type": "end" }],
+              "tracking": false
+            }
+          ],
+          "quote": { "price": { "value": "1000" } },
+          "billing": {
+            "name": "Van Bode III",
+            "email": "Sonny_Auera1@yahoo1.com",
+            "phone": "881-311-2951 x01508"
+          },
+          "payments": [
+            {
+              "collected_by": "BPP",
+              "params": {
+                "bank_account_number": "1234002341",
+                "bank_code": "INB0004321",
+                "bank_account_name": "Makerspace Assembly Ltd"
+              },
+              "status": "PAID",
+              "type": "PRE-ORDER"
+            }
+          ],
+          "type": "DEFAULT"
+        }
+      }
+    }
+  ]
+}
diff --git a/src/test/dsep/training/response-to-ui/response.support.json b/src/test/dsep/training/response-to-ui/response.support.json
new file mode 100644
index 0000000000000000000000000000000000000000..323403e62b57519e9444eb46bb8a0ffdde4b34fc
--- /dev/null
+++ b/src/test/dsep/training/response-to-ui/response.support.json
@@ -0,0 +1,33 @@
+{
+  "data": [
+    {
+      "context": {
+        "domain": "dsep:mentoring",
+        "action": "on_support",
+        "version": "1.1.0",
+        "bpp_id": "bpp-ps-network-strapi-dev.becknprotocol.io",
+        "bpp_uri": "http://bpp-ps-network-strapi-dev.becknprotocol.io",
+        "country": "IND",
+        "city": "std:080",
+        "location": {
+          "country": { "name": "India", "code": "IND" },
+          "city": { "name": "Bangalore", "code": "std:080" }
+        },
+        "bap_id": "bap-ps-network-dev.becknprotocol.io",
+        "bap_uri": "https://bap-ps-network-dev.becknprotocol.io",
+        "transaction_id": "bdb5ba09-2241-4f00-b434-73466cd06228",
+        "message_id": "fc411839-899b-4426-a03a-a42338dc26d1",
+        "ttl": "PT10M",
+        "timestamp": "2024-04-26T09:15:24.881Z"
+      },
+      "message": {
+        "support": {
+          "ref_id": "3159f713-120e-4e7e-beae-6a638fb5df55",
+          "phone": "+919843937283",
+          "email": "support@strapibpp.com",
+          "url": "https://www.strapibpp.com"
+        }
+      }
+    }
+  ]
+}
diff --git a/src/test/dsep/training/response-to-ui/response.update.json b/src/test/dsep/training/response-to-ui/response.update.json
new file mode 100644
index 0000000000000000000000000000000000000000..881c660d446f4268fd60ceb62074b9f9c09cf20c
--- /dev/null
+++ b/src/test/dsep/training/response-to-ui/response.update.json
@@ -0,0 +1,76 @@
+{
+  "data": [
+    {
+      "context": {
+        "domain": "dsep:mentoring",
+        "action": "on_update",
+        "version": "1.1.0",
+        "bpp_id": "bpp-ps-network-strapi-dev.becknprotocol.io",
+        "bpp_uri": "http://bpp-ps-network-strapi-dev.becknprotocol.io",
+        "country": "IND",
+        "city": "std:080",
+        "location": {
+          "country": { "name": "India", "code": "IND" },
+          "city": { "name": "Bangalore", "code": "std:080" }
+        },
+        "bap_id": "bap-ps-network-dev.becknprotocol.io",
+        "bap_uri": "https://bap-ps-network-dev.becknprotocol.io",
+        "transaction_id": "bdb5ba09-2241-4f00-b434-73466cd06228",
+        "message_id": "c64d1505-aacb-4a58-8369-356c9dcf273a",
+        "ttl": "PT10M",
+        "timestamp": "2024-04-26T09:25:38.312Z"
+      },
+      "message": {
+        "orderId": "523",
+        "provider": {
+          "id": "43",
+          "name": "Upgrad",
+          "short_desc": "UpGrad is an Indian online education platform offering professional courses and degree programs in collaboration with universities, specializing in industry-relevant skills.",
+          "long_desc": " UpGrad is an Indian online education platform that specializes in offering a wide range of professional courses and degree programs in collaboration with universities and industry partners. It focuses on providing industry-relevant skills in areas such as data science, business, technology, and more. Please verify with the latest sources for any updates or changes since then.",
+          "images": [{ "url": "https://abc.com", "size_type": "sm" }]
+        },
+        "items": {
+          "id": "64",
+          "name": "MERN Stack Developer",
+          "short_desc": "UpGrad's MERN Stack Developer course equips learners with expertise in MongoDB, Express.js, React, and Node.js, fostering proficiency in full-stack web development.",
+          "long_desc": "The MERN Stack Developer course by UpGrad is a immersive program designed to empower learners with the essential skills for full-stack web development. Covering MongoDB, Express.js, React, and Node.js, this hands-on curriculum delves into database management, server-side scripting, front-end development, and seamless integration of technologies. With a focus on real-world applications, project work, and industry-relevant tools, participants gain practical experience and the ability to build dynamic, scalable web applications. Whether you're a beginner or seeking to enhance your expertise, this course provides a comprehensive journey into the MERN stack, preparing you for a successful career in web development.",
+          "price": { "value": "1000", "currency": "INR" }
+        },
+        "fulfillments": [
+          {
+            "id": "1",
+            "state": {
+              "descriptor": {
+                "code": "USER CANCELLED",
+                "short_desc": "cancelled by user"
+              }
+            },
+            "customer": {
+              "contact": { "email": "sample@email.com" },
+              "person": { "name": "John" }
+            },
+            "stops": [{ "type": "end" }],
+            "tracking": false
+          }
+        ],
+        "quote": { "price": { "value": "1000" } },
+        "billing": {
+          "name": "Van Bode III",
+          "email": "Sonny_Auera1@yahoo1.com",
+          "phone": "881-311-2951 x01508"
+        },
+        "payments": [
+          {
+            "collected_by": "BPP",
+            "params": {
+              "bank_account": "1234002341",
+              "bank_code": "INB0004321",
+              "price": { "value": 1000 }
+            },
+            "type": "PRE-ORDER"
+          }
+        ]
+      }
+    }
+  ]
+}
diff --git a/src/test/dsep/training/training.spec.ts b/src/test/dsep/training/training.spec.ts
new file mode 100644
index 0000000000000000000000000000000000000000..94424fd496e03c8e27cf2fcbf938e27e70abd52d
--- /dev/null
+++ b/src/test/dsep/training/training.spec.ts
@@ -0,0 +1,124 @@
+import "reflect-metadata";
+import { describe, it, expect, beforeAll, jest } from "@jest/globals";
+import { container } from "../../../inversify/inversify.config";
+import { GCLController } from "../../../gcl/gcl.controller";
+import HttpClient from "../../../httpclient/http.service";
+
+import SearchRequestFromUI from "./request-from-ui/search.request.json";
+import SearchResponseToUI from "./response-to-ui/response.search.json";
+import SearchResponseFromPS from "./response-from-ps/search.response.json";
+
+import SelectRequestFromUI from "./request-from-ui/select.request.json";
+import SelectResponseToUI from "./response-to-ui/response.select.json";
+import SelectResponseFromPS from "./response-from-ps/select.response.json";
+
+import InitRequestFromUI from "./request-from-ui/init.request.json";
+import InitResponseToUI from "./response-to-ui/response.init.json";
+import InitResponseFromPS from "./response-from-ps/init.response.json";
+
+import ConfirmRequestFromUI from "./request-from-ui/confirm.request.json";
+import ConfirmResponseToUI from "./response-to-ui/response.confirm.json";
+import ConfirmResponseFromPS from "./response-from-ps/confirm.response.json";
+
+import StatusRequestFromUI from "./request-from-ui/status.request.json";
+import StatusResponseToUI from "./response-to-ui/response.status.json";
+import StatusResponseFromPS from "./response-from-ps/status.reponse.json";
+
+import CancelRequestFromUI from "./request-from-ui/cancel.request.json";
+import CancelResponseToUI from "./response-to-ui/response.cancel.json";
+import CancelResponseFromPS from "./response-from-ps/cancel.response.json";
+
+import SupportRequestFromUI from "./request-from-ui/support.request.json";
+import SupportResponseToUI from "./response-to-ui/response.support.json";
+import SupportResponseFromPS from "./response-from-ps/support.response.json";
+
+import RatingRequestFromUI from "./request-from-ui/rating.request.json";
+import RatingResponseToUI from "./response-to-ui/response.rating.json";
+import RatingResponseFromPS from "./response-from-ps/rating.response.json";
+
+import UpdateRequestFromUI from "./request-from-ui/update.request.json";
+import UpdateResponseToUI from "./response-to-ui/response.update.json";
+import UpdateResponseFromPS from "./response-from-ps/update.response.json";
+
+describe("Training Controller Testing", () => {
+  let controller: GCLController;
+  beforeAll(async () => {
+    controller = container.resolve(GCLController);
+  });
+
+  it("Controller Should be defined", async () => {
+    expect(controller).toBeDefined();
+  });
+
+  it("Search API for Training should be working fine", async () => {
+    jest
+      .spyOn(HttpClient.prototype, "post")
+      .mockImplementation(async () => SearchResponseFromPS);
+    const data = await controller.search(SearchRequestFromUI);
+    expect(JSON.stringify(data)).toEqual(JSON.stringify(SearchResponseToUI));
+  });
+
+  it("Select API for Training should be working fine", async () => {
+    jest
+      .spyOn(HttpClient.prototype, "post")
+      .mockImplementation(async () => SelectResponseFromPS);
+    const data = await controller.select(SelectRequestFromUI);
+    expect(JSON.stringify(data)).toEqual(JSON.stringify(SelectResponseToUI));
+  });
+
+  it("Init API for Training should be working fine", async () => {
+    jest
+      .spyOn(HttpClient.prototype, "post")
+      .mockImplementation(async () => InitResponseFromPS);
+    const data = await controller.init(InitRequestFromUI);
+    expect(JSON.stringify(data)).toEqual(JSON.stringify(InitResponseToUI));
+  });
+
+  it("Confirm API for Training should be working fine", async () => {
+    jest
+      .spyOn(HttpClient.prototype, "post")
+      .mockImplementation(async () => ConfirmResponseFromPS);
+    const data = await controller.confirm(ConfirmRequestFromUI);
+    expect(JSON.stringify(data)).toEqual(JSON.stringify(ConfirmResponseToUI));
+  });
+
+  it("Status API for Training should be working fine", async () => {
+    jest
+      .spyOn(HttpClient.prototype, "post")
+      .mockImplementation(async () => StatusResponseFromPS);
+    const data = await controller.status(StatusRequestFromUI);
+    expect(JSON.stringify(data)).toEqual(JSON.stringify(StatusResponseToUI));
+  });
+
+  it("Cancel API for Training should be working fine", async () => {
+    jest
+      .spyOn(HttpClient.prototype, "post")
+      .mockImplementation(async () => CancelResponseFromPS);
+    const data = await controller.cancel(CancelRequestFromUI);
+    expect(JSON.stringify(data)).toEqual(JSON.stringify(CancelResponseToUI));
+  });
+
+  it("Support API for Training should be working fine", async () => {
+    jest
+      .spyOn(HttpClient.prototype, "post")
+      .mockImplementation(async () => SupportResponseFromPS);
+    const data = await controller.support(SupportRequestFromUI);
+    expect(JSON.stringify(data)).toEqual(JSON.stringify(SupportResponseToUI));
+  });
+
+  it("Rating API for Training should be working fine", async () => {
+    jest
+      .spyOn(HttpClient.prototype, "post")
+      .mockImplementation(async () => RatingResponseFromPS);
+    const data = await controller.rating(RatingRequestFromUI);
+    expect(JSON.stringify(data)).toEqual(JSON.stringify(RatingResponseToUI));
+  });
+
+  it("Update API for Training should be working fine", async () => {
+    jest
+      .spyOn(HttpClient.prototype, "post")
+      .mockImplementation(async () => UpdateResponseFromPS);
+    const data = await controller.update(UpdateRequestFromUI);
+    expect(JSON.stringify(data)).toEqual(JSON.stringify(UpdateResponseToUI));
+  });
+});
diff --git a/src/test/odr/response-to-ui/response.confirm.json b/src/test/odr/response-to-ui/response.confirm.json
index 981efe8db024c948d267eb21c2d4976338769760..4a5fd09a53d76dfa2d8a2626abd410f4f457ef2f 100644
--- a/src/test/odr/response-to-ui/response.confirm.json
+++ b/src/test/odr/response-to-ui/response.confirm.json
@@ -35,18 +35,20 @@
             }
           ]
         },
-        "items": {
-          "id": "ALPHA-ARB-01",
-          "name": "Arbitration Services",
-          "code": "arbitration-service",
-          "categories": [
-            {
-              "id": "ODRCAT001",
-              "name": "Civil Dispute",
-              "code": "civil-dispute"
-            }
-          ]
-        },
+        "items": [
+          {
+            "id": "ALPHA-ARB-01",
+            "name": "Arbitration Services",
+            "code": "arbitration-service",
+            "categories": [
+              {
+                "id": "ODRCAT001",
+                "name": "Civil Dispute",
+                "code": "civil-dispute"
+              }
+            ]
+          }
+        ],
         "fulfillments": [
           {
             "customer": {
diff --git a/src/test/odr/response-to-ui/response.select.json b/src/test/odr/response-to-ui/response.select.json
index 5f63f227782443d4ff907de748f25cb79a9ecc7c..62b369e2d75f56c16f0f57dbab96a568e9bfea38 100644
--- a/src/test/odr/response-to-ui/response.select.json
+++ b/src/test/odr/response-to-ui/response.select.json
@@ -62,6 +62,11 @@
               "name": "Arbitration Services",
               "short_desc": "Seamless resolution for disputes. Our expert arbitration services ensure fairness and harmony in legal matters, fostering peaceful settlements.",
               "long_desc": "<html><body><p>HarmonyArbitrators specializes in comprehensive arbitration services for civil, family, employment, commercial, and financial disputes.</p><p>Our seasoned arbitrators prioritize efficiency, ensuring fair and impartial resolutions. With a commitment to transparency and client satisfaction, we navigate complexities with professionalism, adhering to ethical standards. Trust HarmonyArbitrators for streamlined processes, timely outcomes, and tailored solutions. We strive not only to resolve disputes but also to leave parties with a sense of harmony and justice. Experience dedicated and effective dispute resolution with HarmonyArbitrators.</p></body></html>",
+              "images": [
+                {
+                  "url": "https://imgs.search.brave.com/HJwyZoG5OILiz5APZC6fTdryfIWTfYBw7azIWCFNOag/rs:fit:860:0:0/g:ce/aHR0cHM6Ly9zdDIu/ZGVwb3NpdHBob3Rv/cy5jb20vMTcwMTY1/MS83MTkxL2kvNjAw/L2RlcG9zaXRwaG90/b3NfNzE5MTUxOTEt/c3RvY2stcGhvdG8t/YXJiaXRyYXRpb24t/Y29uY2VwdC5qcGc"
+                }
+              ],
               "categories": [
                 {
                   "id": "ODRCAT001",