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, 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:
Verifiable Credentials Data Model v1.1 (see VC1.1 model) - experimental
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.