Issuance of a single card instance or a sealed pack, written by the provider into its own repo. This record is the root of a card's provenance chain and its at-URI is the card's permanent identity. The rkey is a TID, so issuance order is implicit.
tid
Timestamp-based ID
Properties
context
string
Optional
Why it was issued, e.g. 'Opened from pack at://...'.
maxLength: 512 bytesgivenAt
string
datetime
Required
An RFC 3339 formatted timestamp.
issue
union
Required
What was issued: a single card or a sealed pack.
recipient
string
did
Required
The DID this give was issued to.
revokedAt
string
datetime
Optional
Set to invalidate this give. Verifiers must treat the whole downstream chain as void.
set
ref
com.atproto.repo.strongRef
Required
The dev.malpercio.cards.set manifest this was printed from.
source
string
at-uri
Optional
The record that triggered issuance, e.g. the like on a pack post. For packs, the seed is derived from it.
View raw schema
{
"description": "Issuance of a single card instance or a sealed pack, written by the provider into its own repo. This record is the root of a card's provenance chain and its at-URI is the card's permanent identity. The rkey is a TID, so issuance order is implicit.",
"key": "tid",
"record": {
"properties": {
"context": {
"description": "Why it was issued, e.g. 'Opened from pack at://...'.",
"maxLength": 512,
"type": "string"
},
"givenAt": {
"format": "datetime",
"type": "string"
},
"issue": {
"description": "What was issued: a single card or a sealed pack.",
"refs": [
"#cardIssue",
"#packIssue"
],
"type": "union"
},
"recipient": {
"description": "The DID this give was issued to.",
"format": "did",
"type": "string"
},
"revokedAt": {
"description": "Set to invalidate this give. Verifiers must treat the whole downstream chain as void.",
"format": "datetime",
"type": "string"
},
"set": {
"description": "The dev.malpercio.cards.set manifest this was printed from.",
"ref": "com.atproto.repo.strongRef",
"type": "ref"
},
"source": {
"description": "The record that triggered issuance, e.g. the like on a pack post. For packs, the seed is derived from it.",
"format": "at-uri",
"type": "string"
}
},
"required": [
"set",
"recipient",
"givenAt",
"issue"
],
"type": "object"
},
"type": "record"
}