Extensibility#

Both data models and storages may be implemented as installable pluggable applications for the Credentials IDA.

Storages#

Storage backend classes describe a destination for issued verifiable credentials. Storages represent wallet integrations (mobile or web applications).

See available options on the Storages page.

Note

For a storage plugin example intended for development purposes, see the openedx-wallet dummy internal storage (by Raccoon Gang).

Data Models#

Data model classes are DRF serializers that compose verifiable credentials according to different specifications.

Credentials data models#

There are 3 specifications included by default:

Additional specifications may be implemented as separate plugins.

Credentials status information#

Status List v2021 is a special kind of verifiable credential. It serves as a verification mechanism for issued verifiable credentials (meaning, it does not carry achievement information itself but acts as a registry of statuses for all created achievement-related verifiable credentials). Status information allows instant checks to determine whether a presented verifiable credential is still valid. The credential issuer can invalidate a verifiable credential by updating its indexed record in the status list.

See full specification in the Verifiable Credential Status List v2021 community report.

See also

Open Badges Specification v3.0

The default data model specification for educational achievements.

W3C Verifiable Credentials Data Model v1.1

The base specification for verifiable credential structure.

Status List 2021

The specification for credential revocation tracking via bitstring status lists.