the new service of authority & schema registry should allow to validate credential schemas.
E.g. if a customer gets a credential from an issuer, there need to be the possibility to check if the credential follows the expected schema.
To allow this, we need to store the schema per credential (ideally version based to support multiple versions if needed) and provide a validation possibility.
Task
[x] explore how the schemas would get stored
[x] implement a schema store prototype (locally)
[x] test the prototype with the PO ;)
[x] explore what services for schema validation can get provided - two options
[x] provide schemas and user need to validate external
[x] provide customers the possibility to push their credentials and provide back an "ok" or "nok" (see image shared below)
Summary
the new service of authority & schema registry should allow to validate credential schemas. E.g. if a customer gets a credential from an issuer, there need to be the possibility to check if the credential follows the expected schema. To allow this, we need to store the schema per credential (ideally version based to support multiple versions if needed) and provide a validation possibility.
Task
[x] store the schemas (schemas added below)
Schema Validation
The automatic schema validation based on the stored schema could work as defined below
Acceptance Criterias