pub.chive.eprint.authorContribution

lexicons.governance.chive.pub

{
  "$type": "com.atproto.lexicon.schema",
  "defs": {
    "contribution": {
      "description": "Author contribution with type and degree node references",
      "properties": {
        "degreeSlug": {
          "default": "equal",
          "description": "Contribution degree slug for display fallback",
          "knownValues": [
            "lead",
            "equal",
            "supporting"
          ],
          "type": "string"
        },
        "degreeUri": {
          "description": "AT-URI to contribution degree node (subkind=contribution-degree)",
          "format": "at-uri",
          "type": "string"
        },
        "typeSlug": {
          "description": "Contribution type slug for display fallback (e.g., 'conceptualization')",
          "maxLength": 50,
          "type": "string"
        },
        "typeUri": {
          "description": "AT-URI to contribution type node (subkind=contribution-type)",
          "format": "at-uri",
          "type": "string"
        }
      },
      "required": [
        "typeUri"
      ],
      "type": "object"
    },
    "main": {
      "description": "Author entry with full contribution metadata",
      "properties": {
        "affiliations": {
          "description": "Author affiliations",
          "items": {
            "ref": "pub.chive.defs#affiliation",
            "type": "ref"
          },
          "maxLength": 10,
          "type": "array"
        },
        "avatarUrl": {
          "description": "Avatar URL resolved from author's PDS profile (AppView-enriched)",
          "format": "uri",
          "type": "string"
        },
        "contributions": {
          "description": "CRediT-based contribution types",
          "items": {
            "ref": "#contribution",
            "type": "ref"
          },
          "maxLength": 14,
          "type": "array"
        },
        "did": {
          "description": "Author DID if they have an ATProto account",
          "format": "did",
          "type": "string"
        },
        "email": {
          "description": "Contact email (for external authors)",
          "maxLength": 254,
          "type": "string"
        },
        "handle": {
          "description": "ATProto handle resolved from DID (AppView-enriched)",
          "maxLength": 253,
          "type": "string"
        },
        "isCorrespondingAuthor": {
          "default": false,
          "description": "Whether this is a corresponding author",
          "type": "boolean"
        },
        "isHighlighted": {
          "default": false,
          "description": "Whether this author is highlighted (co-first, co-last)",
          "type": "boolean"
        },
        "name": {
          "description": "Author display name (required even if DID present)",
          "maxLength": 200,
          "type": "string"
        },
        "orcid": {
          "description": "ORCID identifier (format: 0000-0000-0000-000X)",
          "maxLength": 19,
          "type": "string"
        },
        "order": {
          "description": "Position in author list (1-indexed)",
          "minimum": 1,
          "type": "integer"
        }
      },
      "required": [
        "name",
        "order"
      ],
      "type": "object"
    }
  },
  "id": "pub.chive.eprint.authorContribution",
  "lexicon": 1,
  "revision": 2
}

Validate Record

Validate a record against pub.chive.eprint.authorContribution

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

Metadata

DID
did:plc:egjghlwgts2hlcer2txilxeh
CID
bafyreicmsbedzueowe64rmhlibl23v3mizjoorxsbxmluy3rpwuhb3op5i
Indexed At
2026-06-18 13:14 UTC
AT-URI
at://did:plc:egjghlwgts2hlcer2txilxeh/com.atproto.lexicon.schema/pub.chive.eprint.authorContribution

Referenced Schemas (1)

Similar Lexicons

Lexicons whose schemas describe something close to this one. Check them before publishing a new one that overlaps.

Lexicon Garden

@