This is a interoperability report for implementers for the Verifiable Credentials Data Model v2.0 specification.
These tests were run on
๐ซ
|
Pending |
โ
|
Passed |
โ
|
Failed |
โ
|
Access Denied |
โฑ
|
Timeout |
โ
|
Not Implemented |
The results of the tests are shown below:
Implementer โ
โTest Name
|
apicatalog.com | Aviary Tech | Digital Bazaar | Gen Digital | Kataru Content VC | MakoLab | OpSecId | Procivis One Core | SpruceID | Trential | VC Issuer Mock |
---|---|---|---|---|---|---|---|---|---|---|---|
If present, the value of the id property MUST be a single URL, which MAY be dereferenceable. |
โ
|
โ
|
โ
|
โ
|
โ
|
โ
|
โ
|
โ
|
โ
|
โ
|
โ
|
Implementer โ
โTest Name
|
apicatalog.com | Aviary Tech | Digital Bazaar | Gen Digital | Kataru Content VC | MakoLab | OpSecId | Procivis One Core | SpruceID | Trential | VC Issuer Mock |
---|---|---|---|---|---|---|---|---|---|---|---|
If present, the value of the name property MUST be a string or a language value object as described in 11.1 Language and Base Direction. |
โ
|
โ
|
โ
|
โ
|
โ
|
โ
|
โ
|
โ
|
โ
|
โ
|
โ
|
If present, the value of the description property MUST be a string or a language value object as described in 11.1 Language and Base Direction. |
โ
|
โ
|
โ
|
โ
|
โ
|
โ
|
โ
|
โ
|
โ
|
โ
|
โ
|
If present (on `issuer`), the value of the name property MUST be a string or a language value object as described in 11.1 Language and Base Direction. |
โ
|
โ
|
โ
|
โ
|
โ
|
โ
|
โ
|
โ
|
โ
|
โ
|
โ
|
If present (on `issuer`), the value of the description property MUST be a string or a language value object as described in 11.1 Language and Base Direction. |
โ
|
โ
|
โ
|
โ
|
โ
|
โ
|
โ
|
โ
|
โ
|
โ
|
โ
|
Implementer โ
โTest Name
|
apicatalog.com | Aviary Tech | Digital Bazaar | Gen Digital | Kataru Content VC | MakoLab | OpSecId | Procivis One Core | SpruceID | Trential | VC Issuer Mock |
---|---|---|---|---|---|---|---|---|---|---|---|
A verifiable credential MUST have an issuer property. |
โ
|
โ
|
โ
|
โ
|
โ
|
โ
|
โ
|
โ
|
โ
|
โ
|
โ
|
The value of the issuer property MUST be either a URL or an object containing an id property whose value is a URL; in either case, the issuer selects this URL to identify itself in a globally unambiguous way. |
โ
|
โ
|
โ
|
โ
|
โ
|
โ
|
โ
|
โ
|
โ
|
โ
|
โ
|
Implementer โ
โTest Name
|
apicatalog.com | Aviary Tech | Digital Bazaar | Gen Digital | Kataru Content VC | MakoLab | OpSecId | Procivis One Core | SpruceID | Trential | VC Issuer Mock |
---|---|---|---|---|---|---|---|---|---|---|---|
A verifiable credential MUST contain a credentialSubject property. |
โ
|
โ
|
โ
|
โ
|
โ
|
โ
|
โ
|
โ
|
โ
|
โ
|
โ
|
The value of the credentialSubject property is a set of objects where each object MUST be the subject of one or more claims, which MUST be serialized inside the credentialSubject property. |
โ
|
โ
|
โ
|
โ
|
โ
|
โ
|
โ
|
โ
|
โ
|
โ
|
โ
|
Implementer โ
โTest Name
|
apicatalog.com | Aviary Tech | Digital Bazaar | Gen Digital | Kataru Content VC | MakoLab | OpSecId | Procivis One Core | SpruceID | Trential | VC Issuer Mock |
---|---|---|---|---|---|---|---|---|---|---|---|
The type property is REQUIRED. |
โ
|
โ
|
โ
|
โ
|
โ
|
โ
|
โ
|
โ
|
โ
|
โ
|
โ
|
The related normative guidance in Section 4.5 Types MUST be followed. |
โ
|
โ
|
โ
|
โ
|
โ
|
โ
|
โ
|
โ
|
โ
|
โ
|
โ
|
If present (credentialStatus.id), the normative guidance in Section 4.4 Identifiers MUST be followed. |
โ
|
โ
|
โ
|
โ
|
โ
|
โ
|
โ
|
โ
|
โ
|
โ
|
โ
|
(If a credentialStatus property is present), The type property is REQUIRED. It is used to express the type of status information expressed by the object. The related normative guidance in Section 4.5 Types MUST be followed. |
โ
|
โ
|
โ
|
โ
|
โ
|
โ
|
โ
|
โ
|
โ
|
โ
|
โ
|
Implementer โ
โTest Name
|
apicatalog.com | Aviary Tech | Digital Bazaar | Gen Digital | Kataru Content VC | MakoLab | OpSecId | Procivis One Core | SpruceID | Trential | VC Issuer Mock |
---|---|---|---|---|---|---|---|---|---|---|---|
The value of the credentialSchema property MUST be one or more data schemas that provide verifiers with enough information to determine whether the provided data conforms to the provided schema(s). |
โ
|
โ
|
โ
|
โ
|
โ
|
โ
|
โ
|
โ
|
โ
|
โ
|
โ
|
Each credentialSchema MUST specify its type (for example, JsonSchema), and an id property that MUST be a URL identifying the schema file. |
โ
|
โ
|
โ
|
โ
|
โ
|
โ
|
โ
|
โ
|
โ
|
โ
|
โ
|
If multiple schemas are present, validity is determined according to the processing rules outlined by each associated type property |
โ
|
โ
|
โ
|
โ
|
โ
|
โ
|
โ
|
โ
|
โ
|
โ
|
โ
|
Implementer โ
โTest Name
|
apicatalog.com | Aviary Tech | Digital Bazaar | Gen Digital | Kataru Content VC | MakoLab | OpSecId | Procivis One Core | SpruceID | Trential | VC Issuer Mock |
---|---|---|---|---|---|---|---|---|---|---|---|
This section contains an algorithm that conforming verifier implementations MUST run when verifying a verifiable credential or a verifiable presentation. |
โ
|
โ
|
โ
|
โ
|
โ
|
โ
|
โ
|
โ
|
โ
|
โ
|
โ
|