tools.ozone.verification.defs

ozone-lexicons.bsky.social

{
  "id": "tools.ozone.verification.defs",
  "defs": {
    "verificationView": {
      "type": "object",
      "required": [
        "issuer",
        "uri",
        "subject",
        "handle",
        "displayName",
        "createdAt"
      ],
      "properties": {
        "uri": {
          "type": "string",
          "format": "at-uri",
          "description": "The AT-URI of the verification record."
        },
        "handle": {
          "type": "string",
          "format": "handle",
          "description": "Handle of the subject the verification applies to at the moment of verifying, which might not be the same at the time of viewing. The verification is only valid if the current handle matches the one at the time of verifying."
        },
        "issuer": {
          "type": "string",
          "format": "did",
          "description": "The user who issued this verification."
        },
        "subject": {
          "type": "string",
          "format": "did",
          "description": "The subject of the verification."
        },
        "createdAt": {
          "type": "string",
          "format": "datetime",
          "description": "Timestamp when the verification was created."
        },
        "revokedAt": {
          "type": "string",
          "format": "datetime",
          "description": "Timestamp when the verification was revoked."
        },
        "revokedBy": {
          "type": "string",
          "format": "did",
          "description": "The user who revoked this verification."
        },
        "issuerRepo": {
          "refs": [
            "tools.ozone.moderation.defs#repoViewDetail",
            "tools.ozone.moderation.defs#repoViewNotFound"
          ],
          "type": "union"
        },
        "displayName": {
          "type": "string",
          "description": "Display name of the subject the verification applies to at the moment of verifying, which might not be the same at the time of viewing. The verification is only valid if the current displayName matches the one at the time of verifying."
        },
        "subjectRepo": {
          "refs": [
            "tools.ozone.moderation.defs#repoViewDetail",
            "tools.ozone.moderation.defs#repoViewNotFound"
          ],
          "type": "union"
        },
        "revokeReason": {
          "type": "string",
          "description": "Describes the reason for revocation, also indicating that the verification is no longer valid."
        },
        "issuerProfile": {
          "refs": [],
          "type": "union"
        },
        "subjectProfile": {
          "refs": [],
          "type": "union"
        }
      },
      "description": "Verification data for the associated subject."
    }
  },
  "$type": "com.atproto.lexicon.schema",
  "lexicon": 1
}

Validate Record

Validate a record against tools.ozone.verification.defs

Validation Options
Automatically resolve and include external schemas for full validation
Treat any remaining unresolved references as valid

Metadata

DID
did:plc:33dt5kftu3jq2h5h4jjlqezt
CID
bafyreif4dwgfhzseoer6e2qmq362ur7hsnqsoirmkajokdzm5z2gwizo3a
Indexed At
2026-01-09 12:47 UTC
AT-URI
at://did:plc:33dt5kftu3jq2h5h4jjlqezt/com.atproto.lexicon.schema/tools.ozone.verification.defs

Referenced Schemas (2)

Lexicon Garden

@