@blockcerts/schemas
Version:
One source of truth for Blockcerts schemas
24 lines (21 loc) • 1.08 kB
JSON
{
"$schema": "http://json-schema.org/draft-04/schema#",
"title": "RecipientProfile schema",
"description": "A Blockcerts extension allowing inclusion of additional recipient details, including recipient publicKey and name. Inclusion of the recipient publicKey allows the recipient to make a strong claim of ownership over the key, and hence the badge being awarded. In the future, publicKey will be deprecated in favor of a decentralized id (DID) in the `id` field.",
"type": "object",
"properties": {
"id": {
"type": "string",
"description": "reserved for future use as DID"
},
"name": {
"type": "string",
"description": "Name of recipient, http://schema.org/name"
},
"publicKey": {
"type": "string",
"format": "uri",
"description": "In Blockcerts `publicKey` IRIs are typically represented with a `<scheme>:` prefix. For Bitcoin transactions, this would be the recipient public Bitcoin address prefixed with `ecdsa-koblitz-pubkey:`; e.g. `ecdsa-koblitz-pubkey:14RZvYazz9H2DC2skBfpPVxax54g4yabxe`"
}
}
}