app.certified.badge.definition

Defines a badge that can be awarded via badge award records to users, projects, or activity claims.

Repository @certified.app did:plc:apun3uo5jqm34pxzqq6on754 namespace authority
Details · record, key tid
Kindrecord
Record keytid
Authoritybadge.certified.app
Indexed

Record

record · key tid

Properties

Optional allowlist of DIDs allowed to issue this badge. If omitted, anyone may issue it.

  • maxLength: 100
itemsref

badgeType

requiredstring

Category of the badge. Values beyond the known set are permitted.

  • maxLength: 100
  • knownValues: endorsement | verification | participation | certification | affiliation | recognition

createdAt

requiredstring · datetime

Client-declared timestamp when this record was originally created

Optional short statement describing what the badge represents.

  • maxLength: 5000
  • maxGraphemes: 500

icon

blob

Icon representing the badge, stored as a blob for compact visual display.

  • maxSize: 1048576
  • accept: image/png, image/jpeg, image/webp, image/svg+xml

Optional cryptographic signatures attesting to this record's content.

title

requiredstring

Human-readable title of the badge.

  • maxLength: 256

Similar lexicons

semantic match

Lexicons whose schemas describe something close to this one. Check them before publishing a new one that overlaps.

  • Records a badge award to a user, project, or activity claim.

  • place.stream.badge.def

    record not from the namespace authority

    Defines a badge's visual appearance and type. Created by the issuer and referenced by issuance records.

  • Badge definition: metadata plus a reference to PNG artwork stored as a blob on the issuer PDS.

  • Recipient response to a badge award.

  • place.stream.badge.issuance

    record not from the namespace authority

    Grants a specific badge to a recipient. The badge only appears in chat after the recipient adds this record to their place.stream.chat.profile selection array.