diff --git a/404.html b/404.html index a834624f..d2763b84 100644 --- a/404.html +++ b/404.html @@ -4,7 +4,7 @@ Page Not Found | UN Transparency Protocol Test Suite - + diff --git a/assets/js/287c65a9.0b24e995.js b/assets/js/287c65a9.0b24e995.js deleted file mode 100644 index 78fc371c..00000000 --- a/assets/js/287c65a9.0b24e995.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdocumentation=self.webpackChunkdocumentation||[]).push([[5922],{8481:(t,e,n)=>{n.d(e,{Ay:()=>l,RM:()=>r});var i=n(4848),s=n(8453);const r=[];function o(t){const e={admonition:"admonition",p:"p",...(0,s.R)(),...t.components};return(0,i.jsx)(e.admonition,{type:"info",children:(0,i.jsx)(e.p,{children:"Please note that this content is under development and is not ready for implementation. This status message will be updated as content development progresses."})})}function l(t={}){const{wrapper:e}={...(0,s.R)(),...t.components};return e?(0,i.jsx)(e,{...t,children:(0,i.jsx)(o,{...t})}):o(t)}},8811:(t,e,n)=>{n.r(e),n.d(e,{assets:()=>c,contentTitle:()=>l,default:()=>h,frontMatter:()=>o,metadata:()=>a,toc:()=>d});var i=n(4848),s=n(8453),r=n(8481);const o={sidebar_position:2,title:"Getting Started"},l=void 0,a={id:"test-suites/technical-interoperability/getting-started",title:"Getting Started",description:"The Getting Started section covers the following topics for technical interoperability testing:",source:"@site/docs/test-suites/technical-interoperability/getting-started.md",sourceDirName:"test-suites/technical-interoperability",slug:"/test-suites/technical-interoperability/getting-started",permalink:"/tests-untp/docs/test-suites/technical-interoperability/getting-started",draft:!1,unlisted:!1,editUrl:"https://github.com/uncefact/tests-untp/tree/main/docs/test-suites/technical-interoperability/getting-started.md",tags:[],version:"current",sidebarPosition:2,frontMatter:{sidebar_position:2,title:"Getting Started"},sidebar:"tutorialSidebar",previous:{title:"Technical Interoperability",permalink:"/tests-untp/docs/test-suites/technical-interoperability/"},next:{title:"Installation",permalink:"/tests-untp/docs/test-suites/technical-interoperability/installation"}},c={},d=[...r.RM];function u(t){const e={li:"li",ol:"ol",p:"p",strong:"strong",ul:"ul",...(0,s.R)(),...t.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(r.Ay,{}),"\n",(0,i.jsx)(e.p,{children:"The Getting Started section covers the following topics for technical interoperability testing:"}),"\n",(0,i.jsxs)(e.ol,{children:["\n",(0,i.jsxs)(e.li,{children:["\n",(0,i.jsxs)(e.p,{children:[(0,i.jsx)(e.strong,{children:"Installation"}),": Learn how to set up the necessary environment for technical interoperability testing. This includes installing required software, setting up test environments, and preparing your system for running the various test suites."]}),"\n"]}),"\n",(0,i.jsxs)(e.li,{children:["\n",(0,i.jsxs)(e.p,{children:[(0,i.jsx)(e.strong,{children:"Configuration"}),": Understand how to configure the different components of the technical interoperability test suite. We'll cover:"]}),"\n",(0,i.jsxs)(e.ul,{children:["\n",(0,i.jsx)(e.li,{children:"Setting up the W3C V2 VCDM test suite for Verifiable Credentials"}),"\n",(0,i.jsx)(e.li,{children:"Configuring UNTP-specific extension tests"}),"\n",(0,i.jsx)(e.li,{children:"Preparing for Identity Resolution (IDR) testing"}),"\n",(0,i.jsx)(e.li,{children:"Setting up storage service testing"}),"\n",(0,i.jsx)(e.li,{children:"Configuring transparency graph validation tests"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(e.li,{children:["\n",(0,i.jsxs)(e.p,{children:[(0,i.jsx)(e.strong,{children:"Usage"}),": Learn how to run the various components of the technical interoperability test suite and interpret the results. This section will guide you through:"]}),"\n",(0,i.jsxs)(e.ul,{children:["\n",(0,i.jsx)(e.li,{children:"Running the W3C V2 VCDM tests"}),"\n",(0,i.jsx)(e.li,{children:"Executing UNTP extension tests"}),"\n",(0,i.jsx)(e.li,{children:"Performing IDR compliance checks"}),"\n",(0,i.jsx)(e.li,{children:"Conducting storage and data retrieval tests"}),"\n",(0,i.jsx)(e.li,{children:"Validating transparency graphs"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(e.p,{children:"By the end of this section, you will have a solid foundation for installing, configuring, and using the UNTP Technical Interoperability Test Suite. You'll be able to validate your UNTP implementation's technical components against the required standards."})]})}function h(t={}){const{wrapper:e}={...(0,s.R)(),...t.components};return e?(0,i.jsx)(e,{...t,children:(0,i.jsx)(u,{...t})}):u(t)}},8453:(t,e,n)=>{n.d(e,{R:()=>o,x:()=>l});var i=n(6540);const s={},r=i.createContext(s);function o(t){const e=i.useContext(r);return i.useMemo((function(){return"function"==typeof t?t(e):{...e,...t}}),[e,t])}function l(t){let e;return e=t.disableParentContext?"function"==typeof t.components?t.components(s):t.components||s:o(t.components),i.createElement(r.Provider,{value:e},t.children)}}}]); \ No newline at end of file diff --git a/assets/js/287c65a9.869f871e.js b/assets/js/287c65a9.869f871e.js new file mode 100644 index 00000000..b22ef9c3 --- /dev/null +++ b/assets/js/287c65a9.869f871e.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdocumentation=self.webpackChunkdocumentation||[]).push([[5922],{8481:(t,e,n)=>{n.d(e,{Ay:()=>c,RM:()=>o});var i=n(4848),s=n(8453);const o=[];function r(t){const e={admonition:"admonition",p:"p",...(0,s.R)(),...t.components};return(0,i.jsx)(e.admonition,{type:"info",children:(0,i.jsx)(e.p,{children:"Please note that this content is under development and is not ready for implementation. This status message will be updated as content development progresses."})})}function c(t={}){const{wrapper:e}={...(0,s.R)(),...t.components};return e?(0,i.jsx)(e,{...t,children:(0,i.jsx)(r,{...t})}):r(t)}},8811:(t,e,n)=>{n.r(e),n.d(e,{assets:()=>l,contentTitle:()=>c,default:()=>h,frontMatter:()=>r,metadata:()=>a,toc:()=>d});var i=n(4848),s=n(8453),o=n(8481);const r={sidebar_position:2,title:"Getting Started"},c=void 0,a={id:"test-suites/technical-interoperability/getting-started",title:"Getting Started",description:"The Getting Started section covers the following topics for technical interoperability testing:",source:"@site/docs/test-suites/technical-interoperability/getting-started.md",sourceDirName:"test-suites/technical-interoperability",slug:"/test-suites/technical-interoperability/getting-started",permalink:"/tests-untp/docs/test-suites/technical-interoperability/getting-started",draft:!1,unlisted:!1,editUrl:"https://github.com/uncefact/tests-untp/tree/main/docs/test-suites/technical-interoperability/getting-started.md",tags:[],version:"current",sidebarPosition:2,frontMatter:{sidebar_position:2,title:"Getting Started"},sidebar:"tutorialSidebar",previous:{title:"Technical Interoperability",permalink:"/tests-untp/docs/test-suites/technical-interoperability/"},next:{title:"Installation",permalink:"/tests-untp/docs/test-suites/technical-interoperability/installation"}},l={},d=[...o.RM];function u(t){const e={code:"code",li:"li",ol:"ol",p:"p",strong:"strong",ul:"ul",...(0,s.R)(),...t.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(o.Ay,{}),"\n",(0,i.jsx)(e.p,{children:"The Getting Started section covers the following topics for technical interoperability testing:"}),"\n",(0,i.jsxs)(e.ol,{children:["\n",(0,i.jsxs)(e.li,{children:["\n",(0,i.jsxs)(e.p,{children:[(0,i.jsx)(e.strong,{children:"Installation"}),": Learn how to set up the necessary environment for technical interoperability testing. This includes installing required software, setting up test environments, and preparing your system for running the various test suites."]}),"\n"]}),"\n",(0,i.jsxs)(e.li,{children:["\n",(0,i.jsxs)(e.p,{children:[(0,i.jsx)(e.strong,{children:"Configuration"}),": Understand how to configure the different components of the technical interoperability test suite. We'll cover:"]}),"\n",(0,i.jsxs)(e.ul,{children:["\n",(0,i.jsx)(e.li,{children:"Setting up the W3C V2 VCDM test suite for Verifiable Credentials"}),"\n",(0,i.jsx)(e.li,{children:"Configuring UNTP-specific extension tests"}),"\n",(0,i.jsx)(e.li,{children:"Preparing for Identity Resolution (IDR) testing"}),"\n",(0,i.jsx)(e.li,{children:"Setting up storage service testing"}),"\n",(0,i.jsx)(e.li,{children:"Configuring transparency graph validation tests"}),"\n"]}),"\n",(0,i.jsxs)(e.p,{children:[(0,i.jsx)(e.strong,{children:"Note"}),": The preset configuration in the config file (",(0,i.jsx)(e.code,{children:"packages/vc-test-suite/config.ts"}),") has already been preconfigured to use the services set up with Docker Compose. If you're using the default Docker setup, you may not need to modify these settings."]}),"\n"]}),"\n",(0,i.jsxs)(e.li,{children:["\n",(0,i.jsxs)(e.p,{children:[(0,i.jsx)(e.strong,{children:"Usage"}),": Learn how to run the various components of the technical interoperability test suite and interpret the results. This section will guide you through:"]}),"\n",(0,i.jsxs)(e.ul,{children:["\n",(0,i.jsx)(e.li,{children:"Running the W3C V2 VCDM tests"}),"\n",(0,i.jsx)(e.li,{children:"Executing UNTP extension tests"}),"\n",(0,i.jsx)(e.li,{children:"Performing IDR compliance checks"}),"\n",(0,i.jsx)(e.li,{children:"Conducting storage and data retrieval tests"}),"\n",(0,i.jsx)(e.li,{children:"Validating transparency graphs"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(e.p,{children:"By the end of this section, you will have a solid foundation for installing, configuring, and using the UNTP Technical Interoperability Test Suite. You'll be able to validate your UNTP implementation's technical components against the required standards."}),"\n",(0,i.jsx)(e.p,{children:"If you're using the default Docker setup, most of the configuration has been done for you. However, if you need to customise any settings or are using a different setup, the configuration section of each component will guide you through the necessary steps."})]})}function h(t={}){const{wrapper:e}={...(0,s.R)(),...t.components};return e?(0,i.jsx)(e,{...t,children:(0,i.jsx)(u,{...t})}):u(t)}},8453:(t,e,n)=>{n.d(e,{R:()=>r,x:()=>c});var i=n(6540);const s={},o=i.createContext(s);function r(t){const e=i.useContext(o);return i.useMemo((function(){return"function"==typeof t?t(e):{...e,...t}}),[e,t])}function c(t){let e;return e=t.disableParentContext?"function"==typeof t.components?t.components(s):t.components||s:r(t.components),i.createElement(o.Provider,{value:e},t.children)}}}]); \ No newline at end of file diff --git a/assets/js/cf2a862f.3961fa1a.js b/assets/js/cf2a862f.3961fa1a.js deleted file mode 100644 index af10f5c3..00000000 --- a/assets/js/cf2a862f.3961fa1a.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdocumentation=self.webpackChunkdocumentation||[]).push([[2097],{8481:(t,e,n)=>{n.d(e,{Ay:()=>a,RM:()=>o});var s=n(4848),i=n(8453);const o=[];function r(t){const e={admonition:"admonition",p:"p",...(0,i.R)(),...t.components};return(0,s.jsx)(e.admonition,{type:"info",children:(0,s.jsx)(e.p,{children:"Please note that this content is under development and is not ready for implementation. This status message will be updated as content development progresses."})})}function a(t={}){const{wrapper:e}={...(0,i.R)(),...t.components};return e?(0,s.jsx)(e,{...t,children:(0,s.jsx)(r,{...t})}):r(t)}},2021:(t,e,n)=>{n.r(e),n.d(e,{assets:()=>d,contentTitle:()=>a,default:()=>p,frontMatter:()=>r,metadata:()=>c,toc:()=>u});var s=n(4848),i=n(8453),o=n(8481);const r={sidebar_position:9,title:"Testing Storage"},a=void 0,c={id:"test-suites/technical-interoperability/storage/testing",title:"Testing Storage",description:"The Storage component testing suite focuses on verifying the security and accessibility of stored credentials and related data.",source:"@site/docs/test-suites/technical-interoperability/storage/testing.md",sourceDirName:"test-suites/technical-interoperability/storage",slug:"/test-suites/technical-interoperability/storage/testing",permalink:"/tests-untp/docs/test-suites/technical-interoperability/storage/testing",draft:!1,unlisted:!1,editUrl:"https://github.com/uncefact/tests-untp/tree/main/docs/test-suites/technical-interoperability/storage/testing.md",tags:[],version:"current",sidebarPosition:9,frontMatter:{sidebar_position:9,title:"Testing Storage"},sidebar:"tutorialSidebar",previous:{title:"Storage",permalink:"/tests-untp/docs/test-suites/technical-interoperability/storage/"},next:{title:"Identity Resolution (IDR)",permalink:"/tests-untp/docs/test-suites/technical-interoperability/identity-resolution/"}},d={},u=[...o.RM];function l(t){const e={p:"p",...(0,i.R)(),...t.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(o.Ay,{}),"\n",(0,s.jsx)(e.p,{children:"The Storage component testing suite focuses on verifying the security and accessibility of stored credentials and related data."}),"\n",(0,s.jsx)(e.p,{children:"Detailed testing procedures and instructions for running the test suite will be provided in future updates. These tests will ensure that your Storage implementation meets the necessary standards for the UNTP ecosystem."}),"\n",(0,s.jsx)(e.p,{children:"Please check back later for specific testing instructions and requirements."})]})}function p(t={}){const{wrapper:e}={...(0,i.R)(),...t.components};return e?(0,s.jsx)(e,{...t,children:(0,s.jsx)(l,{...t})}):l(t)}},8453:(t,e,n)=>{n.d(e,{R:()=>r,x:()=>a});var s=n(6540);const i={},o=s.createContext(i);function r(t){const e=s.useContext(o);return s.useMemo((function(){return"function"==typeof t?t(e):{...e,...t}}),[e,t])}function a(t){let e;return e=t.disableParentContext?"function"==typeof t.components?t.components(i):t.components||i:r(t.components),s.createElement(o.Provider,{value:e},t.children)}}}]); \ No newline at end of file diff --git a/assets/js/cf2a862f.ab66bd00.js b/assets/js/cf2a862f.ab66bd00.js new file mode 100644 index 00000000..c02f1d1b --- /dev/null +++ b/assets/js/cf2a862f.ab66bd00.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdocumentation=self.webpackChunkdocumentation||[]).push([[2097],{8481:(e,t,n)=>{n.d(t,{Ay:()=>c,RM:()=>r});var s=n(4848),i=n(8453);const r=[];function o(e){const t={admonition:"admonition",p:"p",...(0,i.R)(),...e.components};return(0,s.jsx)(t.admonition,{type:"info",children:(0,s.jsx)(t.p,{children:"Please note that this content is under development and is not ready for implementation. This status message will be updated as content development progresses."})})}function c(e={}){const{wrapper:t}={...(0,i.R)(),...e.components};return t?(0,s.jsx)(t,{...e,children:(0,s.jsx)(o,{...e})}):o(e)}},2021:(e,t,n)=>{n.r(t),n.d(t,{assets:()=>l,contentTitle:()=>c,default:()=>h,frontMatter:()=>o,metadata:()=>a,toc:()=>d});var s=n(4848),i=n(8453),r=n(8481);const o={sidebar_position:9,title:"Testing Storage"},c=void 0,a={id:"test-suites/technical-interoperability/storage/testing",title:"Testing Storage",description:"The Storage component is a critical part of the UNTP ecosystem, responsible for securely storing and retrieving credentials and related data. This test suite verifies the functionality, security, and accessibility of your storage implementation.",source:"@site/docs/test-suites/technical-interoperability/storage/testing.md",sourceDirName:"test-suites/technical-interoperability/storage",slug:"/test-suites/technical-interoperability/storage/testing",permalink:"/tests-untp/docs/test-suites/technical-interoperability/storage/testing",draft:!1,unlisted:!1,editUrl:"https://github.com/uncefact/tests-untp/tree/main/docs/test-suites/technical-interoperability/storage/testing.md",tags:[],version:"current",sidebarPosition:9,frontMatter:{sidebar_position:9,title:"Testing Storage"},sidebar:"tutorialSidebar",previous:{title:"Storage",permalink:"/tests-untp/docs/test-suites/technical-interoperability/storage/"},next:{title:"Identity Resolution (IDR)",permalink:"/tests-untp/docs/test-suites/technical-interoperability/identity-resolution/"}},l={},d=[...r.RM,{value:"Testing Instructions",id:"testing-instructions",level:2}];function u(e){const t={a:"a",code:"code",h2:"h2",li:"li",ol:"ol",p:"p",pre:"pre",strong:"strong",ul:"ul",...(0,i.R)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(r.Ay,{}),"\n",(0,s.jsxs)(t.p,{children:["The Storage component is a critical part of the UNTP ecosystem, responsible for ",(0,s.jsx)(t.a,{href:"https://uncefact.github.io/spec-untp/docs/specification/DecentralisedAccessControl",children:"securely storing and retrieving credentials and related data"}),". This test suite verifies the functionality, security, and accessibility of your storage implementation."]}),"\n",(0,s.jsx)(t.h2,{id:"testing-instructions",children:"Testing Instructions"}),"\n",(0,s.jsx)(t.p,{children:"To test your Storage implementation, follow these steps:"}),"\n",(0,s.jsxs)(t.ol,{children:["\n",(0,s.jsxs)(t.li,{children:["\n",(0,s.jsxs)(t.p,{children:[(0,s.jsx)(t.strong,{children:"Update the Configuration"}),":"]}),"\n",(0,s.jsxs)(t.ul,{children:["\n",(0,s.jsxs)(t.li,{children:["\n",(0,s.jsxs)(t.p,{children:["Navigate to the config file: ",(0,s.jsx)(t.code,{children:"packages/vc-test-suite/config.ts"})]}),"\n"]}),"\n",(0,s.jsxs)(t.li,{children:["\n",(0,s.jsxs)(t.p,{children:["Update the ",(0,s.jsx)(t.code,{children:"Storage"})," section with your implementation details. The file should look similar to this:"]}),"\n",(0,s.jsx)(t.pre,{children:(0,s.jsx)(t.code,{className:"language-typescript",children:"export default {\n implementationName: 'UNTP ACME',\n testSuites: {\n Storage: {\n url: 'http://localhost:3334/v1/documents',\n encryptionUrl: 'http://localhost:3334/v1/credentials',\n headers: {},\n additionalParams: {},\n additionalPayload: { bucket: 'verifiable-credentials' },\n },\n },\n};\n"})}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(t.p,{children:["Adjust the ",(0,s.jsx)(t.code,{children:"url"}),", ",(0,s.jsx)(t.code,{children:"encryptionUrl"}),", ",(0,s.jsx)(t.code,{children:"headers"}),", ",(0,s.jsx)(t.code,{children:"additionalParams"}),", and ",(0,s.jsx)(t.code,{children:"additionalPayload"})," as necessary for your implementation."]}),"\n"]}),"\n",(0,s.jsxs)(t.li,{children:["\n",(0,s.jsxs)(t.p,{children:[(0,s.jsx)(t.strong,{children:"Run the Test"}),":"]}),"\n",(0,s.jsxs)(t.ul,{children:["\n",(0,s.jsxs)(t.li,{children:["Navigate to ",(0,s.jsx)(t.code,{children:"packages/vc-test-suite"})]}),"\n",(0,s.jsxs)(t.li,{children:["In your terminal, run the command: ",(0,s.jsx)(t.code,{children:"yarn test"})]}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(t.li,{children:["\n",(0,s.jsxs)(t.p,{children:[(0,s.jsx)(t.strong,{children:"View Test Results"}),":"]}),"\n",(0,s.jsxs)(t.ul,{children:["\n",(0,s.jsxs)(t.li,{children:["Navigate to ",(0,s.jsx)(t.code,{children:"packages/vc-test-suite/reports/index.html"})]}),"\n",(0,s.jsx)(t.li,{children:"Open this file in a web browser"}),"\n",(0,s.jsx)(t.li,{children:'Look for the "Storage Service" section to view your test results'}),"\n"]}),"\n"]}),"\n"]})]})}function h(e={}){const{wrapper:t}={...(0,i.R)(),...e.components};return t?(0,s.jsx)(t,{...e,children:(0,s.jsx)(u,{...e})}):u(e)}},8453:(e,t,n)=>{n.d(t,{R:()=>o,x:()=>c});var s=n(6540);const i={},r=s.createContext(i);function o(e){const t=s.useContext(r);return s.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function c(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:o(e.components),s.createElement(r.Provider,{value:t},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/d2578f67.d5df4c62.js b/assets/js/d2578f67.011927c9.js similarity index 91% rename from assets/js/d2578f67.d5df4c62.js rename to assets/js/d2578f67.011927c9.js index ed905acb..a31a746e 100644 --- a/assets/js/d2578f67.d5df4c62.js +++ b/assets/js/d2578f67.011927c9.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdocumentation=self.webpackChunkdocumentation||[]).push([[6234],{5832:e=>{e.exports=JSON.parse('{"version":{"pluginId":"default","version":"current","label":"Next","banner":null,"badge":false,"noIndex":false,"className":"docs-version-current","isLast":true,"docsSidebars":{"tutorialSidebar":[{"type":"link","label":"Introduction","href":"/tests-untp/docs/introduction/","docId":"introduction/index","unlisted":false},{"type":"category","label":"Mock Apps","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"Getting Started","href":"/tests-untp/docs/mock-apps/getting-started","docId":"mock-apps/getting-started","unlisted":false},{"type":"link","label":"Installation","href":"/tests-untp/docs/mock-apps/installation","docId":"mock-apps/installation","unlisted":false},{"type":"category","label":"Dependent Services","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"Verifiable Credential Service","href":"/tests-untp/docs/mock-apps/dependent-services/verifiable-credential-service","docId":"mock-apps/dependent-services/verifiable-credential-service","unlisted":false},{"type":"link","label":"Storage Service","href":"/tests-untp/docs/mock-apps/dependent-services/storage-service","docId":"mock-apps/dependent-services/storage-service","unlisted":false},{"type":"link","label":"Identity Resolver Service","href":"/tests-untp/docs/mock-apps/dependent-services/identity-resolution-service","docId":"mock-apps/dependent-services/identity-resolution-service","unlisted":false}],"href":"/tests-untp/docs/mock-apps/dependent-services/"},{"type":"category","label":"Configuration","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"System","href":"/tests-untp/docs/mock-apps/configuration/system-config","docId":"mock-apps/configuration/system-config","unlisted":false},{"type":"link","label":"General Feature","href":"/tests-untp/docs/mock-apps/configuration/general-feature-config","docId":"mock-apps/configuration/general-feature-config","unlisted":false},{"type":"link","label":"App","href":"/tests-untp/docs/mock-apps/configuration/app-config","docId":"mock-apps/configuration/app-config","unlisted":false},{"type":"link","label":"Feature","href":"/tests-untp/docs/mock-apps/configuration/feature-config","docId":"mock-apps/configuration/feature-config","unlisted":false},{"type":"link","label":"Component","href":"/tests-untp/docs/mock-apps/configuration/component-config","docId":"mock-apps/configuration/component-config","unlisted":false},{"type":"link","label":"Service","href":"/tests-untp/docs/mock-apps/configuration/service-config","docId":"mock-apps/configuration/service-config","unlisted":false}],"href":"/tests-untp/docs/mock-apps/configuration/"},{"type":"category","label":"Components","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"Json Form","href":"/tests-untp/docs/mock-apps/components/json-form","docId":"mock-apps/components/json-form","unlisted":false},{"type":"link","label":"Custom Button","href":"/tests-untp/docs/mock-apps/components/custom-button","docId":"mock-apps/components/custom-button","unlisted":false},{"type":"link","label":"Barcode Generator","href":"/tests-untp/docs/mock-apps/components/barcode-generator","docId":"mock-apps/components/barcode-generator","unlisted":false},{"type":"link","label":"Local Storage Loader","href":"/tests-untp/docs/mock-apps/components/local-storage-loader","docId":"mock-apps/components/local-storage-loader","unlisted":false},{"type":"link","label":"Conformity Credential","href":"/tests-untp/docs/mock-apps/components/conformity-credential","docId":"mock-apps/components/conformity-credential","unlisted":false},{"type":"link","label":"Conformity Credential Checkbox","href":"/tests-untp/docs/mock-apps/components/conformity-credential-checkbox","docId":"mock-apps/components/conformity-credential-checkbox","unlisted":false}],"href":"/tests-untp/docs/mock-apps/components/"},{"type":"category","label":"Services","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"Process DPP","href":"/tests-untp/docs/mock-apps/services/process-dpp","docId":"mock-apps/services/process-dpp","unlisted":false},{"type":"link","label":"Process Transaction Event","href":"/tests-untp/docs/mock-apps/services/process-transaction-event","docId":"mock-apps/services/process-transaction-event","unlisted":false},{"type":"link","label":"Process Transformation Event","href":"/tests-untp/docs/mock-apps/services/process-transformation-event","docId":"mock-apps/services/process-transformation-event","unlisted":false},{"type":"link","label":"Process Aggregation Event","href":"/tests-untp/docs/mock-apps/services/process-aggregation-event","docId":"mock-apps/services/process-aggregation-event","unlisted":false},{"type":"link","label":"Merge To Local Storage","href":"/tests-untp/docs/mock-apps/services/merge-to-local-storage","docId":"mock-apps/services/merge-to-local-storage","unlisted":false}],"href":"/tests-untp/docs/mock-apps/services/"},{"type":"category","label":"Common","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"Asset","href":"/tests-untp/docs/mock-apps/common/asset","docId":"mock-apps/common/asset","unlisted":false},{"type":"link","label":"Style","href":"/tests-untp/docs/mock-apps/common/style","docId":"mock-apps/common/style","unlisted":false},{"type":"link","label":"VCkit","href":"/tests-untp/docs/mock-apps/common/vckit","docId":"mock-apps/common/vckit","unlisted":false},{"type":"link","label":"IDR","href":"/tests-untp/docs/mock-apps/common/idr","docId":"mock-apps/common/idr","unlisted":false},{"type":"link","label":"Storage","href":"/tests-untp/docs/mock-apps/common/storage","docId":"mock-apps/common/storage","unlisted":false},{"type":"link","label":"Credential","href":"/tests-untp/docs/mock-apps/common/credential","docId":"mock-apps/common/credential","unlisted":false},{"type":"link","label":"Local Storage","href":"/tests-untp/docs/mock-apps/common/local-storage","docId":"mock-apps/common/local-storage","unlisted":false},{"type":"link","label":"Construct Data","href":"/tests-untp/docs/mock-apps/common/construct-data","docId":"mock-apps/common/construct-data","unlisted":false},{"type":"link","label":"Identify Provider","href":"/tests-untp/docs/mock-apps/common/identify-provider","docId":"mock-apps/common/identify-provider","unlisted":false},{"type":"link","label":"Component Type","href":"/tests-untp/docs/mock-apps/common/component-type","docId":"mock-apps/common/component-type","unlisted":false},{"type":"link","label":"Render Template","href":"/tests-untp/docs/mock-apps/common/render-template","docId":"mock-apps/common/render-template","unlisted":false},{"type":"link","label":"Verify Link","href":"/tests-untp/docs/mock-apps/common/verify-link","docId":"mock-apps/common/verify-link","unlisted":false},{"type":"link","label":"Default Verification Service Link","href":"/tests-untp/docs/mock-apps/common/default-verification-service-link","docId":"mock-apps/common/default-verification-service-link","unlisted":false}],"href":"/tests-untp/docs/mock-apps/common/"},{"type":"link","label":"Scanning App","href":"/tests-untp/docs/mock-apps/scanning-app","docId":"mock-apps/scanning-app","unlisted":false},{"type":"link","label":"Verify App","href":"/tests-untp/docs/mock-apps/verify-app","docId":"mock-apps/verify-app","unlisted":false},{"type":"link","label":"Conformity Credential","href":"/tests-untp/docs/mock-apps/conformity-credential","docId":"mock-apps/conformity-credential","unlisted":false}],"href":"/tests-untp/docs/mock-apps/"},{"type":"category","label":"Test Suites","collapsible":true,"collapsed":true,"items":[{"type":"category","label":"Semantic Interoperability","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"Getting Started","href":"/tests-untp/docs/test-suites/semantic-interoperability/getting-started","docId":"test-suites/semantic-interoperability/getting-started","unlisted":false},{"type":"category","label":"CLI","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"Installation","href":"/tests-untp/docs/test-suites/semantic-interoperability/cli/installation","docId":"test-suites/semantic-interoperability/cli/installation","unlisted":false},{"type":"link","label":"Configuration","href":"/tests-untp/docs/test-suites/semantic-interoperability/cli/configuration","docId":"test-suites/semantic-interoperability/cli/configuration","unlisted":false},{"type":"link","label":"Usage","href":"/tests-untp/docs/test-suites/semantic-interoperability/cli/usage","docId":"test-suites/semantic-interoperability/cli/usage","unlisted":false},{"type":"link","label":"Extensions","href":"/tests-untp/docs/test-suites/semantic-interoperability/cli/extensions","docId":"test-suites/semantic-interoperability/cli/extensions","unlisted":false}],"href":"/tests-untp/docs/test-suites/semantic-interoperability/cli/"}],"href":"/tests-untp/docs/test-suites/semantic-interoperability/"},{"type":"category","label":"Technical Interoperability","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"Getting Started","href":"/tests-untp/docs/test-suites/technical-interoperability/getting-started","docId":"test-suites/technical-interoperability/getting-started","unlisted":false},{"type":"link","label":"Installation","href":"/tests-untp/docs/test-suites/technical-interoperability/installation","docId":"test-suites/technical-interoperability/installation","unlisted":false},{"type":"category","label":"Verifiable Credentials","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"Testing Verifiable Credentials","href":"/tests-untp/docs/test-suites/technical-interoperability/verifiable-credentials/testing","docId":"test-suites/technical-interoperability/verifiable-credentials/testing","unlisted":false}],"href":"/tests-untp/docs/test-suites/technical-interoperability/verifiable-credentials/"},{"type":"category","label":"UNTP Extensions","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"QR Link / Encryption","href":"/tests-untp/docs/test-suites/technical-interoperability/untp-extensions/qr-link-encryption","docId":"test-suites/technical-interoperability/untp-extensions/qr-link-encryption","unlisted":false},{"type":"link","label":"Rendering","href":"/tests-untp/docs/test-suites/technical-interoperability/untp-extensions/rendering","docId":"test-suites/technical-interoperability/untp-extensions/rendering","unlisted":false}],"href":"/tests-untp/docs/test-suites/technical-interoperability/untp-extensions/"},{"type":"category","label":"Storage","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"Testing Storage","href":"/tests-untp/docs/test-suites/technical-interoperability/storage/testing","docId":"test-suites/technical-interoperability/storage/testing","unlisted":false}],"href":"/tests-untp/docs/test-suites/technical-interoperability/storage/"},{"type":"category","label":"Identity Resolution (IDR)","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"Testing Identity Resolution","href":"/tests-untp/docs/test-suites/technical-interoperability/identity-resolution/testing","docId":"test-suites/technical-interoperability/identity-resolution/testing","unlisted":false}],"href":"/tests-untp/docs/test-suites/technical-interoperability/identity-resolution/"},{"type":"category","label":"Transparency Graphs","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"Testing Transparency Graphs","href":"/tests-untp/docs/test-suites/technical-interoperability/transparency-graphs/testing","docId":"test-suites/technical-interoperability/transparency-graphs/testing","unlisted":false}],"href":"/tests-untp/docs/test-suites/technical-interoperability/transparency-graphs/"}],"href":"/tests-untp/docs/test-suites/technical-interoperability/"}],"href":"/tests-untp/docs/test-suites/"}]},"docs":{"introduction/index":{"id":"introduction/index","title":"Introduction","description":"The UN Transparency Protocol (UNTP) Test Suite is a comprehensive set of tools designed to ensure conformance to the UNTP Specification. This robust suite enables implementers to thoroughly evaluate their UNTP implementations across various aspects, from technical interoperability to semantic validation.","sidebar":"tutorialSidebar"},"mock-apps/common/asset":{"id":"mock-apps/common/asset","title":"Asset","description":"Description","sidebar":"tutorialSidebar"},"mock-apps/common/component-type":{"id":"mock-apps/common/component-type","title":"Component Type","description":"Description","sidebar":"tutorialSidebar"},"mock-apps/common/construct-data":{"id":"mock-apps/common/construct-data","title":"Construct Data","description":"Description","sidebar":"tutorialSidebar"},"mock-apps/common/credential":{"id":"mock-apps/common/credential","title":"Credential","description":"Description","sidebar":"tutorialSidebar"},"mock-apps/common/default-verification-service-link":{"id":"mock-apps/common/default-verification-service-link","title":"Default Verification Service Link","description":"Description","sidebar":"tutorialSidebar"},"mock-apps/common/identify-provider":{"id":"mock-apps/common/identify-provider","title":"Identify Provider","description":"Description","sidebar":"tutorialSidebar"},"mock-apps/common/idr":{"id":"mock-apps/common/idr","title":"IDR","description":"Description","sidebar":"tutorialSidebar"},"mock-apps/common/index":{"id":"mock-apps/common/index","title":"Common","description":"","sidebar":"tutorialSidebar"},"mock-apps/common/local-storage":{"id":"mock-apps/common/local-storage","title":"Local Storage","description":"Description","sidebar":"tutorialSidebar"},"mock-apps/common/render-template":{"id":"mock-apps/common/render-template","title":"Render Template","description":"Description","sidebar":"tutorialSidebar"},"mock-apps/common/storage":{"id":"mock-apps/common/storage","title":"Storage","description":"Description","sidebar":"tutorialSidebar"},"mock-apps/common/style":{"id":"mock-apps/common/style","title":"Style","description":"Description","sidebar":"tutorialSidebar"},"mock-apps/common/vckit":{"id":"mock-apps/common/vckit","title":"VCkit","description":"Description","sidebar":"tutorialSidebar"},"mock-apps/common/verify-link":{"id":"mock-apps/common/verify-link","title":"Verify Link","description":"Description","sidebar":"tutorialSidebar"},"mock-apps/components/barcode-generator":{"id":"mock-apps/components/barcode-generator","title":"Barcode Generator","description":"Description","sidebar":"tutorialSidebar"},"mock-apps/components/conformity-credential":{"id":"mock-apps/components/conformity-credential","title":"Conformity Credential","description":"Description","sidebar":"tutorialSidebar"},"mock-apps/components/conformity-credential-checkbox":{"id":"mock-apps/components/conformity-credential-checkbox","title":"Conformity Credential Checkbox","description":"Description","sidebar":"tutorialSidebar"},"mock-apps/components/custom-button":{"id":"mock-apps/components/custom-button","title":"Custom Button","description":"Description","sidebar":"tutorialSidebar"},"mock-apps/components/index":{"id":"mock-apps/components/index","title":"Components","description":"Components are reusable UI elements that make up the visual and interactive parts of a feature. Some components encapsulate additional logic other than just UI functionalities, like downloading credentials, storing credentials to local storage and generating barcodes.","sidebar":"tutorialSidebar"},"mock-apps/components/json-form":{"id":"mock-apps/components/json-form","title":"Json Form","description":"Description","sidebar":"tutorialSidebar"},"mock-apps/components/local-storage-loader":{"id":"mock-apps/components/local-storage-loader","title":"Local Storage Loader","description":"Description","sidebar":"tutorialSidebar"},"mock-apps/configuration/app-config":{"id":"mock-apps/configuration/app-config","title":"App","description":"Apps are used to represent and encapsulate the process/business logic of each actor within the value chain. Each app is independently configured to ensure the appropriate functionality can be implemented dependent on the role that actor in the value chain plays.","sidebar":"tutorialSidebar"},"mock-apps/configuration/component-config":{"id":"mock-apps/configuration/component-config","title":"Component","description":"Components are reusable UI elements that make up the visual and interactive parts of a feature. Some components encapsulate additional logic other than just UI functionalities, like downloading credentials and storing credentials to local storage.","sidebar":"tutorialSidebar"},"mock-apps/configuration/feature-config":{"id":"mock-apps/configuration/feature-config","title":"Feature","description":"Features are the building blocks of functionality within the Mock App system. Each feature is comprised of components and services which are used to compose the business logic and orchestrate services.","sidebar":"tutorialSidebar"},"mock-apps/configuration/general-feature-config":{"id":"mock-apps/configuration/general-feature-config","title":"General Feature","description":"General Features define a shared set of functionalities accessible by all Mock Apps within the Mock App system.","sidebar":"tutorialSidebar"},"mock-apps/configuration/index":{"id":"mock-apps/configuration/index","title":"Configuration","description":"The Mock Apps config file is used to define the system level config, the apps within the mock app system, the apps functions and the connection to the external services.","sidebar":"tutorialSidebar"},"mock-apps/configuration/service-config":{"id":"mock-apps/configuration/service-config","title":"Service","description":"Services are units of business logic that perform specific operations or interactions with external systems. They handle data processing, API calls, and other backend functionalities.","sidebar":"tutorialSidebar"},"mock-apps/configuration/system-config":{"id":"mock-apps/configuration/system-config","title":"System","description":"This is a high-level system configuration used to brand the Mock App system, define the apps contained within the Mock App system, and define the connections to common external services that each app can use.","sidebar":"tutorialSidebar"},"mock-apps/conformity-credential":{"id":"mock-apps/conformity-credential","title":"Conformity Credential","description":"Description","sidebar":"tutorialSidebar"},"mock-apps/dependent-services/identity-resolution-service":{"id":"mock-apps/dependent-services/identity-resolution-service","title":"Identity Resolver Service","description":"The Identity Resolver Service (IDR) is a critical component of the United Nations Transparency Protocol (UNTP) ecosystem. It serves as a bridge between the identifiers of things (e.g., products, entities, transactions) and additional information about those things. You can learn more about Identity Resolver Services here.","sidebar":"tutorialSidebar"},"mock-apps/dependent-services/index":{"id":"mock-apps/dependent-services/index","title":"Dependent Services","description":"This section provides an overview of the dependent services required for the United Nations Transparency Protocol (UNTP). Each service plays a crucial role in the UNTP ecosystem, and proper setup is essential for the functioning of the Mock App system.","sidebar":"tutorialSidebar"},"mock-apps/dependent-services/storage-service":{"id":"mock-apps/dependent-services/storage-service","title":"Storage Service","description":"The Storage Service plays a vital role in the United Nations Transparency Protocol (UNTP) ecosystem by providing a secure and efficient way to store credentials and documents.","sidebar":"tutorialSidebar"},"mock-apps/dependent-services/verifiable-credential-service":{"id":"mock-apps/dependent-services/verifiable-credential-service","title":"Verifiable Credential Service","description":"The Verifiable Credential Service is a crucial component of the United Nations Transparency Protocol (UNTP) ecosystem.","sidebar":"tutorialSidebar"},"mock-apps/getting-started":{"id":"mock-apps/getting-started","title":"Getting Started","description":"Within the Getting Started section we will focus on the following topics:","sidebar":"tutorialSidebar"},"mock-apps/index":{"id":"mock-apps/index","title":"Mock Apps","description":"The United Nations Transparency Protocol (UNTP) mock apps are designed to model value chain participation and facilitate the testing and demonstration of UNTP implementation within a value chain. These apps provide a flexible and configurable system that allows implementors to compose and customise workflows to suit their specific needs.","sidebar":"tutorialSidebar"},"mock-apps/installation":{"id":"mock-apps/installation","title":"Installation","description":"Before you begin installing the mock apps, ensure that you have the following prerequisites in place:","sidebar":"tutorialSidebar"},"mock-apps/scanning-app":{"id":"mock-apps/scanning-app","title":"Scanning App","description":"Description","sidebar":"tutorialSidebar"},"mock-apps/services/index":{"id":"mock-apps/services/index","title":"Services","description":"Services are units of business logic that perform specific operations or interactions with external systems. They handle data processing, API calls, and other backend functionalities.","sidebar":"tutorialSidebar"},"mock-apps/services/merge-to-local-storage":{"id":"mock-apps/services/merge-to-local-storage","title":"Merge To Local Storage","description":"Description","sidebar":"tutorialSidebar"},"mock-apps/services/process-aggregation-event":{"id":"mock-apps/services/process-aggregation-event","title":"Process Aggregation Event","description":"Description","sidebar":"tutorialSidebar"},"mock-apps/services/process-dpp":{"id":"mock-apps/services/process-dpp","title":"Process DPP","description":"Description","sidebar":"tutorialSidebar"},"mock-apps/services/process-transaction-event":{"id":"mock-apps/services/process-transaction-event","title":"Process Transaction Event","description":"Description","sidebar":"tutorialSidebar"},"mock-apps/services/process-transformation-event":{"id":"mock-apps/services/process-transformation-event","title":"Process Transformation Event","description":"Description","sidebar":"tutorialSidebar"},"mock-apps/verify-app":{"id":"mock-apps/verify-app","title":"Verify App","description":"Description","sidebar":"tutorialSidebar"},"test-suites/index":{"id":"test-suites/index","title":"Test Suites","description":"The UNTP Test Suite comprises three test suites:","sidebar":"tutorialSidebar"},"test-suites/semantic-interoperability/cli/configuration":{"id":"test-suites/semantic-interoperability/cli/configuration","title":"Configuration","description":"Before proceeding, we need to create the configuration file. The Tier 2 test suite config file defines the credentials being tested, the schema version to test against, and the location of the credential being tested.","sidebar":"tutorialSidebar"},"test-suites/semantic-interoperability/cli/extensions":{"id":"test-suites/semantic-interoperability/cli/extensions","title":"Extensions","description":"The United Nations Transparency Protocol (UNTP) allows for extensions to its core data model. The UNTP Semantic Interoperability Test Suite can validate these extensions, ensuring they remain compliant with the core UNTP data model. This enables implementors to prototype and test custom credential types or additional properties while maintaining conformance with the UNTP protocol.","sidebar":"tutorialSidebar"},"test-suites/semantic-interoperability/cli/index":{"id":"test-suites/semantic-interoperability/cli/index","title":"CLI","description":"The United Nations Transparency Protocol (UNTP) Semantic Interoperability Test Suite CLI is a powerful tool designed for rapid validation of credentials produced by UNTP implementers and implementations. This suite ensures that the credentials comply with the core UNTP data model, making it an essential resource for developers, organisations and communities working with the UNTP protocol.","sidebar":"tutorialSidebar"},"test-suites/semantic-interoperability/cli/installation":{"id":"test-suites/semantic-interoperability/cli/installation","title":"Installation","description":"Before you begin installing the Tier 2 test suite CLI, ensure that you have the following prerequisites in place:","sidebar":"tutorialSidebar"},"test-suites/semantic-interoperability/cli/usage":{"id":"test-suites/semantic-interoperability/cli/usage","title":"Usage","description":"Once you have configured the test suite, you can run it to validate your UNTP credentials.","sidebar":"tutorialSidebar"},"test-suites/semantic-interoperability/getting-started":{"id":"test-suites/semantic-interoperability/getting-started","title":"Getting Started","description":"The Getting Started section covers the following topics for each:","sidebar":"tutorialSidebar"},"test-suites/semantic-interoperability/index":{"id":"test-suites/semantic-interoperability/index","title":"Semantic Interoperability","description":"The United Nations Transparency Protocol (UNTP) Semantic Interoperability Test Suite is a vital tool for implementers working on UNTP implementations and extensions. This comprehensive suite, designed for the second tier of UNTP testing, enables implementers to:","sidebar":"tutorialSidebar"},"test-suites/technical-interoperability/getting-started":{"id":"test-suites/technical-interoperability/getting-started","title":"Getting Started","description":"The Getting Started section covers the following topics for technical interoperability testing:","sidebar":"tutorialSidebar"},"test-suites/technical-interoperability/identity-resolution/index":{"id":"test-suites/technical-interoperability/identity-resolution/index","title":"Identity Resolution (IDR)","description":"Overview","sidebar":"tutorialSidebar"},"test-suites/technical-interoperability/identity-resolution/testing":{"id":"test-suites/technical-interoperability/identity-resolution/testing","title":"Testing Identity Resolution","description":"Detailed testing procedures for the Identity Resolution component will be provided in future updates. These tests will cover:","sidebar":"tutorialSidebar"},"test-suites/technical-interoperability/index":{"id":"test-suites/technical-interoperability/index","title":"Technical Interoperability","description":"The United Nations Transparency Protocol (UNTP) Technical Interoperability test suite ensures that implementations of the UNTP protocol meet the required standards for interoperability. This suite comprises both internal tests developed by the UNTP community and external tests created by other communities.","sidebar":"tutorialSidebar"},"test-suites/technical-interoperability/installation":{"id":"test-suites/technical-interoperability/installation","title":"Installation","description":"Before you begin installing the Tier 1 test suite, ensure that you have the dependant services and the following prerequisites in place:","sidebar":"tutorialSidebar"},"test-suites/technical-interoperability/storage/index":{"id":"test-suites/technical-interoperability/storage/index","title":"Storage","description":"Overview","sidebar":"tutorialSidebar"},"test-suites/technical-interoperability/storage/testing":{"id":"test-suites/technical-interoperability/storage/testing","title":"Testing Storage","description":"The Storage component testing suite focuses on verifying the security and accessibility of stored credentials and related data.","sidebar":"tutorialSidebar"},"test-suites/technical-interoperability/transparency-graphs/index":{"id":"test-suites/technical-interoperability/transparency-graphs/index","title":"Transparency Graphs","description":"Overview","sidebar":"tutorialSidebar"},"test-suites/technical-interoperability/transparency-graphs/testing":{"id":"test-suites/technical-interoperability/transparency-graphs/testing","title":"Testing Transparency Graphs","description":"Detailed testing procedures for Transparency Graphs will be provided in future updates. These tests will cover:","sidebar":"tutorialSidebar"},"test-suites/technical-interoperability/untp-extensions/index":{"id":"test-suites/technical-interoperability/untp-extensions/index","title":"UNTP Extensions","description":"Overview","sidebar":"tutorialSidebar"},"test-suites/technical-interoperability/untp-extensions/qr-link-encryption":{"id":"test-suites/technical-interoperability/untp-extensions/qr-link-encryption","title":"QR Link / Encryption","description":"The QR Link / Encryption feature is a crucial component of the UNTP ecosystem, providing a standardised way to access, verify, and render credentials.","sidebar":"tutorialSidebar"},"test-suites/technical-interoperability/untp-extensions/rendering":{"id":"test-suites/technical-interoperability/untp-extensions/rendering","title":"Rendering","description":"The Rendering component of the UNTP extensions focuses on how credential data is visually presented. It utilises a Render Template, which is crucial in ensuring consistent and flexible presentation of product information across different systems and applications. To support uptake across supply chain actors with varying levels of technical maturity, human rendering of digital credentials is essential.","sidebar":"tutorialSidebar"},"test-suites/technical-interoperability/verifiable-credentials/index":{"id":"test-suites/technical-interoperability/verifiable-credentials/index","title":"Verifiable Credentials","description":"Overview","sidebar":"tutorialSidebar"},"test-suites/technical-interoperability/verifiable-credentials/testing":{"id":"test-suites/technical-interoperability/verifiable-credentials/testing","title":"Testing Verifiable Credentials","description":"To test your Verifiable Credential implementation:","sidebar":"tutorialSidebar"}}}}')}}]); \ No newline at end of file +"use strict";(self.webpackChunkdocumentation=self.webpackChunkdocumentation||[]).push([[6234],{5832:e=>{e.exports=JSON.parse('{"version":{"pluginId":"default","version":"current","label":"Next","banner":null,"badge":false,"noIndex":false,"className":"docs-version-current","isLast":true,"docsSidebars":{"tutorialSidebar":[{"type":"link","label":"Introduction","href":"/tests-untp/docs/introduction/","docId":"introduction/index","unlisted":false},{"type":"category","label":"Mock Apps","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"Getting Started","href":"/tests-untp/docs/mock-apps/getting-started","docId":"mock-apps/getting-started","unlisted":false},{"type":"link","label":"Installation","href":"/tests-untp/docs/mock-apps/installation","docId":"mock-apps/installation","unlisted":false},{"type":"category","label":"Dependent Services","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"Verifiable Credential Service","href":"/tests-untp/docs/mock-apps/dependent-services/verifiable-credential-service","docId":"mock-apps/dependent-services/verifiable-credential-service","unlisted":false},{"type":"link","label":"Storage Service","href":"/tests-untp/docs/mock-apps/dependent-services/storage-service","docId":"mock-apps/dependent-services/storage-service","unlisted":false},{"type":"link","label":"Identity Resolver Service","href":"/tests-untp/docs/mock-apps/dependent-services/identity-resolution-service","docId":"mock-apps/dependent-services/identity-resolution-service","unlisted":false}],"href":"/tests-untp/docs/mock-apps/dependent-services/"},{"type":"category","label":"Configuration","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"System","href":"/tests-untp/docs/mock-apps/configuration/system-config","docId":"mock-apps/configuration/system-config","unlisted":false},{"type":"link","label":"General Feature","href":"/tests-untp/docs/mock-apps/configuration/general-feature-config","docId":"mock-apps/configuration/general-feature-config","unlisted":false},{"type":"link","label":"App","href":"/tests-untp/docs/mock-apps/configuration/app-config","docId":"mock-apps/configuration/app-config","unlisted":false},{"type":"link","label":"Feature","href":"/tests-untp/docs/mock-apps/configuration/feature-config","docId":"mock-apps/configuration/feature-config","unlisted":false},{"type":"link","label":"Component","href":"/tests-untp/docs/mock-apps/configuration/component-config","docId":"mock-apps/configuration/component-config","unlisted":false},{"type":"link","label":"Service","href":"/tests-untp/docs/mock-apps/configuration/service-config","docId":"mock-apps/configuration/service-config","unlisted":false}],"href":"/tests-untp/docs/mock-apps/configuration/"},{"type":"category","label":"Components","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"Json Form","href":"/tests-untp/docs/mock-apps/components/json-form","docId":"mock-apps/components/json-form","unlisted":false},{"type":"link","label":"Custom Button","href":"/tests-untp/docs/mock-apps/components/custom-button","docId":"mock-apps/components/custom-button","unlisted":false},{"type":"link","label":"Barcode Generator","href":"/tests-untp/docs/mock-apps/components/barcode-generator","docId":"mock-apps/components/barcode-generator","unlisted":false},{"type":"link","label":"Local Storage Loader","href":"/tests-untp/docs/mock-apps/components/local-storage-loader","docId":"mock-apps/components/local-storage-loader","unlisted":false},{"type":"link","label":"Conformity Credential","href":"/tests-untp/docs/mock-apps/components/conformity-credential","docId":"mock-apps/components/conformity-credential","unlisted":false},{"type":"link","label":"Conformity Credential Checkbox","href":"/tests-untp/docs/mock-apps/components/conformity-credential-checkbox","docId":"mock-apps/components/conformity-credential-checkbox","unlisted":false}],"href":"/tests-untp/docs/mock-apps/components/"},{"type":"category","label":"Services","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"Process DPP","href":"/tests-untp/docs/mock-apps/services/process-dpp","docId":"mock-apps/services/process-dpp","unlisted":false},{"type":"link","label":"Process Transaction Event","href":"/tests-untp/docs/mock-apps/services/process-transaction-event","docId":"mock-apps/services/process-transaction-event","unlisted":false},{"type":"link","label":"Process Transformation Event","href":"/tests-untp/docs/mock-apps/services/process-transformation-event","docId":"mock-apps/services/process-transformation-event","unlisted":false},{"type":"link","label":"Process Aggregation Event","href":"/tests-untp/docs/mock-apps/services/process-aggregation-event","docId":"mock-apps/services/process-aggregation-event","unlisted":false},{"type":"link","label":"Merge To Local Storage","href":"/tests-untp/docs/mock-apps/services/merge-to-local-storage","docId":"mock-apps/services/merge-to-local-storage","unlisted":false}],"href":"/tests-untp/docs/mock-apps/services/"},{"type":"category","label":"Common","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"Asset","href":"/tests-untp/docs/mock-apps/common/asset","docId":"mock-apps/common/asset","unlisted":false},{"type":"link","label":"Style","href":"/tests-untp/docs/mock-apps/common/style","docId":"mock-apps/common/style","unlisted":false},{"type":"link","label":"VCkit","href":"/tests-untp/docs/mock-apps/common/vckit","docId":"mock-apps/common/vckit","unlisted":false},{"type":"link","label":"IDR","href":"/tests-untp/docs/mock-apps/common/idr","docId":"mock-apps/common/idr","unlisted":false},{"type":"link","label":"Storage","href":"/tests-untp/docs/mock-apps/common/storage","docId":"mock-apps/common/storage","unlisted":false},{"type":"link","label":"Credential","href":"/tests-untp/docs/mock-apps/common/credential","docId":"mock-apps/common/credential","unlisted":false},{"type":"link","label":"Local Storage","href":"/tests-untp/docs/mock-apps/common/local-storage","docId":"mock-apps/common/local-storage","unlisted":false},{"type":"link","label":"Construct Data","href":"/tests-untp/docs/mock-apps/common/construct-data","docId":"mock-apps/common/construct-data","unlisted":false},{"type":"link","label":"Identify Provider","href":"/tests-untp/docs/mock-apps/common/identify-provider","docId":"mock-apps/common/identify-provider","unlisted":false},{"type":"link","label":"Component Type","href":"/tests-untp/docs/mock-apps/common/component-type","docId":"mock-apps/common/component-type","unlisted":false},{"type":"link","label":"Render Template","href":"/tests-untp/docs/mock-apps/common/render-template","docId":"mock-apps/common/render-template","unlisted":false},{"type":"link","label":"Verify Link","href":"/tests-untp/docs/mock-apps/common/verify-link","docId":"mock-apps/common/verify-link","unlisted":false},{"type":"link","label":"Default Verification Service Link","href":"/tests-untp/docs/mock-apps/common/default-verification-service-link","docId":"mock-apps/common/default-verification-service-link","unlisted":false}],"href":"/tests-untp/docs/mock-apps/common/"},{"type":"link","label":"Scanning App","href":"/tests-untp/docs/mock-apps/scanning-app","docId":"mock-apps/scanning-app","unlisted":false},{"type":"link","label":"Verify App","href":"/tests-untp/docs/mock-apps/verify-app","docId":"mock-apps/verify-app","unlisted":false},{"type":"link","label":"Conformity Credential","href":"/tests-untp/docs/mock-apps/conformity-credential","docId":"mock-apps/conformity-credential","unlisted":false}],"href":"/tests-untp/docs/mock-apps/"},{"type":"category","label":"Test Suites","collapsible":true,"collapsed":true,"items":[{"type":"category","label":"Semantic Interoperability","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"Getting Started","href":"/tests-untp/docs/test-suites/semantic-interoperability/getting-started","docId":"test-suites/semantic-interoperability/getting-started","unlisted":false},{"type":"category","label":"CLI","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"Installation","href":"/tests-untp/docs/test-suites/semantic-interoperability/cli/installation","docId":"test-suites/semantic-interoperability/cli/installation","unlisted":false},{"type":"link","label":"Configuration","href":"/tests-untp/docs/test-suites/semantic-interoperability/cli/configuration","docId":"test-suites/semantic-interoperability/cli/configuration","unlisted":false},{"type":"link","label":"Usage","href":"/tests-untp/docs/test-suites/semantic-interoperability/cli/usage","docId":"test-suites/semantic-interoperability/cli/usage","unlisted":false},{"type":"link","label":"Extensions","href":"/tests-untp/docs/test-suites/semantic-interoperability/cli/extensions","docId":"test-suites/semantic-interoperability/cli/extensions","unlisted":false}],"href":"/tests-untp/docs/test-suites/semantic-interoperability/cli/"}],"href":"/tests-untp/docs/test-suites/semantic-interoperability/"},{"type":"category","label":"Technical Interoperability","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"Getting Started","href":"/tests-untp/docs/test-suites/technical-interoperability/getting-started","docId":"test-suites/technical-interoperability/getting-started","unlisted":false},{"type":"link","label":"Installation","href":"/tests-untp/docs/test-suites/technical-interoperability/installation","docId":"test-suites/technical-interoperability/installation","unlisted":false},{"type":"category","label":"Verifiable Credentials","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"Testing Verifiable Credentials","href":"/tests-untp/docs/test-suites/technical-interoperability/verifiable-credentials/testing","docId":"test-suites/technical-interoperability/verifiable-credentials/testing","unlisted":false}],"href":"/tests-untp/docs/test-suites/technical-interoperability/verifiable-credentials/"},{"type":"category","label":"UNTP Extensions","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"QR Link / Encryption","href":"/tests-untp/docs/test-suites/technical-interoperability/untp-extensions/qr-link-encryption","docId":"test-suites/technical-interoperability/untp-extensions/qr-link-encryption","unlisted":false},{"type":"link","label":"Rendering","href":"/tests-untp/docs/test-suites/technical-interoperability/untp-extensions/rendering","docId":"test-suites/technical-interoperability/untp-extensions/rendering","unlisted":false}],"href":"/tests-untp/docs/test-suites/technical-interoperability/untp-extensions/"},{"type":"category","label":"Storage","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"Testing Storage","href":"/tests-untp/docs/test-suites/technical-interoperability/storage/testing","docId":"test-suites/technical-interoperability/storage/testing","unlisted":false}],"href":"/tests-untp/docs/test-suites/technical-interoperability/storage/"},{"type":"category","label":"Identity Resolution (IDR)","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"Testing Identity Resolution","href":"/tests-untp/docs/test-suites/technical-interoperability/identity-resolution/testing","docId":"test-suites/technical-interoperability/identity-resolution/testing","unlisted":false}],"href":"/tests-untp/docs/test-suites/technical-interoperability/identity-resolution/"},{"type":"category","label":"Transparency Graphs","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"Testing Transparency Graphs","href":"/tests-untp/docs/test-suites/technical-interoperability/transparency-graphs/testing","docId":"test-suites/technical-interoperability/transparency-graphs/testing","unlisted":false}],"href":"/tests-untp/docs/test-suites/technical-interoperability/transparency-graphs/"}],"href":"/tests-untp/docs/test-suites/technical-interoperability/"}],"href":"/tests-untp/docs/test-suites/"}]},"docs":{"introduction/index":{"id":"introduction/index","title":"Introduction","description":"The UN Transparency Protocol (UNTP) Test Suite is a comprehensive set of tools designed to ensure conformance to the UNTP Specification. This robust suite enables implementers to thoroughly evaluate their UNTP implementations across various aspects, from technical interoperability to semantic validation.","sidebar":"tutorialSidebar"},"mock-apps/common/asset":{"id":"mock-apps/common/asset","title":"Asset","description":"Description","sidebar":"tutorialSidebar"},"mock-apps/common/component-type":{"id":"mock-apps/common/component-type","title":"Component Type","description":"Description","sidebar":"tutorialSidebar"},"mock-apps/common/construct-data":{"id":"mock-apps/common/construct-data","title":"Construct Data","description":"Description","sidebar":"tutorialSidebar"},"mock-apps/common/credential":{"id":"mock-apps/common/credential","title":"Credential","description":"Description","sidebar":"tutorialSidebar"},"mock-apps/common/default-verification-service-link":{"id":"mock-apps/common/default-verification-service-link","title":"Default Verification Service Link","description":"Description","sidebar":"tutorialSidebar"},"mock-apps/common/identify-provider":{"id":"mock-apps/common/identify-provider","title":"Identify Provider","description":"Description","sidebar":"tutorialSidebar"},"mock-apps/common/idr":{"id":"mock-apps/common/idr","title":"IDR","description":"Description","sidebar":"tutorialSidebar"},"mock-apps/common/index":{"id":"mock-apps/common/index","title":"Common","description":"","sidebar":"tutorialSidebar"},"mock-apps/common/local-storage":{"id":"mock-apps/common/local-storage","title":"Local Storage","description":"Description","sidebar":"tutorialSidebar"},"mock-apps/common/render-template":{"id":"mock-apps/common/render-template","title":"Render Template","description":"Description","sidebar":"tutorialSidebar"},"mock-apps/common/storage":{"id":"mock-apps/common/storage","title":"Storage","description":"Description","sidebar":"tutorialSidebar"},"mock-apps/common/style":{"id":"mock-apps/common/style","title":"Style","description":"Description","sidebar":"tutorialSidebar"},"mock-apps/common/vckit":{"id":"mock-apps/common/vckit","title":"VCkit","description":"Description","sidebar":"tutorialSidebar"},"mock-apps/common/verify-link":{"id":"mock-apps/common/verify-link","title":"Verify Link","description":"Description","sidebar":"tutorialSidebar"},"mock-apps/components/barcode-generator":{"id":"mock-apps/components/barcode-generator","title":"Barcode Generator","description":"Description","sidebar":"tutorialSidebar"},"mock-apps/components/conformity-credential":{"id":"mock-apps/components/conformity-credential","title":"Conformity Credential","description":"Description","sidebar":"tutorialSidebar"},"mock-apps/components/conformity-credential-checkbox":{"id":"mock-apps/components/conformity-credential-checkbox","title":"Conformity Credential Checkbox","description":"Description","sidebar":"tutorialSidebar"},"mock-apps/components/custom-button":{"id":"mock-apps/components/custom-button","title":"Custom Button","description":"Description","sidebar":"tutorialSidebar"},"mock-apps/components/index":{"id":"mock-apps/components/index","title":"Components","description":"Components are reusable UI elements that make up the visual and interactive parts of a feature. Some components encapsulate additional logic other than just UI functionalities, like downloading credentials, storing credentials to local storage and generating barcodes.","sidebar":"tutorialSidebar"},"mock-apps/components/json-form":{"id":"mock-apps/components/json-form","title":"Json Form","description":"Description","sidebar":"tutorialSidebar"},"mock-apps/components/local-storage-loader":{"id":"mock-apps/components/local-storage-loader","title":"Local Storage Loader","description":"Description","sidebar":"tutorialSidebar"},"mock-apps/configuration/app-config":{"id":"mock-apps/configuration/app-config","title":"App","description":"Apps are used to represent and encapsulate the process/business logic of each actor within the value chain. Each app is independently configured to ensure the appropriate functionality can be implemented dependent on the role that actor in the value chain plays.","sidebar":"tutorialSidebar"},"mock-apps/configuration/component-config":{"id":"mock-apps/configuration/component-config","title":"Component","description":"Components are reusable UI elements that make up the visual and interactive parts of a feature. Some components encapsulate additional logic other than just UI functionalities, like downloading credentials and storing credentials to local storage.","sidebar":"tutorialSidebar"},"mock-apps/configuration/feature-config":{"id":"mock-apps/configuration/feature-config","title":"Feature","description":"Features are the building blocks of functionality within the Mock App system. Each feature is comprised of components and services which are used to compose the business logic and orchestrate services.","sidebar":"tutorialSidebar"},"mock-apps/configuration/general-feature-config":{"id":"mock-apps/configuration/general-feature-config","title":"General Feature","description":"General Features define a shared set of functionalities accessible by all Mock Apps within the Mock App system.","sidebar":"tutorialSidebar"},"mock-apps/configuration/index":{"id":"mock-apps/configuration/index","title":"Configuration","description":"The Mock Apps config file is used to define the system level config, the apps within the mock app system, the apps functions and the connection to the external services.","sidebar":"tutorialSidebar"},"mock-apps/configuration/service-config":{"id":"mock-apps/configuration/service-config","title":"Service","description":"Services are units of business logic that perform specific operations or interactions with external systems. They handle data processing, API calls, and other backend functionalities.","sidebar":"tutorialSidebar"},"mock-apps/configuration/system-config":{"id":"mock-apps/configuration/system-config","title":"System","description":"This is a high-level system configuration used to brand the Mock App system, define the apps contained within the Mock App system, and define the connections to common external services that each app can use.","sidebar":"tutorialSidebar"},"mock-apps/conformity-credential":{"id":"mock-apps/conformity-credential","title":"Conformity Credential","description":"Description","sidebar":"tutorialSidebar"},"mock-apps/dependent-services/identity-resolution-service":{"id":"mock-apps/dependent-services/identity-resolution-service","title":"Identity Resolver Service","description":"The Identity Resolver Service (IDR) is a critical component of the United Nations Transparency Protocol (UNTP) ecosystem. It serves as a bridge between the identifiers of things (e.g., products, entities, transactions) and additional information about those things. You can learn more about Identity Resolver Services here.","sidebar":"tutorialSidebar"},"mock-apps/dependent-services/index":{"id":"mock-apps/dependent-services/index","title":"Dependent Services","description":"This section provides an overview of the dependent services required for the United Nations Transparency Protocol (UNTP). Each service plays a crucial role in the UNTP ecosystem, and proper setup is essential for the functioning of the Mock App system.","sidebar":"tutorialSidebar"},"mock-apps/dependent-services/storage-service":{"id":"mock-apps/dependent-services/storage-service","title":"Storage Service","description":"The Storage Service plays a vital role in the United Nations Transparency Protocol (UNTP) ecosystem by providing a secure and efficient way to store credentials and documents.","sidebar":"tutorialSidebar"},"mock-apps/dependent-services/verifiable-credential-service":{"id":"mock-apps/dependent-services/verifiable-credential-service","title":"Verifiable Credential Service","description":"The Verifiable Credential Service is a crucial component of the United Nations Transparency Protocol (UNTP) ecosystem.","sidebar":"tutorialSidebar"},"mock-apps/getting-started":{"id":"mock-apps/getting-started","title":"Getting Started","description":"Within the Getting Started section we will focus on the following topics:","sidebar":"tutorialSidebar"},"mock-apps/index":{"id":"mock-apps/index","title":"Mock Apps","description":"The United Nations Transparency Protocol (UNTP) mock apps are designed to model value chain participation and facilitate the testing and demonstration of UNTP implementation within a value chain. These apps provide a flexible and configurable system that allows implementors to compose and customise workflows to suit their specific needs.","sidebar":"tutorialSidebar"},"mock-apps/installation":{"id":"mock-apps/installation","title":"Installation","description":"Before you begin installing the mock apps, ensure that you have the following prerequisites in place:","sidebar":"tutorialSidebar"},"mock-apps/scanning-app":{"id":"mock-apps/scanning-app","title":"Scanning App","description":"Description","sidebar":"tutorialSidebar"},"mock-apps/services/index":{"id":"mock-apps/services/index","title":"Services","description":"Services are units of business logic that perform specific operations or interactions with external systems. They handle data processing, API calls, and other backend functionalities.","sidebar":"tutorialSidebar"},"mock-apps/services/merge-to-local-storage":{"id":"mock-apps/services/merge-to-local-storage","title":"Merge To Local Storage","description":"Description","sidebar":"tutorialSidebar"},"mock-apps/services/process-aggregation-event":{"id":"mock-apps/services/process-aggregation-event","title":"Process Aggregation Event","description":"Description","sidebar":"tutorialSidebar"},"mock-apps/services/process-dpp":{"id":"mock-apps/services/process-dpp","title":"Process DPP","description":"Description","sidebar":"tutorialSidebar"},"mock-apps/services/process-transaction-event":{"id":"mock-apps/services/process-transaction-event","title":"Process Transaction Event","description":"Description","sidebar":"tutorialSidebar"},"mock-apps/services/process-transformation-event":{"id":"mock-apps/services/process-transformation-event","title":"Process Transformation Event","description":"Description","sidebar":"tutorialSidebar"},"mock-apps/verify-app":{"id":"mock-apps/verify-app","title":"Verify App","description":"Description","sidebar":"tutorialSidebar"},"test-suites/index":{"id":"test-suites/index","title":"Test Suites","description":"The UNTP Test Suite comprises three test suites:","sidebar":"tutorialSidebar"},"test-suites/semantic-interoperability/cli/configuration":{"id":"test-suites/semantic-interoperability/cli/configuration","title":"Configuration","description":"Before proceeding, we need to create the configuration file. The Tier 2 test suite config file defines the credentials being tested, the schema version to test against, and the location of the credential being tested.","sidebar":"tutorialSidebar"},"test-suites/semantic-interoperability/cli/extensions":{"id":"test-suites/semantic-interoperability/cli/extensions","title":"Extensions","description":"The United Nations Transparency Protocol (UNTP) allows for extensions to its core data model. The UNTP Semantic Interoperability Test Suite can validate these extensions, ensuring they remain compliant with the core UNTP data model. This enables implementors to prototype and test custom credential types or additional properties while maintaining conformance with the UNTP protocol.","sidebar":"tutorialSidebar"},"test-suites/semantic-interoperability/cli/index":{"id":"test-suites/semantic-interoperability/cli/index","title":"CLI","description":"The United Nations Transparency Protocol (UNTP) Semantic Interoperability Test Suite CLI is a powerful tool designed for rapid validation of credentials produced by UNTP implementers and implementations. This suite ensures that the credentials comply with the core UNTP data model, making it an essential resource for developers, organisations and communities working with the UNTP protocol.","sidebar":"tutorialSidebar"},"test-suites/semantic-interoperability/cli/installation":{"id":"test-suites/semantic-interoperability/cli/installation","title":"Installation","description":"Before you begin installing the Tier 2 test suite CLI, ensure that you have the following prerequisites in place:","sidebar":"tutorialSidebar"},"test-suites/semantic-interoperability/cli/usage":{"id":"test-suites/semantic-interoperability/cli/usage","title":"Usage","description":"Once you have configured the test suite, you can run it to validate your UNTP credentials.","sidebar":"tutorialSidebar"},"test-suites/semantic-interoperability/getting-started":{"id":"test-suites/semantic-interoperability/getting-started","title":"Getting Started","description":"The Getting Started section covers the following topics for each:","sidebar":"tutorialSidebar"},"test-suites/semantic-interoperability/index":{"id":"test-suites/semantic-interoperability/index","title":"Semantic Interoperability","description":"The United Nations Transparency Protocol (UNTP) Semantic Interoperability Test Suite is a vital tool for implementers working on UNTP implementations and extensions. This comprehensive suite, designed for the second tier of UNTP testing, enables implementers to:","sidebar":"tutorialSidebar"},"test-suites/technical-interoperability/getting-started":{"id":"test-suites/technical-interoperability/getting-started","title":"Getting Started","description":"The Getting Started section covers the following topics for technical interoperability testing:","sidebar":"tutorialSidebar"},"test-suites/technical-interoperability/identity-resolution/index":{"id":"test-suites/technical-interoperability/identity-resolution/index","title":"Identity Resolution (IDR)","description":"Overview","sidebar":"tutorialSidebar"},"test-suites/technical-interoperability/identity-resolution/testing":{"id":"test-suites/technical-interoperability/identity-resolution/testing","title":"Testing Identity Resolution","description":"Detailed testing procedures for the Identity Resolution component will be provided in future updates. These tests will cover:","sidebar":"tutorialSidebar"},"test-suites/technical-interoperability/index":{"id":"test-suites/technical-interoperability/index","title":"Technical Interoperability","description":"The United Nations Transparency Protocol (UNTP) Technical Interoperability test suite ensures that implementations of the UNTP protocol meet the required standards for interoperability. This suite comprises both internal tests developed by the UNTP community and external tests created by other communities.","sidebar":"tutorialSidebar"},"test-suites/technical-interoperability/installation":{"id":"test-suites/technical-interoperability/installation","title":"Installation","description":"Before you begin installing the Tier 1 test suite, ensure that you have the dependant services and the following prerequisites in place:","sidebar":"tutorialSidebar"},"test-suites/technical-interoperability/storage/index":{"id":"test-suites/technical-interoperability/storage/index","title":"Storage","description":"Overview","sidebar":"tutorialSidebar"},"test-suites/technical-interoperability/storage/testing":{"id":"test-suites/technical-interoperability/storage/testing","title":"Testing Storage","description":"The Storage component is a critical part of the UNTP ecosystem, responsible for securely storing and retrieving credentials and related data. This test suite verifies the functionality, security, and accessibility of your storage implementation.","sidebar":"tutorialSidebar"},"test-suites/technical-interoperability/transparency-graphs/index":{"id":"test-suites/technical-interoperability/transparency-graphs/index","title":"Transparency Graphs","description":"Overview","sidebar":"tutorialSidebar"},"test-suites/technical-interoperability/transparency-graphs/testing":{"id":"test-suites/technical-interoperability/transparency-graphs/testing","title":"Testing Transparency Graphs","description":"Detailed testing procedures for Transparency Graphs will be provided in future updates. These tests will cover:","sidebar":"tutorialSidebar"},"test-suites/technical-interoperability/untp-extensions/index":{"id":"test-suites/technical-interoperability/untp-extensions/index","title":"UNTP Extensions","description":"Overview","sidebar":"tutorialSidebar"},"test-suites/technical-interoperability/untp-extensions/qr-link-encryption":{"id":"test-suites/technical-interoperability/untp-extensions/qr-link-encryption","title":"QR Link / Encryption","description":"The QR Link / Encryption feature is a crucial component of the UNTP ecosystem, providing a standardised way to access, verify, and render credentials.","sidebar":"tutorialSidebar"},"test-suites/technical-interoperability/untp-extensions/rendering":{"id":"test-suites/technical-interoperability/untp-extensions/rendering","title":"Rendering","description":"The Rendering component of the UNTP extensions focuses on how credential data is visually presented. It utilises a Render Template, which is crucial in ensuring consistent and flexible presentation of product information across different systems and applications. To support uptake across supply chain actors with varying levels of technical maturity, human rendering of digital credentials is essential.","sidebar":"tutorialSidebar"},"test-suites/technical-interoperability/verifiable-credentials/index":{"id":"test-suites/technical-interoperability/verifiable-credentials/index","title":"Verifiable Credentials","description":"Overview","sidebar":"tutorialSidebar"},"test-suites/technical-interoperability/verifiable-credentials/testing":{"id":"test-suites/technical-interoperability/verifiable-credentials/testing","title":"Testing Verifiable Credentials","description":"To test your Verifiable Credential implementation:","sidebar":"tutorialSidebar"}}}}')}}]); \ No newline at end of file diff --git a/assets/js/runtime~main.0a56d452.js b/assets/js/runtime~main.845cf862.js similarity index 97% rename from assets/js/runtime~main.0a56d452.js rename to assets/js/runtime~main.845cf862.js index d1b232a3..29239860 100644 --- a/assets/js/runtime~main.0a56d452.js +++ b/assets/js/runtime~main.845cf862.js @@ -1 +1 @@ -(()=>{"use strict";var e,a,f,d,c,b={},t={};function r(e){var a=t[e];if(void 0!==a)return a.exports;var f=t[e]={id:e,loaded:!1,exports:{}};return b[e].call(f.exports,f,f.exports,r),f.loaded=!0,f.exports}r.m=b,r.c=t,e=[],r.O=(a,f,d,c)=>{if(!f){var b=1/0;for(i=0;i=c)&&Object.keys(r.O).every((e=>r.O[e](f[o])))?f.splice(o--,1):(t=!1,c0&&e[i-1][2]>c;i--)e[i]=e[i-1];e[i]=[f,d,c]},r.n=e=>{var a=e&&e.__esModule?()=>e.default:()=>e;return r.d(a,{a:a}),a},f=Object.getPrototypeOf?e=>Object.getPrototypeOf(e):e=>e.__proto__,r.t=function(e,d){if(1&d&&(e=this(e)),8&d)return e;if("object"==typeof e&&e){if(4&d&&e.__esModule)return e;if(16&d&&"function"==typeof e.then)return e}var c=Object.create(null);r.r(c);var b={};a=a||[null,f({}),f([]),f(f)];for(var t=2&d&&e;"object"==typeof t&&!~a.indexOf(t);t=f(t))Object.getOwnPropertyNames(t).forEach((a=>b[a]=()=>e[a]));return b.default=()=>e,r.d(c,b),c},r.d=(e,a)=>{for(var f in a)r.o(a,f)&&!r.o(e,f)&&Object.defineProperty(e,f,{enumerable:!0,get:a[f]})},r.f={},r.e=e=>Promise.all(Object.keys(r.f).reduce(((a,f)=>(r.f[f](e,a),a)),[])),r.u=e=>"assets/js/"+({51:"c25f9d34",340:"552cf059",551:"3496df51",793:"5ef14c48",987:"0531aaa8",1235:"a7456010",1244:"8ac603f8",1321:"b2f714bf",1337:"2053dccf",1614:"229906a6",1639:"ddadeb1e",1673:"5e3e7c06",1814:"3c1fb8fb",1895:"0ca26a2c",2097:"cf2a862f",2191:"553d0fc4",2344:"ac7eac65",2493:"e59573dd",2600:"af166207",2699:"e70afa19",2759:"c24a5290",2970:"f1c6d0c4",3128:"425c06f9",3132:"445e7840",3169:"a7bf941b",3187:"93e1ff5a",3396:"965e8f06",3873:"826679d4",4129:"577d7028",4238:"9aa17927",4312:"4c54cd24",4576:"928beb81",4583:"1df93b7f",4700:"4505c18c",4711:"ef07c418",4815:"bb909d62",4818:"dbe878d5",4912:"8d5201cb",4938:"bd6744df",5400:"5f0b1014",5655:"ed523a4b",5742:"aba21aa0",5882:"dadc47ff",5922:"287c65a9",6061:"1f391b9e",6074:"1cda0596",6234:"d2578f67",6498:"a4ef1660",6762:"7842fcd7",6786:"2cbb390d",7017:"085742ca",7098:"a7bd4aaa",7120:"5b6552f6",7260:"483f55fd",7329:"990870e6",7408:"91dfa211",7410:"4a46c1d6",7431:"8e33b65d",7478:"a0e89b48",7553:"7e459fdf",7606:"3d7bc76c",7905:"45670f71",7968:"dc91be4e",8228:"30221500",8401:"17896441",8508:"87121257",8735:"680d5359",8900:"ae987efd",9036:"a81fd1fb",9048:"a94703ab",9118:"50781d71",9265:"93020abc",9633:"45457832",9647:"5e95c892",9716:"10b977c0",9776:"a9c4a5b0",9849:"a6961166",9893:"c4b6dfb7"}[e]||e)+"."+{51:"feef1e72",340:"15e7d9e2",551:"f81b43cb",793:"e9d40217",987:"dcb28509",1169:"d4d29cfb",1176:"c653568f",1235:"51a4a774",1244:"ac96a77e",1245:"50338f1c",1303:"346b01be",1321:"9c0929ab",1331:"ed7b009c",1337:"e7ccb1d2",1398:"e7416b13",1614:"6c18150e",1639:"1d4fc1d9",1673:"3fd1c85a",1814:"0afeb115",1895:"fe0f9f97",1946:"e3b91785",2097:"3961fa1a",2130:"fbdd4da3",2191:"5e9bd1e2",2237:"3ee39997",2344:"7897f117",2376:"315d26e4",2453:"ac68a1bb",2493:"f323d923",2548:"e1456249",2600:"4f38785d",2699:"d2b65815",2759:"fc1aa4a0",2843:"8379bc0a",2901:"da4be85b",2925:"5f697986",2970:"97d8a7b9",2983:"477447fa",3068:"105bfc02",3128:"ee06a06d",3132:"0f897e9f",3169:"7946f873",3187:"a870492d",3396:"77721ed8",3626:"62620731",3706:"49b78a8b",3873:"8b6d7e77",4129:"7964c97c",4162:"a5ce8620",4238:"9f91f4e0",4312:"024ba15e",4576:"5ca54798",4583:"7ffaf244",4700:"71ee8d35",4711:"24ea9782",4741:"dd3174ba",4815:"79af6e05",4818:"bdefa67f",4912:"8511c899",4938:"762ec22e",4943:"099574ac",5400:"93d07628",5655:"bcb82d39",5742:"49179dbc",5882:"32371789",5922:"0b24e995",6061:"54ade6ce",6074:"38b53546",6234:"d5df4c62",6420:"f1689df3",6498:"f5d7c87e",6762:"850925ee",6786:"3feb9a0b",6788:"b342e239",6803:"2cb6a173",7017:"faddb3a0",7098:"d266fece",7120:"cfa656a2",7260:"4b3f4191",7329:"67a9ee13",7408:"35fc5846",7410:"42c1e432",7426:"c26d27b7",7431:"fbd2dc3c",7478:"1e1dbecb",7553:"331e4994",7560:"e43b5889",7606:"3f5e3f1e",7905:"3c22e742",7968:"1b46a3d9",8055:"6ed4725c",8228:"470339fb",8401:"acc1fe46",8478:"003d6999",8508:"54725cf9",8635:"3bb1ea69",8735:"bf95d172",8810:"b4fdfbc4",8869:"5da0ea44",8900:"cc85be71",9036:"422544eb",9048:"b524f7df",9118:"9baab3fd",9265:"f7228867",9633:"f3cc8ad5",9647:"ad8f2bde",9689:"18f8b2ca",9716:"42671af8",9776:"5a6ac7f9",9849:"816d55dd",9893:"ea8d7b5a"}[e]+".js",r.miniCssF=e=>{},r.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),r.o=(e,a)=>Object.prototype.hasOwnProperty.call(e,a),d={},c="documentation:",r.l=(e,a,f,b)=>{if(d[e])d[e].push(a);else{var t,o;if(void 0!==f)for(var n=document.getElementsByTagName("script"),i=0;i{t.onerror=t.onload=null,clearTimeout(s);var c=d[e];if(delete d[e],t.parentNode&&t.parentNode.removeChild(t),c&&c.forEach((e=>e(f))),a)return a(f)},s=setTimeout(l.bind(null,void 0,{type:"timeout",target:t}),12e4);t.onerror=l.bind(null,t.onerror),t.onload=l.bind(null,t.onload),o&&document.head.appendChild(t)}},r.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.p="/tests-untp/",r.gca=function(e){return e={17896441:"8401",30221500:"8228",45457832:"9633",87121257:"8508",c25f9d34:"51","552cf059":"340","3496df51":"551","5ef14c48":"793","0531aaa8":"987",a7456010:"1235","8ac603f8":"1244",b2f714bf:"1321","2053dccf":"1337","229906a6":"1614",ddadeb1e:"1639","5e3e7c06":"1673","3c1fb8fb":"1814","0ca26a2c":"1895",cf2a862f:"2097","553d0fc4":"2191",ac7eac65:"2344",e59573dd:"2493",af166207:"2600",e70afa19:"2699",c24a5290:"2759",f1c6d0c4:"2970","425c06f9":"3128","445e7840":"3132",a7bf941b:"3169","93e1ff5a":"3187","965e8f06":"3396","826679d4":"3873","577d7028":"4129","9aa17927":"4238","4c54cd24":"4312","928beb81":"4576","1df93b7f":"4583","4505c18c":"4700",ef07c418:"4711",bb909d62:"4815",dbe878d5:"4818","8d5201cb":"4912",bd6744df:"4938","5f0b1014":"5400",ed523a4b:"5655",aba21aa0:"5742",dadc47ff:"5882","287c65a9":"5922","1f391b9e":"6061","1cda0596":"6074",d2578f67:"6234",a4ef1660:"6498","7842fcd7":"6762","2cbb390d":"6786","085742ca":"7017",a7bd4aaa:"7098","5b6552f6":"7120","483f55fd":"7260","990870e6":"7329","91dfa211":"7408","4a46c1d6":"7410","8e33b65d":"7431",a0e89b48:"7478","7e459fdf":"7553","3d7bc76c":"7606","45670f71":"7905",dc91be4e:"7968","680d5359":"8735",ae987efd:"8900",a81fd1fb:"9036",a94703ab:"9048","50781d71":"9118","93020abc":"9265","5e95c892":"9647","10b977c0":"9716",a9c4a5b0:"9776",a6961166:"9849",c4b6dfb7:"9893"}[e]||e,r.p+r.u(e)},(()=>{var e={5354:0,1869:0};r.f.j=(a,f)=>{var d=r.o(e,a)?e[a]:void 0;if(0!==d)if(d)f.push(d[2]);else if(/^(1869|5354)$/.test(a))e[a]=0;else{var c=new Promise(((f,c)=>d=e[a]=[f,c]));f.push(d[2]=c);var b=r.p+r.u(a),t=new Error;r.l(b,(f=>{if(r.o(e,a)&&(0!==(d=e[a])&&(e[a]=void 0),d)){var c=f&&("load"===f.type?"missing":f.type),b=f&&f.target&&f.target.src;t.message="Loading chunk "+a+" failed.\n("+c+": "+b+")",t.name="ChunkLoadError",t.type=c,t.request=b,d[1](t)}}),"chunk-"+a,a)}},r.O.j=a=>0===e[a];var a=(a,f)=>{var d,c,b=f[0],t=f[1],o=f[2],n=0;if(b.some((a=>0!==e[a]))){for(d in t)r.o(t,d)&&(r.m[d]=t[d]);if(o)var i=o(r)}for(a&&a(f);n{"use strict";var e,a,f,d,c,b={},t={};function r(e){var a=t[e];if(void 0!==a)return a.exports;var f=t[e]={id:e,loaded:!1,exports:{}};return b[e].call(f.exports,f,f.exports,r),f.loaded=!0,f.exports}r.m=b,r.c=t,e=[],r.O=(a,f,d,c)=>{if(!f){var b=1/0;for(i=0;i=c)&&Object.keys(r.O).every((e=>r.O[e](f[o])))?f.splice(o--,1):(t=!1,c0&&e[i-1][2]>c;i--)e[i]=e[i-1];e[i]=[f,d,c]},r.n=e=>{var a=e&&e.__esModule?()=>e.default:()=>e;return r.d(a,{a:a}),a},f=Object.getPrototypeOf?e=>Object.getPrototypeOf(e):e=>e.__proto__,r.t=function(e,d){if(1&d&&(e=this(e)),8&d)return e;if("object"==typeof e&&e){if(4&d&&e.__esModule)return e;if(16&d&&"function"==typeof e.then)return e}var c=Object.create(null);r.r(c);var b={};a=a||[null,f({}),f([]),f(f)];for(var t=2&d&&e;"object"==typeof t&&!~a.indexOf(t);t=f(t))Object.getOwnPropertyNames(t).forEach((a=>b[a]=()=>e[a]));return b.default=()=>e,r.d(c,b),c},r.d=(e,a)=>{for(var f in a)r.o(a,f)&&!r.o(e,f)&&Object.defineProperty(e,f,{enumerable:!0,get:a[f]})},r.f={},r.e=e=>Promise.all(Object.keys(r.f).reduce(((a,f)=>(r.f[f](e,a),a)),[])),r.u=e=>"assets/js/"+({51:"c25f9d34",340:"552cf059",551:"3496df51",793:"5ef14c48",987:"0531aaa8",1235:"a7456010",1244:"8ac603f8",1321:"b2f714bf",1337:"2053dccf",1614:"229906a6",1639:"ddadeb1e",1673:"5e3e7c06",1814:"3c1fb8fb",1895:"0ca26a2c",2097:"cf2a862f",2191:"553d0fc4",2344:"ac7eac65",2493:"e59573dd",2600:"af166207",2699:"e70afa19",2759:"c24a5290",2970:"f1c6d0c4",3128:"425c06f9",3132:"445e7840",3169:"a7bf941b",3187:"93e1ff5a",3396:"965e8f06",3873:"826679d4",4129:"577d7028",4238:"9aa17927",4312:"4c54cd24",4576:"928beb81",4583:"1df93b7f",4700:"4505c18c",4711:"ef07c418",4815:"bb909d62",4818:"dbe878d5",4912:"8d5201cb",4938:"bd6744df",5400:"5f0b1014",5655:"ed523a4b",5742:"aba21aa0",5882:"dadc47ff",5922:"287c65a9",6061:"1f391b9e",6074:"1cda0596",6234:"d2578f67",6498:"a4ef1660",6762:"7842fcd7",6786:"2cbb390d",7017:"085742ca",7098:"a7bd4aaa",7120:"5b6552f6",7260:"483f55fd",7329:"990870e6",7408:"91dfa211",7410:"4a46c1d6",7431:"8e33b65d",7478:"a0e89b48",7553:"7e459fdf",7606:"3d7bc76c",7905:"45670f71",7968:"dc91be4e",8228:"30221500",8401:"17896441",8508:"87121257",8735:"680d5359",8900:"ae987efd",9036:"a81fd1fb",9048:"a94703ab",9118:"50781d71",9265:"93020abc",9633:"45457832",9647:"5e95c892",9716:"10b977c0",9776:"a9c4a5b0",9849:"a6961166",9893:"c4b6dfb7"}[e]||e)+"."+{51:"feef1e72",340:"15e7d9e2",551:"f81b43cb",793:"e9d40217",987:"dcb28509",1169:"d4d29cfb",1176:"c653568f",1235:"51a4a774",1244:"ac96a77e",1245:"50338f1c",1303:"346b01be",1321:"9c0929ab",1331:"ed7b009c",1337:"e7ccb1d2",1398:"e7416b13",1614:"6c18150e",1639:"1d4fc1d9",1673:"3fd1c85a",1814:"0afeb115",1895:"fe0f9f97",1946:"e3b91785",2097:"ab66bd00",2130:"fbdd4da3",2191:"5e9bd1e2",2237:"3ee39997",2344:"7897f117",2376:"315d26e4",2453:"ac68a1bb",2493:"f323d923",2548:"e1456249",2600:"4f38785d",2699:"d2b65815",2759:"fc1aa4a0",2843:"8379bc0a",2901:"da4be85b",2925:"5f697986",2970:"97d8a7b9",2983:"477447fa",3068:"105bfc02",3128:"ee06a06d",3132:"0f897e9f",3169:"7946f873",3187:"a870492d",3396:"77721ed8",3626:"62620731",3706:"49b78a8b",3873:"8b6d7e77",4129:"7964c97c",4162:"a5ce8620",4238:"9f91f4e0",4312:"024ba15e",4576:"5ca54798",4583:"7ffaf244",4700:"71ee8d35",4711:"24ea9782",4741:"dd3174ba",4815:"79af6e05",4818:"bdefa67f",4912:"8511c899",4938:"762ec22e",4943:"099574ac",5400:"93d07628",5655:"bcb82d39",5742:"49179dbc",5882:"32371789",5922:"869f871e",6061:"54ade6ce",6074:"38b53546",6234:"011927c9",6420:"f1689df3",6498:"f5d7c87e",6762:"850925ee",6786:"3feb9a0b",6788:"b342e239",6803:"2cb6a173",7017:"faddb3a0",7098:"d266fece",7120:"cfa656a2",7260:"4b3f4191",7329:"67a9ee13",7408:"35fc5846",7410:"42c1e432",7426:"c26d27b7",7431:"fbd2dc3c",7478:"1e1dbecb",7553:"331e4994",7560:"e43b5889",7606:"3f5e3f1e",7905:"3c22e742",7968:"1b46a3d9",8055:"6ed4725c",8228:"470339fb",8401:"acc1fe46",8478:"003d6999",8508:"54725cf9",8635:"3bb1ea69",8735:"bf95d172",8810:"b4fdfbc4",8869:"5da0ea44",8900:"cc85be71",9036:"422544eb",9048:"b524f7df",9118:"9baab3fd",9265:"f7228867",9633:"f3cc8ad5",9647:"ad8f2bde",9689:"18f8b2ca",9716:"42671af8",9776:"5a6ac7f9",9849:"816d55dd",9893:"ea8d7b5a"}[e]+".js",r.miniCssF=e=>{},r.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),r.o=(e,a)=>Object.prototype.hasOwnProperty.call(e,a),d={},c="documentation:",r.l=(e,a,f,b)=>{if(d[e])d[e].push(a);else{var t,o;if(void 0!==f)for(var n=document.getElementsByTagName("script"),i=0;i{t.onerror=t.onload=null,clearTimeout(s);var c=d[e];if(delete d[e],t.parentNode&&t.parentNode.removeChild(t),c&&c.forEach((e=>e(f))),a)return a(f)},s=setTimeout(l.bind(null,void 0,{type:"timeout",target:t}),12e4);t.onerror=l.bind(null,t.onerror),t.onload=l.bind(null,t.onload),o&&document.head.appendChild(t)}},r.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.p="/tests-untp/",r.gca=function(e){return e={17896441:"8401",30221500:"8228",45457832:"9633",87121257:"8508",c25f9d34:"51","552cf059":"340","3496df51":"551","5ef14c48":"793","0531aaa8":"987",a7456010:"1235","8ac603f8":"1244",b2f714bf:"1321","2053dccf":"1337","229906a6":"1614",ddadeb1e:"1639","5e3e7c06":"1673","3c1fb8fb":"1814","0ca26a2c":"1895",cf2a862f:"2097","553d0fc4":"2191",ac7eac65:"2344",e59573dd:"2493",af166207:"2600",e70afa19:"2699",c24a5290:"2759",f1c6d0c4:"2970","425c06f9":"3128","445e7840":"3132",a7bf941b:"3169","93e1ff5a":"3187","965e8f06":"3396","826679d4":"3873","577d7028":"4129","9aa17927":"4238","4c54cd24":"4312","928beb81":"4576","1df93b7f":"4583","4505c18c":"4700",ef07c418:"4711",bb909d62:"4815",dbe878d5:"4818","8d5201cb":"4912",bd6744df:"4938","5f0b1014":"5400",ed523a4b:"5655",aba21aa0:"5742",dadc47ff:"5882","287c65a9":"5922","1f391b9e":"6061","1cda0596":"6074",d2578f67:"6234",a4ef1660:"6498","7842fcd7":"6762","2cbb390d":"6786","085742ca":"7017",a7bd4aaa:"7098","5b6552f6":"7120","483f55fd":"7260","990870e6":"7329","91dfa211":"7408","4a46c1d6":"7410","8e33b65d":"7431",a0e89b48:"7478","7e459fdf":"7553","3d7bc76c":"7606","45670f71":"7905",dc91be4e:"7968","680d5359":"8735",ae987efd:"8900",a81fd1fb:"9036",a94703ab:"9048","50781d71":"9118","93020abc":"9265","5e95c892":"9647","10b977c0":"9716",a9c4a5b0:"9776",a6961166:"9849",c4b6dfb7:"9893"}[e]||e,r.p+r.u(e)},(()=>{var e={5354:0,1869:0};r.f.j=(a,f)=>{var d=r.o(e,a)?e[a]:void 0;if(0!==d)if(d)f.push(d[2]);else if(/^(1869|5354)$/.test(a))e[a]=0;else{var c=new Promise(((f,c)=>d=e[a]=[f,c]));f.push(d[2]=c);var b=r.p+r.u(a),t=new Error;r.l(b,(f=>{if(r.o(e,a)&&(0!==(d=e[a])&&(e[a]=void 0),d)){var c=f&&("load"===f.type?"missing":f.type),b=f&&f.target&&f.target.src;t.message="Loading chunk "+a+" failed.\n("+c+": "+b+")",t.name="ChunkLoadError",t.type=c,t.request=b,d[1](t)}}),"chunk-"+a,a)}},r.O.j=a=>0===e[a];var a=(a,f)=>{var d,c,b=f[0],t=f[1],o=f[2],n=0;if(b.some((a=>0!==e[a]))){for(d in t)r.o(t,d)&&(r.m[d]=t[d]);if(o)var i=o(r)}for(a&&a(f);n Introduction | UN Transparency Protocol Test Suite - + diff --git a/docs/mock-apps/common/asset/index.html b/docs/mock-apps/common/asset/index.html index ae6eec4d..5aff93c8 100644 --- a/docs/mock-apps/common/asset/index.html +++ b/docs/mock-apps/common/asset/index.html @@ -4,7 +4,7 @@ Asset | UN Transparency Protocol Test Suite - + diff --git a/docs/mock-apps/common/component-type/index.html b/docs/mock-apps/common/component-type/index.html index 7fdfa891..1b06616d 100644 --- a/docs/mock-apps/common/component-type/index.html +++ b/docs/mock-apps/common/component-type/index.html @@ -4,7 +4,7 @@ Component Type | UN Transparency Protocol Test Suite - + diff --git a/docs/mock-apps/common/construct-data/index.html b/docs/mock-apps/common/construct-data/index.html index 652ff175..4ba64276 100644 --- a/docs/mock-apps/common/construct-data/index.html +++ b/docs/mock-apps/common/construct-data/index.html @@ -4,7 +4,7 @@ Construct Data | UN Transparency Protocol Test Suite - + diff --git a/docs/mock-apps/common/credential/index.html b/docs/mock-apps/common/credential/index.html index 63ea73bf..305e2e00 100644 --- a/docs/mock-apps/common/credential/index.html +++ b/docs/mock-apps/common/credential/index.html @@ -4,7 +4,7 @@ Credential | UN Transparency Protocol Test Suite - + diff --git a/docs/mock-apps/common/default-verification-service-link/index.html b/docs/mock-apps/common/default-verification-service-link/index.html index 924618e9..2a4d7709 100644 --- a/docs/mock-apps/common/default-verification-service-link/index.html +++ b/docs/mock-apps/common/default-verification-service-link/index.html @@ -4,7 +4,7 @@ Default Verification Service Link | UN Transparency Protocol Test Suite - + diff --git a/docs/mock-apps/common/identify-provider/index.html b/docs/mock-apps/common/identify-provider/index.html index cd14b261..ed206d92 100644 --- a/docs/mock-apps/common/identify-provider/index.html +++ b/docs/mock-apps/common/identify-provider/index.html @@ -4,7 +4,7 @@ Identify Provider | UN Transparency Protocol Test Suite - + diff --git a/docs/mock-apps/common/idr/index.html b/docs/mock-apps/common/idr/index.html index 56b7f745..3326df30 100644 --- a/docs/mock-apps/common/idr/index.html +++ b/docs/mock-apps/common/idr/index.html @@ -4,7 +4,7 @@ IDR | UN Transparency Protocol Test Suite - + diff --git a/docs/mock-apps/common/index.html b/docs/mock-apps/common/index.html index 7dd440fd..5353987d 100644 --- a/docs/mock-apps/common/index.html +++ b/docs/mock-apps/common/index.html @@ -4,7 +4,7 @@ Common | UN Transparency Protocol Test Suite - + diff --git a/docs/mock-apps/common/local-storage/index.html b/docs/mock-apps/common/local-storage/index.html index ad80f79b..29c8951f 100644 --- a/docs/mock-apps/common/local-storage/index.html +++ b/docs/mock-apps/common/local-storage/index.html @@ -4,7 +4,7 @@ Local Storage | UN Transparency Protocol Test Suite - + diff --git a/docs/mock-apps/common/render-template/index.html b/docs/mock-apps/common/render-template/index.html index 54d108b7..3274e41c 100644 --- a/docs/mock-apps/common/render-template/index.html +++ b/docs/mock-apps/common/render-template/index.html @@ -4,7 +4,7 @@ Render Template | UN Transparency Protocol Test Suite - + diff --git a/docs/mock-apps/common/storage/index.html b/docs/mock-apps/common/storage/index.html index e2f24156..1aecf4a4 100644 --- a/docs/mock-apps/common/storage/index.html +++ b/docs/mock-apps/common/storage/index.html @@ -4,7 +4,7 @@ Storage | UN Transparency Protocol Test Suite - + diff --git a/docs/mock-apps/common/style/index.html b/docs/mock-apps/common/style/index.html index b07831ba..2fe3e63a 100644 --- a/docs/mock-apps/common/style/index.html +++ b/docs/mock-apps/common/style/index.html @@ -4,7 +4,7 @@ Style | UN Transparency Protocol Test Suite - + diff --git a/docs/mock-apps/common/vckit/index.html b/docs/mock-apps/common/vckit/index.html index 5e86db7f..1a10dacd 100644 --- a/docs/mock-apps/common/vckit/index.html +++ b/docs/mock-apps/common/vckit/index.html @@ -4,7 +4,7 @@ VCkit | UN Transparency Protocol Test Suite - + diff --git a/docs/mock-apps/common/verify-link/index.html b/docs/mock-apps/common/verify-link/index.html index 9e5f29ca..764e8da6 100644 --- a/docs/mock-apps/common/verify-link/index.html +++ b/docs/mock-apps/common/verify-link/index.html @@ -4,7 +4,7 @@ Verify Link | UN Transparency Protocol Test Suite - + diff --git a/docs/mock-apps/components/barcode-generator/index.html b/docs/mock-apps/components/barcode-generator/index.html index 031e3ca5..2362ff6b 100644 --- a/docs/mock-apps/components/barcode-generator/index.html +++ b/docs/mock-apps/components/barcode-generator/index.html @@ -4,7 +4,7 @@ Barcode Generator | UN Transparency Protocol Test Suite - + diff --git a/docs/mock-apps/components/conformity-credential-checkbox/index.html b/docs/mock-apps/components/conformity-credential-checkbox/index.html index a7f4fd0a..c1c3541d 100644 --- a/docs/mock-apps/components/conformity-credential-checkbox/index.html +++ b/docs/mock-apps/components/conformity-credential-checkbox/index.html @@ -4,7 +4,7 @@ Conformity Credential Checkbox | UN Transparency Protocol Test Suite - + diff --git a/docs/mock-apps/components/conformity-credential/index.html b/docs/mock-apps/components/conformity-credential/index.html index 412d413a..bd987539 100644 --- a/docs/mock-apps/components/conformity-credential/index.html +++ b/docs/mock-apps/components/conformity-credential/index.html @@ -4,7 +4,7 @@ Conformity Credential | UN Transparency Protocol Test Suite - + diff --git a/docs/mock-apps/components/custom-button/index.html b/docs/mock-apps/components/custom-button/index.html index 9468311c..1845190c 100644 --- a/docs/mock-apps/components/custom-button/index.html +++ b/docs/mock-apps/components/custom-button/index.html @@ -4,7 +4,7 @@ Custom Button | UN Transparency Protocol Test Suite - + diff --git a/docs/mock-apps/components/index.html b/docs/mock-apps/components/index.html index 797b41e3..0f9143a5 100644 --- a/docs/mock-apps/components/index.html +++ b/docs/mock-apps/components/index.html @@ -4,7 +4,7 @@ Components | UN Transparency Protocol Test Suite - + diff --git a/docs/mock-apps/components/json-form/index.html b/docs/mock-apps/components/json-form/index.html index ae460fd3..6a3806a5 100644 --- a/docs/mock-apps/components/json-form/index.html +++ b/docs/mock-apps/components/json-form/index.html @@ -4,7 +4,7 @@ Json Form | UN Transparency Protocol Test Suite - + diff --git a/docs/mock-apps/components/local-storage-loader/index.html b/docs/mock-apps/components/local-storage-loader/index.html index 889ba9d6..884a0583 100644 --- a/docs/mock-apps/components/local-storage-loader/index.html +++ b/docs/mock-apps/components/local-storage-loader/index.html @@ -4,7 +4,7 @@ Local Storage Loader | UN Transparency Protocol Test Suite - + diff --git a/docs/mock-apps/configuration/app-config/index.html b/docs/mock-apps/configuration/app-config/index.html index f532d9f7..d73a5057 100644 --- a/docs/mock-apps/configuration/app-config/index.html +++ b/docs/mock-apps/configuration/app-config/index.html @@ -4,7 +4,7 @@ App | UN Transparency Protocol Test Suite - + diff --git a/docs/mock-apps/configuration/component-config/index.html b/docs/mock-apps/configuration/component-config/index.html index 34a9cf4f..1ee465a3 100644 --- a/docs/mock-apps/configuration/component-config/index.html +++ b/docs/mock-apps/configuration/component-config/index.html @@ -4,7 +4,7 @@ Component | UN Transparency Protocol Test Suite - + diff --git a/docs/mock-apps/configuration/feature-config/index.html b/docs/mock-apps/configuration/feature-config/index.html index 41db03a7..08fad5f5 100644 --- a/docs/mock-apps/configuration/feature-config/index.html +++ b/docs/mock-apps/configuration/feature-config/index.html @@ -4,7 +4,7 @@ Feature | UN Transparency Protocol Test Suite - + diff --git a/docs/mock-apps/configuration/general-feature-config/index.html b/docs/mock-apps/configuration/general-feature-config/index.html index 222f45c4..fd48b377 100644 --- a/docs/mock-apps/configuration/general-feature-config/index.html +++ b/docs/mock-apps/configuration/general-feature-config/index.html @@ -4,7 +4,7 @@ General Feature | UN Transparency Protocol Test Suite - + diff --git a/docs/mock-apps/configuration/index.html b/docs/mock-apps/configuration/index.html index d7f7692e..76c0c42b 100644 --- a/docs/mock-apps/configuration/index.html +++ b/docs/mock-apps/configuration/index.html @@ -4,7 +4,7 @@ Configuration | UN Transparency Protocol Test Suite - + diff --git a/docs/mock-apps/configuration/service-config/index.html b/docs/mock-apps/configuration/service-config/index.html index 6932b943..1d371829 100644 --- a/docs/mock-apps/configuration/service-config/index.html +++ b/docs/mock-apps/configuration/service-config/index.html @@ -4,7 +4,7 @@ Service | UN Transparency Protocol Test Suite - + diff --git a/docs/mock-apps/configuration/system-config/index.html b/docs/mock-apps/configuration/system-config/index.html index cc36c083..3228c015 100644 --- a/docs/mock-apps/configuration/system-config/index.html +++ b/docs/mock-apps/configuration/system-config/index.html @@ -4,7 +4,7 @@ System | UN Transparency Protocol Test Suite - + diff --git a/docs/mock-apps/conformity-credential/index.html b/docs/mock-apps/conformity-credential/index.html index fbae6c50..038aac43 100644 --- a/docs/mock-apps/conformity-credential/index.html +++ b/docs/mock-apps/conformity-credential/index.html @@ -4,7 +4,7 @@ Conformity Credential | UN Transparency Protocol Test Suite - + diff --git a/docs/mock-apps/dependent-services/identity-resolution-service/index.html b/docs/mock-apps/dependent-services/identity-resolution-service/index.html index f1f4fa47..a9621b1e 100644 --- a/docs/mock-apps/dependent-services/identity-resolution-service/index.html +++ b/docs/mock-apps/dependent-services/identity-resolution-service/index.html @@ -4,7 +4,7 @@ Identity Resolver Service | UN Transparency Protocol Test Suite - + diff --git a/docs/mock-apps/dependent-services/index.html b/docs/mock-apps/dependent-services/index.html index 1290b1e6..4540e5a7 100644 --- a/docs/mock-apps/dependent-services/index.html +++ b/docs/mock-apps/dependent-services/index.html @@ -4,7 +4,7 @@ Dependent Services | UN Transparency Protocol Test Suite - + diff --git a/docs/mock-apps/dependent-services/storage-service/index.html b/docs/mock-apps/dependent-services/storage-service/index.html index dedec9d1..c4430539 100644 --- a/docs/mock-apps/dependent-services/storage-service/index.html +++ b/docs/mock-apps/dependent-services/storage-service/index.html @@ -4,7 +4,7 @@ Storage Service | UN Transparency Protocol Test Suite - + diff --git a/docs/mock-apps/dependent-services/verifiable-credential-service/index.html b/docs/mock-apps/dependent-services/verifiable-credential-service/index.html index eccc61e0..04c73b86 100644 --- a/docs/mock-apps/dependent-services/verifiable-credential-service/index.html +++ b/docs/mock-apps/dependent-services/verifiable-credential-service/index.html @@ -4,7 +4,7 @@ Verifiable Credential Service | UN Transparency Protocol Test Suite - + diff --git a/docs/mock-apps/getting-started/index.html b/docs/mock-apps/getting-started/index.html index 7dfc84c9..a756d253 100644 --- a/docs/mock-apps/getting-started/index.html +++ b/docs/mock-apps/getting-started/index.html @@ -4,7 +4,7 @@ Getting Started | UN Transparency Protocol Test Suite - + diff --git a/docs/mock-apps/index.html b/docs/mock-apps/index.html index b1a82113..9c5f5bad 100644 --- a/docs/mock-apps/index.html +++ b/docs/mock-apps/index.html @@ -4,7 +4,7 @@ Mock Apps | UN Transparency Protocol Test Suite - + diff --git a/docs/mock-apps/installation/index.html b/docs/mock-apps/installation/index.html index e2e62fba..289875f6 100644 --- a/docs/mock-apps/installation/index.html +++ b/docs/mock-apps/installation/index.html @@ -4,7 +4,7 @@ Installation | UN Transparency Protocol Test Suite - + diff --git a/docs/mock-apps/scanning-app/index.html b/docs/mock-apps/scanning-app/index.html index 7b30e4e5..36d9beb4 100644 --- a/docs/mock-apps/scanning-app/index.html +++ b/docs/mock-apps/scanning-app/index.html @@ -4,7 +4,7 @@ Scanning App | UN Transparency Protocol Test Suite - + diff --git a/docs/mock-apps/services/index.html b/docs/mock-apps/services/index.html index 60f69a70..a868303f 100644 --- a/docs/mock-apps/services/index.html +++ b/docs/mock-apps/services/index.html @@ -4,7 +4,7 @@ Services | UN Transparency Protocol Test Suite - + diff --git a/docs/mock-apps/services/merge-to-local-storage/index.html b/docs/mock-apps/services/merge-to-local-storage/index.html index 78feab50..92e4b326 100644 --- a/docs/mock-apps/services/merge-to-local-storage/index.html +++ b/docs/mock-apps/services/merge-to-local-storage/index.html @@ -4,7 +4,7 @@ Merge To Local Storage | UN Transparency Protocol Test Suite - + diff --git a/docs/mock-apps/services/process-aggregation-event/index.html b/docs/mock-apps/services/process-aggregation-event/index.html index 0afd6f5b..f153999c 100644 --- a/docs/mock-apps/services/process-aggregation-event/index.html +++ b/docs/mock-apps/services/process-aggregation-event/index.html @@ -4,7 +4,7 @@ Process Aggregation Event | UN Transparency Protocol Test Suite - + diff --git a/docs/mock-apps/services/process-dpp/index.html b/docs/mock-apps/services/process-dpp/index.html index 25943e60..23344380 100644 --- a/docs/mock-apps/services/process-dpp/index.html +++ b/docs/mock-apps/services/process-dpp/index.html @@ -4,7 +4,7 @@ Process DPP | UN Transparency Protocol Test Suite - + diff --git a/docs/mock-apps/services/process-transaction-event/index.html b/docs/mock-apps/services/process-transaction-event/index.html index e44296cd..1c5f7cb3 100644 --- a/docs/mock-apps/services/process-transaction-event/index.html +++ b/docs/mock-apps/services/process-transaction-event/index.html @@ -4,7 +4,7 @@ Process Transaction Event | UN Transparency Protocol Test Suite - + diff --git a/docs/mock-apps/services/process-transformation-event/index.html b/docs/mock-apps/services/process-transformation-event/index.html index 8bc4d060..c0667dae 100644 --- a/docs/mock-apps/services/process-transformation-event/index.html +++ b/docs/mock-apps/services/process-transformation-event/index.html @@ -4,7 +4,7 @@ Process Transformation Event | UN Transparency Protocol Test Suite - + diff --git a/docs/mock-apps/verify-app/index.html b/docs/mock-apps/verify-app/index.html index 6ac2deea..1dd045ef 100644 --- a/docs/mock-apps/verify-app/index.html +++ b/docs/mock-apps/verify-app/index.html @@ -4,7 +4,7 @@ Verify App | UN Transparency Protocol Test Suite - + diff --git a/docs/test-suites/index.html b/docs/test-suites/index.html index bd630fba..354a4b26 100644 --- a/docs/test-suites/index.html +++ b/docs/test-suites/index.html @@ -4,7 +4,7 @@ Test Suites | UN Transparency Protocol Test Suite - + diff --git a/docs/test-suites/semantic-interoperability/cli/configuration/index.html b/docs/test-suites/semantic-interoperability/cli/configuration/index.html index d69f13bf..13d0617a 100644 --- a/docs/test-suites/semantic-interoperability/cli/configuration/index.html +++ b/docs/test-suites/semantic-interoperability/cli/configuration/index.html @@ -4,7 +4,7 @@ Configuration | UN Transparency Protocol Test Suite - + diff --git a/docs/test-suites/semantic-interoperability/cli/extensions/index.html b/docs/test-suites/semantic-interoperability/cli/extensions/index.html index 7eca0688..19593f09 100644 --- a/docs/test-suites/semantic-interoperability/cli/extensions/index.html +++ b/docs/test-suites/semantic-interoperability/cli/extensions/index.html @@ -4,7 +4,7 @@ Extensions | UN Transparency Protocol Test Suite - + diff --git a/docs/test-suites/semantic-interoperability/cli/index.html b/docs/test-suites/semantic-interoperability/cli/index.html index 8a4bdf4e..a0332240 100644 --- a/docs/test-suites/semantic-interoperability/cli/index.html +++ b/docs/test-suites/semantic-interoperability/cli/index.html @@ -4,7 +4,7 @@ CLI | UN Transparency Protocol Test Suite - + diff --git a/docs/test-suites/semantic-interoperability/cli/installation/index.html b/docs/test-suites/semantic-interoperability/cli/installation/index.html index 45413f8b..b39206d0 100644 --- a/docs/test-suites/semantic-interoperability/cli/installation/index.html +++ b/docs/test-suites/semantic-interoperability/cli/installation/index.html @@ -4,7 +4,7 @@ Installation | UN Transparency Protocol Test Suite - + diff --git a/docs/test-suites/semantic-interoperability/cli/usage/index.html b/docs/test-suites/semantic-interoperability/cli/usage/index.html index 41b63b89..7853cc17 100644 --- a/docs/test-suites/semantic-interoperability/cli/usage/index.html +++ b/docs/test-suites/semantic-interoperability/cli/usage/index.html @@ -4,7 +4,7 @@ Usage | UN Transparency Protocol Test Suite - + diff --git a/docs/test-suites/semantic-interoperability/getting-started/index.html b/docs/test-suites/semantic-interoperability/getting-started/index.html index 4d9856f5..c7b0e2bc 100644 --- a/docs/test-suites/semantic-interoperability/getting-started/index.html +++ b/docs/test-suites/semantic-interoperability/getting-started/index.html @@ -4,7 +4,7 @@ Getting Started | UN Transparency Protocol Test Suite - + diff --git a/docs/test-suites/semantic-interoperability/index.html b/docs/test-suites/semantic-interoperability/index.html index 2f20b5da..df3377f2 100644 --- a/docs/test-suites/semantic-interoperability/index.html +++ b/docs/test-suites/semantic-interoperability/index.html @@ -4,7 +4,7 @@ Semantic Interoperability | UN Transparency Protocol Test Suite - + diff --git a/docs/test-suites/technical-interoperability/getting-started/index.html b/docs/test-suites/technical-interoperability/getting-started/index.html index 0d580487..a5346b6a 100644 --- a/docs/test-suites/technical-interoperability/getting-started/index.html +++ b/docs/test-suites/technical-interoperability/getting-started/index.html @@ -4,7 +4,7 @@ Getting Started | UN Transparency Protocol Test Suite - + @@ -23,6 +23,7 @@
  • Setting up storage service testing
  • Configuring transparency graph validation tests
  • +

    Note: The preset configuration in the config file (packages/vc-test-suite/config.ts) has already been preconfigured to use the services set up with Docker Compose. If you're using the default Docker setup, you may not need to modify these settings.

  • Usage: Learn how to run the various components of the technical interoperability test suite and interpret the results. This section will guide you through:

    @@ -35,6 +36,7 @@
  • -

    By the end of this section, you will have a solid foundation for installing, configuring, and using the UNTP Technical Interoperability Test Suite. You'll be able to validate your UNTP implementation's technical components against the required standards.

    +

    By the end of this section, you will have a solid foundation for installing, configuring, and using the UNTP Technical Interoperability Test Suite. You'll be able to validate your UNTP implementation's technical components against the required standards.

    +

    If you're using the default Docker setup, most of the configuration has been done for you. However, if you need to customise any settings or are using a different setup, the configuration section of each component will guide you through the necessary steps.

    \ No newline at end of file diff --git a/docs/test-suites/technical-interoperability/identity-resolution/index.html b/docs/test-suites/technical-interoperability/identity-resolution/index.html index acd16a96..0fe710e6 100644 --- a/docs/test-suites/technical-interoperability/identity-resolution/index.html +++ b/docs/test-suites/technical-interoperability/identity-resolution/index.html @@ -4,7 +4,7 @@ Identity Resolution (IDR) | UN Transparency Protocol Test Suite - + diff --git a/docs/test-suites/technical-interoperability/identity-resolution/testing/index.html b/docs/test-suites/technical-interoperability/identity-resolution/testing/index.html index 799abaef..7c752198 100644 --- a/docs/test-suites/technical-interoperability/identity-resolution/testing/index.html +++ b/docs/test-suites/technical-interoperability/identity-resolution/testing/index.html @@ -4,7 +4,7 @@ Testing Identity Resolution | UN Transparency Protocol Test Suite - + diff --git a/docs/test-suites/technical-interoperability/index.html b/docs/test-suites/technical-interoperability/index.html index 174f5540..2c1368a7 100644 --- a/docs/test-suites/technical-interoperability/index.html +++ b/docs/test-suites/technical-interoperability/index.html @@ -4,7 +4,7 @@ Technical Interoperability | UN Transparency Protocol Test Suite - + diff --git a/docs/test-suites/technical-interoperability/installation/index.html b/docs/test-suites/technical-interoperability/installation/index.html index 2e9430ee..a9645bcc 100644 --- a/docs/test-suites/technical-interoperability/installation/index.html +++ b/docs/test-suites/technical-interoperability/installation/index.html @@ -4,7 +4,7 @@ Installation | UN Transparency Protocol Test Suite - + diff --git a/docs/test-suites/technical-interoperability/storage/index.html b/docs/test-suites/technical-interoperability/storage/index.html index d4fd6377..020ba5ea 100644 --- a/docs/test-suites/technical-interoperability/storage/index.html +++ b/docs/test-suites/technical-interoperability/storage/index.html @@ -4,7 +4,7 @@ Storage | UN Transparency Protocol Test Suite - + diff --git a/docs/test-suites/technical-interoperability/storage/testing/index.html b/docs/test-suites/technical-interoperability/storage/testing/index.html index 098bfdd0..a43f564d 100644 --- a/docs/test-suites/technical-interoperability/storage/testing/index.html +++ b/docs/test-suites/technical-interoperability/storage/testing/index.html @@ -3,14 +3,44 @@ -Testing Storage | UN Transparency Protocol Test Suite - +Testing Storage | UN Transparency Protocol Test Suite + -

    Testing Storage

    info

    Please note that this content is under development and is not ready for implementation. This status message will be updated as content development progresses.

    -

    The Storage component testing suite focuses on verifying the security and accessibility of stored credentials and related data.

    -

    Detailed testing procedures and instructions for running the test suite will be provided in future updates. These tests will ensure that your Storage implementation meets the necessary standards for the UNTP ecosystem.

    -

    Please check back later for specific testing instructions and requirements.

    +

    Testing Storage

    info

    Please note that this content is under development and is not ready for implementation. This status message will be updated as content development progresses.

    +

    The Storage component is a critical part of the UNTP ecosystem, responsible for securely storing and retrieving credentials and related data. This test suite verifies the functionality, security, and accessibility of your storage implementation.

    +

    Testing Instructions

    +

    To test your Storage implementation, follow these steps:

    +
      +
    1. +

      Update the Configuration:

      +
        +
      • +

        Navigate to the config file: packages/vc-test-suite/config.ts

        +
      • +
      • +

        Update the Storage section with your implementation details. The file should look similar to this:

        +
        export default {
        implementationName: 'UNTP ACME',
        testSuites: {
        Storage: {
        url: 'http://localhost:3334/v1/documents',
        encryptionUrl: 'http://localhost:3334/v1/credentials',
        headers: {},
        additionalParams: {},
        additionalPayload: { bucket: 'verifiable-credentials' },
        },
        },
        };
        +
      • +
      +

      Adjust the url, encryptionUrl, headers, additionalParams, and additionalPayload as necessary for your implementation.

      +
    2. +
    3. +

      Run the Test:

      +
        +
      • Navigate to packages/vc-test-suite
      • +
      • In your terminal, run the command: yarn test
      • +
      +
    4. +
    5. +

      View Test Results:

      +
        +
      • Navigate to packages/vc-test-suite/reports/index.html
      • +
      • Open this file in a web browser
      • +
      • Look for the "Storage Service" section to view your test results
      • +
      +
    6. +
    \ No newline at end of file diff --git a/docs/test-suites/technical-interoperability/transparency-graphs/index.html b/docs/test-suites/technical-interoperability/transparency-graphs/index.html index 477b5890..36f53966 100644 --- a/docs/test-suites/technical-interoperability/transparency-graphs/index.html +++ b/docs/test-suites/technical-interoperability/transparency-graphs/index.html @@ -4,7 +4,7 @@ Transparency Graphs | UN Transparency Protocol Test Suite - + diff --git a/docs/test-suites/technical-interoperability/transparency-graphs/testing/index.html b/docs/test-suites/technical-interoperability/transparency-graphs/testing/index.html index a8c4cfd8..9f1f4763 100644 --- a/docs/test-suites/technical-interoperability/transparency-graphs/testing/index.html +++ b/docs/test-suites/technical-interoperability/transparency-graphs/testing/index.html @@ -4,7 +4,7 @@ Testing Transparency Graphs | UN Transparency Protocol Test Suite - + diff --git a/docs/test-suites/technical-interoperability/untp-extensions/index.html b/docs/test-suites/technical-interoperability/untp-extensions/index.html index c142dc2b..91a87651 100644 --- a/docs/test-suites/technical-interoperability/untp-extensions/index.html +++ b/docs/test-suites/technical-interoperability/untp-extensions/index.html @@ -4,7 +4,7 @@ UNTP Extensions | UN Transparency Protocol Test Suite - + diff --git a/docs/test-suites/technical-interoperability/untp-extensions/qr-link-encryption/index.html b/docs/test-suites/technical-interoperability/untp-extensions/qr-link-encryption/index.html index 6f2b2ea7..e1807388 100644 --- a/docs/test-suites/technical-interoperability/untp-extensions/qr-link-encryption/index.html +++ b/docs/test-suites/technical-interoperability/untp-extensions/qr-link-encryption/index.html @@ -4,7 +4,7 @@ QR Link / Encryption | UN Transparency Protocol Test Suite - + diff --git a/docs/test-suites/technical-interoperability/untp-extensions/rendering/index.html b/docs/test-suites/technical-interoperability/untp-extensions/rendering/index.html index bf992422..e8817768 100644 --- a/docs/test-suites/technical-interoperability/untp-extensions/rendering/index.html +++ b/docs/test-suites/technical-interoperability/untp-extensions/rendering/index.html @@ -4,7 +4,7 @@ Rendering | UN Transparency Protocol Test Suite - + diff --git a/docs/test-suites/technical-interoperability/verifiable-credentials/index.html b/docs/test-suites/technical-interoperability/verifiable-credentials/index.html index b234e888..72dedb75 100644 --- a/docs/test-suites/technical-interoperability/verifiable-credentials/index.html +++ b/docs/test-suites/technical-interoperability/verifiable-credentials/index.html @@ -4,7 +4,7 @@ Verifiable Credentials | UN Transparency Protocol Test Suite - + diff --git a/docs/test-suites/technical-interoperability/verifiable-credentials/testing/index.html b/docs/test-suites/technical-interoperability/verifiable-credentials/testing/index.html index 3ed6318c..e5e45dee 100644 --- a/docs/test-suites/technical-interoperability/verifiable-credentials/testing/index.html +++ b/docs/test-suites/technical-interoperability/verifiable-credentials/testing/index.html @@ -4,7 +4,7 @@ Testing Verifiable Credentials | UN Transparency Protocol Test Suite - + diff --git a/index.html b/index.html index 47cd5887..c326ccb1 100644 --- a/index.html +++ b/index.html @@ -4,7 +4,7 @@ UN Transparency Protocol | UN Transparency Protocol Test Suite - + diff --git a/privacy/index.html b/privacy/index.html index ee961e05..2522097f 100644 --- a/privacy/index.html +++ b/privacy/index.html @@ -4,7 +4,7 @@ Privacy | UN Transparency Protocol Test Suite - + diff --git a/terms/index.html b/terms/index.html index ea9cb0ec..756d2085 100644 --- a/terms/index.html +++ b/terms/index.html @@ -4,7 +4,7 @@ Terms and Conditions | UN Transparency Protocol Test Suite - +