com.linkedclaims.claim
A verifiable claim about any URI-addressable subject.
Details · record, key tid
| Kind | record |
|---|---|
| Record key | tid |
| Authority | linkedclaims.com |
| Indexed |
Record
record · key tidProperties
aspect
stringThe specific aspect being rated or assessed (e.g., quality, reliability, timeliness).
Category of claim. Open vocabulary — common values include skill, credential, impact, endorsement, dispute, rating, review, membership, supersedes, revocation.
claimUri
string · uriPersistent URI identity of this claim per the DIF Labs LinkedClaims spec. This is how other claims reference this one (by using this URI as their subject). May be an AT-URI if the claim originated on ATProto, or an HTTPS URL or other URI if it originated elsewhere. Must be a well-formed, persistent, dereferenceable URI.
confidence
stringSigner's confidence in this claim (0-1).
minimum: 0maximum: 1
When this record was created.
effectiveDate
string · datetimeWhen the claim became/becomes true (may differ from createdAt).
For claims signed by external methods (MetaMask, aca-py, Digital Bazaar, etc.) before being published to ATProto. Preserves the original signer identity when the ATProto repo owner differs from the claim signer.
evidence
arraySupporting materials provided to back up this claim — photos, videos, screenshots, documents, links. For example: source might be a Wikipedia article, evidence is the screenshot you took of it. Source might be you (first-hand), evidence is the video you recorded. Each item has a URI and optionally a content hash for integrity.
object
stringOptional object of the claim (e.g., skill name, credential type, rating category).
respondAt
string · uriURI where endorsements, disputes, or other responses to this claim may be sent. Per the LinkedClaims spec, MAY behave like an ActivityPub inbox.
source
refWhere this claim comes from — a person, a website, a document. For example: 'I saw this on Wikipedia' (source.uri = the Wikipedia URL), or 'My colleague told me' (source.uri = their DID, howKnown = SECOND_HAND). Source is not evidence — it's the origin of the information.
stars
integerStar rating (for rating-type claims).
minimum: 1maximum: 5
statement
stringHuman-readable explanation of the claim.
maxLength: 10000
The entity this claim is about. Can be any URI: HTTPS URL, DID, AT-URI, IPFS CID, or another claim's claimUri (for claims-about-claims such as endorsements or disputes).
#claimSource
objectWhere this claim comes from. A source can be a person (DID, URL), a website, a document, or any URI-addressable origin. Based on the cooperation.org/credentials/v1 ClaimSource vocabulary.
Properties
author
string · uriOriginal author of the evidence (if different from claim signer).
curator
string · uriEntity that curated/surfaced this evidence.
dateObserved
string · datetimeWhen the evidence was observed/collected.
digestMultibase
stringMultibase-encoded hash of the evidence content for integrity verification, per W3C VC Data Model 2.0 (e.g., zQm...).
howKnown
stringHow the signer knows this claim to be true.
knownValues: FIRST_HAND | SECOND_HAND | WEB_DOCUMENT | VERIFIED_LOGIN | SIGNED_DOCUMENT | BLOCKCHAIN | RESEARCH | OPINION | OTHER
uri
string · uriURI of the evidence (HTTPS URL, IPFS CID, AT-URI, etc.).
#embeddedProof
objectCryptographic proof from external signing methods. Allows claims signed via MetaMask, aca-py, Digital Bazaar, etc. to be published on ATProto while preserving the original signer identity.
Properties
When the signature was created.
proofPurpose
stringPurpose of the proof (typically assertionMethod for claims).
default: "assertionMethod"
The signature value (format depends on type).
Signature suite type (e.g., EthereumEip712Signature2021, Ed25519Signature2020, JsonWebSignature2020).
DID or key identifier of the actual claim signer (e.g., did:pkh:eip155:1:0xABC..., did:key:z6Mk..., did:web:example.com).
#evidenceItem
objectA piece of supporting material for a claim — a photo, video, screenshot, document, or link. Evidence is what backs up the claim; source is where the claim comes from.
Properties
description
stringWhat this evidence shows or contains.
maxLength: 1000
digestMultibase
stringMultibase-encoded hash of the content for integrity verification (e.g., zQm...).
mediaType
stringMIME type of the evidence (e.g., image/jpeg, video/mp4, application/pdf).
uri
string · uriURI of the evidence (HTTPS URL, IPFS CID, AT-URI, blob reference, etc.).
Similar lexicons
semantic matchLexicons whose schemas describe something close to this one. Check them before publishing a new one that overlaps.
-
dev.keytrace.claim
recordAn identity claim linking this DID to an external account
-
A verifier's statement that it checked a claim and found the proof token in place. Issued by any account, including the attest service's own; trusted as far as the verifier is.
-
A remote attestation proof: a standalone record in the attestor's repository that binds, via a canonical attestation CID, to a subject record living elsewhere. Referenced from the subject's `signatures` array via com.atproto.repo.strongRef. The `cid` is computed from the subject record (signatures stripped) with this record's metadata (cid/signature/signatures stripped, `repository` = subject's repo DID added) inserted as $sig, DAG-CBOR + SHA-256 + CIDv1. Verifiers recompute that CID and require
-
A remote attestation proof record holding the CID of attested content. Lives in the attestor's repository and is referenced from the attested record's `signatures` array via `com.atproto.repo.strongRef`. Conforms to the ATProtocol Attestation Specification.
-
The author claims control of a website, domain, or handle on another service. A verifier places attest-proof:<record cid> where only the controller could and issues a monster.attest.verification. Record key: a base32 sha256 of the subject/target, so there is one per author per subject.