Author entry with full contribution metadata
Properties
affiliations
array
of refpub.chive.defs#affiliation
Optional
Author affiliations
maxLength: 10 itemsavatarUrl
string
uri
Optional
Avatar URL resolved from author's PDS profile (AppView-enriched)
contributions
array
of ref#contribution
Optional
CRediT-based contribution types
maxLength: 14 itemsdid
string
did
Optional
Author DID if they have an ATProto account
email
string
Optional
Contact email (for external authors)
maxLength: 254 byteshandle
string
Optional
ATProto handle resolved from DID (AppView-enriched)
maxLength: 253 bytesisCorrespondingAuthor
boolean
Optional
Whether this is a corresponding author
isHighlighted
boolean
Optional
Whether this author is highlighted (co-first, co-last)
name
string
Required
Author display name (required even if DID present)
maxLength: 200 bytesorcid
string
Optional
ORCID identifier (format: 0000-0000-0000-000X)
maxLength: 19 bytesorder
integer
Required
Position in author list (1-indexed)
minimum: 1View raw schema
{
"type": "object",
"required": [
"name",
"order"
],
"properties": {
"did": {
"type": "string",
"format": "did",
"description": "Author DID if they have an ATProto account"
},
"name": {
"type": "string",
"maxLength": 200,
"description": "Author display name (required even if DID present)"
},
"email": {
"type": "string",
"maxLength": 254,
"description": "Contact email (for external authors)"
},
"orcid": {
"type": "string",
"maxLength": 19,
"description": "ORCID identifier (format: 0000-0000-0000-000X)"
},
"order": {
"type": "integer",
"minimum": 1,
"description": "Position in author list (1-indexed)"
},
"handle": {
"type": "string",
"maxLength": 253,
"description": "ATProto handle resolved from DID (AppView-enriched)"
},
"avatarUrl": {
"type": "string",
"format": "uri",
"description": "Avatar URL resolved from author's PDS profile (AppView-enriched)"
},
"affiliations": {
"type": "array",
"items": {
"ref": "pub.chive.defs#affiliation",
"type": "ref"
},
"maxLength": 10,
"description": "Author affiliations"
},
"contributions": {
"type": "array",
"items": {
"ref": "#contribution",
"type": "ref"
},
"maxLength": 14,
"description": "CRediT-based contribution types"
},
"isHighlighted": {
"type": "boolean",
"default": false,
"description": "Whether this author is highlighted (co-first, co-last)"
},
"isCorrespondingAuthor": {
"type": "boolean",
"default": false,
"description": "Whether this is a corresponding author"
}
},
"description": "Author entry with full contribution metadata"
}