A hypercert record tracking impact work.
any
Any valid record key
Properties
contributors
array
of
ref
#contributor
Optional
An array of contributor objects, each containing contributor information, weight, and contribution details.
createdAt
string
datetime
Required
Client-declared timestamp when this record was originally created
description
union
Optional
Long-form description of the activity. An inline string for plain text or markdown, a Leaflet linear document for rich-text content, or a strong reference to an external description record.
endDate
string
datetime
Optional
When the work ended
image
union
Optional
The hypercert visual representation as a URI or image blob.
locations
array
of
ref
com.atproto.repo.strongRef
Optional
An array of strong references to the location where activity was performed. The record referenced must conform with the lexicon app.certified.location.
maxLength: 1000 itemsrights
ref
com.atproto.repo.strongRef
Optional
A strong reference to the rights that this hypercert has. The record referenced must conform with the lexicon org.hypercerts.claim.rights.
shortDescription
string
Required
Short summary of this activity claim, suitable for previews and list views. Rich text annotations may be provided via `shortDescriptionFacets`.
maxLength: 3000 bytesmaxGraphemes: 300 graphemesshortDescriptionFacets
array
of
ref
app.bsky.richtext.facet
Optional
Rich text annotations for `shortDescription` (mentions, URLs, hashtags, etc).
startDate
string
datetime
Optional
When the work began
title
string
Required
Display title summarizing the impact work (e.g. 'Reforestation in Amazon Basin 2024')
maxLength: 256 bytesworkScope
union
Optional
Work scope definition. A CEL expression for structured, machine-evaluable scopes or a free-form string for simple and legacy scopes.
View raw schema
{
"key": "any",
"type": "record",
"record": {
"type": "object",
"required": [
"title",
"shortDescription",
"createdAt"
],
"properties": {
"image": {
"refs": [
"org.hypercerts.defs#uri",
"org.hypercerts.defs#smallImage"
],
"type": "union",
"description": "The hypercert visual representation as a URI or image blob."
},
"title": {
"type": "string",
"maxLength": 256,
"description": "Display title summarizing the impact work (e.g. 'Reforestation in Amazon Basin 2024')"
},
"rights": {
"ref": "com.atproto.repo.strongRef",
"type": "ref",
"description": "A strong reference to the rights that this hypercert has. The record referenced must conform with the lexicon org.hypercerts.claim.rights."
},
"endDate": {
"type": "string",
"format": "datetime",
"description": "When the work ended"
},
"createdAt": {
"type": "string",
"format": "datetime",
"description": "Client-declared timestamp when this record was originally created"
},
"locations": {
"type": "array",
"items": {
"ref": "com.atproto.repo.strongRef",
"type": "ref"
},
"maxLength": 1000,
"description": "An array of strong references to the location where activity was performed. The record referenced must conform with the lexicon app.certified.location."
},
"startDate": {
"type": "string",
"format": "datetime",
"description": "When the work began"
},
"workScope": {
"refs": [
"org.hypercerts.workscope.cel",
"#workScopeString"
],
"type": "union",
"description": "Work scope definition. A CEL expression for structured, machine-evaluable scopes or a free-form string for simple and legacy scopes."
},
"description": {
"refs": [
"org.hypercerts.defs#descriptionString",
"pub.leaflet.pages.linearDocument",
"com.atproto.repo.strongRef"
],
"type": "union",
"description": "Long-form description of the activity. An inline string for plain text or markdown, a Leaflet linear document for rich-text content, or a strong reference to an external description record."
},
"contributors": {
"type": "array",
"items": {
"ref": "#contributor",
"type": "ref"
},
"description": "An array of contributor objects, each containing contributor information, weight, and contribution details."
},
"shortDescription": {
"type": "string",
"maxLength": 3000,
"description": "Short summary of this activity claim, suitable for previews and list views. Rich text annotations may be provided via `shortDescriptionFacets`.",
"maxGraphemes": 300
},
"shortDescriptionFacets": {
"type": "array",
"items": {
"ref": "app.bsky.richtext.facet",
"type": "ref"
},
"description": "Rich text annotations for `shortDescription` (mentions, URLs, hashtags, etc)."
}
}
},
"description": "A hypercert record tracking impact work."
}