pub.chive.actor.profile

lexicons.governance.chive.pub

Schema Diff

+29 -3

From

CID
bafyreicxgowtrpr...
Indexed At
2026-06-18 13:14 UTC
View this version

To

CID
bafyreigbllwzlt3...
Indexed At
2026-09-04 12:53 UTC
View this version

Compatibility Analysis

Breaking Changes Detected

2 breaking changes, 68 non-breaking changes.

Breaking Changes (2)
  • ConstraintAdded ConstraintAdded { vertex_id: "pub.chive.actor.profile:body.orcid", sort: "maxLength", value: "19" }
  • ConstraintAdded ConstraintAdded { vertex_id: "pub.chive.actor.profile:body.orcid", sort: "minLength", value: "19" }
Non-Breaking Changes (68)
  • AddedVertex AddedVertex { vertex_id: "pub.chive.actor.profile:body.bioRich" }
  • AddedVertex AddedVertex { vertex_id: "pub.chive.actor.profile:body.bioRich:items" }
  • AddedVertex AddedVertex { vertex_id: "pub.chive.actor.profile:body.bioRich:items:variant0" }
  • AddedVertex AddedVertex { vertex_id: "pub.chive.actor.profile:body.bioRich:items:variant1" }
  • AddedVertex AddedVertex { vertex_id: "pub.chive.actor.profile:body.bioRich:items:variant10" }
  • AddedVertex AddedVertex { vertex_id: "pub.chive.actor.profile:body.bioRich:items:variant11" }
  • AddedVertex AddedVertex { vertex_id: "pub.chive.actor.profile:body.bioRich:items:variant12" }
  • AddedVertex AddedVertex { vertex_id: "pub.chive.actor.profile:body.bioRich:items:variant13" }
  • AddedVertex AddedVertex { vertex_id: "pub.chive.actor.profile:body.bioRich:items:variant14" }
  • AddedVertex AddedVertex { vertex_id: "pub.chive.actor.profile:body.bioRich:items:variant15" }
  • AddedVertex AddedVertex { vertex_id: "pub.chive.actor.profile:body.bioRich:items:variant2" }
  • AddedVertex AddedVertex { vertex_id: "pub.chive.actor.profile:body.bioRich:items:variant3" }
  • AddedVertex AddedVertex { vertex_id: "pub.chive.actor.profile:body.bioRich:items:variant4" }
  • AddedVertex AddedVertex { vertex_id: "pub.chive.actor.profile:body.bioRich:items:variant5" }
  • AddedVertex AddedVertex { vertex_id: "pub.chive.actor.profile:body.bioRich:items:variant6" }
  • AddedVertex AddedVertex { vertex_id: "pub.chive.actor.profile:body.bioRich:items:variant7" }
  • AddedVertex AddedVertex { vertex_id: "pub.chive.actor.profile:body.bioRich:items:variant8" }
  • AddedVertex AddedVertex { vertex_id: "pub.chive.actor.profile:body.bioRich:items:variant9" }
  • AddedVertex AddedVertex { vertex_id: "pub.chive.richtext.defs#annotationRefItem" }
  • AddedVertex AddedVertex { vertex_id: "pub.chive.richtext.defs#authorRefItem" }
  • AddedVertex AddedVertex { vertex_id: "pub.chive.richtext.defs#blockquoteItem" }
  • AddedVertex AddedVertex { vertex_id: "pub.chive.richtext.defs#codeBlockItem" }
  • AddedVertex AddedVertex { vertex_id: "pub.chive.richtext.defs#eprintRefItem" }
  • AddedVertex AddedVertex { vertex_id: "pub.chive.richtext.defs#facetRefItem" }
  • AddedVertex AddedVertex { vertex_id: "pub.chive.richtext.defs#fieldRefItem" }
  • AddedVertex AddedVertex { vertex_id: "pub.chive.richtext.defs#headingItem" }
  • AddedVertex AddedVertex { vertex_id: "pub.chive.richtext.defs#latexItem" }
  • AddedVertex AddedVertex { vertex_id: "pub.chive.richtext.defs#linkItem" }
  • AddedVertex AddedVertex { vertex_id: "pub.chive.richtext.defs#listItem" }
  • AddedVertex AddedVertex { vertex_id: "pub.chive.richtext.defs#mentionItem" }
  • AddedVertex AddedVertex { vertex_id: "pub.chive.richtext.defs#nodeRefItem" }
  • AddedVertex AddedVertex { vertex_id: "pub.chive.richtext.defs#tagItem" }
  • AddedVertex AddedVertex { vertex_id: "pub.chive.richtext.defs#textItem" }
  • AddedVertex AddedVertex { vertex_id: "pub.chive.richtext.defs#wikidataRefItem" }
  • AddedEdge AddedEdge { src: "pub.chive.actor.profile:body", tgt: "pub.chive.actor.profile:body.bioRich", kind: "prop", name: Some("bioRich") }
  • AddedEdge AddedEdge { src: "pub.chive.actor.profile:body.bioRich", tgt: "pub.chive.actor.profile:body.bioRich:items", kind: "items", name: None }
  • AddedEdge AddedEdge { src: "pub.chive.actor.profile:body.bioRich:items", tgt: "pub.chive.actor.profile:body.bioRich:items:variant0", kind: "variant", name: Some("pub.chive.richtext.defs#textItem") }
  • AddedEdge AddedEdge { src: "pub.chive.actor.profile:body.bioRich:items", tgt: "pub.chive.actor.profile:body.bioRich:items:variant1", kind: "variant", name: Some("pub.chive.richtext.defs#nodeRefItem") }
  • AddedEdge AddedEdge { src: "pub.chive.actor.profile:body.bioRich:items", tgt: "pub.chive.actor.profile:body.bioRich:items:variant10", kind: "variant", name: Some("pub.chive.richtext.defs#tagItem") }
  • AddedEdge AddedEdge { src: "pub.chive.actor.profile:body.bioRich:items", tgt: "pub.chive.actor.profile:body.bioRich:items:variant11", kind: "variant", name: Some("pub.chive.richtext.defs#latexItem") }
  • AddedEdge AddedEdge { src: "pub.chive.actor.profile:body.bioRich:items", tgt: "pub.chive.actor.profile:body.bioRich:items:variant12", kind: "variant", name: Some("pub.chive.richtext.defs#codeBlockItem") }
  • AddedEdge AddedEdge { src: "pub.chive.actor.profile:body.bioRich:items", tgt: "pub.chive.actor.profile:body.bioRich:items:variant13", kind: "variant", name: Some("pub.chive.richtext.defs#headingItem") }
  • AddedEdge AddedEdge { src: "pub.chive.actor.profile:body.bioRich:items", tgt: "pub.chive.actor.profile:body.bioRich:items:variant14", kind: "variant", name: Some("pub.chive.richtext.defs#listItem") }
  • AddedEdge AddedEdge { src: "pub.chive.actor.profile:body.bioRich:items", tgt: "pub.chive.actor.profile:body.bioRich:items:variant15", kind: "variant", name: Some("pub.chive.richtext.defs#blockquoteItem") }
  • AddedEdge AddedEdge { src: "pub.chive.actor.profile:body.bioRich:items", tgt: "pub.chive.actor.profile:body.bioRich:items:variant2", kind: "variant", name: Some("pub.chive.richtext.defs#wikidataRefItem") }
  • AddedEdge AddedEdge { src: "pub.chive.actor.profile:body.bioRich:items", tgt: "pub.chive.actor.profile:body.bioRich:items:variant3", kind: "variant", name: Some("pub.chive.richtext.defs#fieldRefItem") }
  • AddedEdge AddedEdge { src: "pub.chive.actor.profile:body.bioRich:items", tgt: "pub.chive.actor.profile:body.bioRich:items:variant4", kind: "variant", name: Some("pub.chive.richtext.defs#facetRefItem") }
  • AddedEdge AddedEdge { src: "pub.chive.actor.profile:body.bioRich:items", tgt: "pub.chive.actor.profile:body.bioRich:items:variant5", kind: "variant", name: Some("pub.chive.richtext.defs#eprintRefItem") }
  • AddedEdge AddedEdge { src: "pub.chive.actor.profile:body.bioRich:items", tgt: "pub.chive.actor.profile:body.bioRich:items:variant6", kind: "variant", name: Some("pub.chive.richtext.defs#annotationRefItem") }
  • AddedEdge AddedEdge { src: "pub.chive.actor.profile:body.bioRich:items", tgt: "pub.chive.actor.profile:body.bioRich:items:variant7", kind: "variant", name: Some("pub.chive.richtext.defs#authorRefItem") }
  • AddedEdge AddedEdge { src: "pub.chive.actor.profile:body.bioRich:items", tgt: "pub.chive.actor.profile:body.bioRich:items:variant8", kind: "variant", name: Some("pub.chive.richtext.defs#mentionItem") }
  • AddedEdge AddedEdge { src: "pub.chive.actor.profile:body.bioRich:items", tgt: "pub.chive.actor.profile:body.bioRich:items:variant9", kind: "variant", name: Some("pub.chive.richtext.defs#linkItem") }
  • AddedEdge AddedEdge { src: "pub.chive.actor.profile:body.bioRich:items:variant0", tgt: "pub.chive.richtext.defs#textItem", kind: "ref", name: None }
  • AddedEdge AddedEdge { src: "pub.chive.actor.profile:body.bioRich:items:variant1", tgt: "pub.chive.richtext.defs#nodeRefItem", kind: "ref", name: None }
  • AddedEdge AddedEdge { src: "pub.chive.actor.profile:body.bioRich:items:variant10", tgt: "pub.chive.richtext.defs#tagItem", kind: "ref", name: None }
  • AddedEdge AddedEdge { src: "pub.chive.actor.profile:body.bioRich:items:variant11", tgt: "pub.chive.richtext.defs#latexItem", kind: "ref", name: None }
  • AddedEdge AddedEdge { src: "pub.chive.actor.profile:body.bioRich:items:variant12", tgt: "pub.chive.richtext.defs#codeBlockItem", kind: "ref", name: None }
  • AddedEdge AddedEdge { src: "pub.chive.actor.profile:body.bioRich:items:variant13", tgt: "pub.chive.richtext.defs#headingItem", kind: "ref", name: None }
  • AddedEdge AddedEdge { src: "pub.chive.actor.profile:body.bioRich:items:variant14", tgt: "pub.chive.richtext.defs#listItem", kind: "ref", name: None }
  • AddedEdge AddedEdge { src: "pub.chive.actor.profile:body.bioRich:items:variant15", tgt: "pub.chive.richtext.defs#blockquoteItem", kind: "ref", name: None }
  • AddedEdge AddedEdge { src: "pub.chive.actor.profile:body.bioRich:items:variant2", tgt: "pub.chive.richtext.defs#wikidataRefItem", kind: "ref", name: None }
  • AddedEdge AddedEdge { src: "pub.chive.actor.profile:body.bioRich:items:variant3", tgt: "pub.chive.richtext.defs#fieldRefItem", kind: "ref", name: None }
  • AddedEdge AddedEdge { src: "pub.chive.actor.profile:body.bioRich:items:variant4", tgt: "pub.chive.richtext.defs#facetRefItem", kind: "ref", name: None }
  • AddedEdge AddedEdge { src: "pub.chive.actor.profile:body.bioRich:items:variant5", tgt: "pub.chive.richtext.defs#eprintRefItem", kind: "ref", name: None }
  • AddedEdge AddedEdge { src: "pub.chive.actor.profile:body.bioRich:items:variant6", tgt: "pub.chive.richtext.defs#annotationRefItem", kind: "ref", name: None }
  • AddedEdge AddedEdge { src: "pub.chive.actor.profile:body.bioRich:items:variant7", tgt: "pub.chive.richtext.defs#authorRefItem", kind: "ref", name: None }
  • AddedEdge AddedEdge { src: "pub.chive.actor.profile:body.bioRich:items:variant8", tgt: "pub.chive.richtext.defs#mentionItem", kind: "ref", name: None }
  • AddedEdge AddedEdge { src: "pub.chive.actor.profile:body.bioRich:items:variant9", tgt: "pub.chive.richtext.defs#linkItem", kind: "ref", name: None }

Migration Guidance

Added Elements

  • AddedVertex { vertex_id: "pub.chive.actor.profile:body.bioRich" }
  • AddedVertex { vertex_id: "pub.chive.actor.profile:body.bioRich:items" }
  • AddedVertex { vertex_id: "pub.chive.actor.profile:body.bioRich:items:variant0" }
  • AddedVertex { vertex_id: "pub.chive.actor.profile:body.bioRich:items:variant1" }
  • AddedVertex { vertex_id: "pub.chive.actor.profile:body.bioRich:items:variant10" }
  • AddedVertex { vertex_id: "pub.chive.actor.profile:body.bioRich:items:variant11" }
  • AddedVertex { vertex_id: "pub.chive.actor.profile:body.bioRich:items:variant12" }
  • AddedVertex { vertex_id: "pub.chive.actor.profile:body.bioRich:items:variant13" }
  • AddedVertex { vertex_id: "pub.chive.actor.profile:body.bioRich:items:variant14" }
  • AddedVertex { vertex_id: "pub.chive.actor.profile:body.bioRich:items:variant15" }
  • AddedVertex { vertex_id: "pub.chive.actor.profile:body.bioRich:items:variant2" }
  • AddedVertex { vertex_id: "pub.chive.actor.profile:body.bioRich:items:variant3" }
  • AddedVertex { vertex_id: "pub.chive.actor.profile:body.bioRich:items:variant4" }
  • AddedVertex { vertex_id: "pub.chive.actor.profile:body.bioRich:items:variant5" }
  • AddedVertex { vertex_id: "pub.chive.actor.profile:body.bioRich:items:variant6" }
  • AddedVertex { vertex_id: "pub.chive.actor.profile:body.bioRich:items:variant7" }
  • AddedVertex { vertex_id: "pub.chive.actor.profile:body.bioRich:items:variant8" }
  • AddedVertex { vertex_id: "pub.chive.actor.profile:body.bioRich:items:variant9" }
  • AddedVertex { vertex_id: "pub.chive.richtext.defs#annotationRefItem" }
  • AddedVertex { vertex_id: "pub.chive.richtext.defs#authorRefItem" }
  • AddedVertex { vertex_id: "pub.chive.richtext.defs#blockquoteItem" }
  • AddedVertex { vertex_id: "pub.chive.richtext.defs#codeBlockItem" }
  • AddedVertex { vertex_id: "pub.chive.richtext.defs#eprintRefItem" }
  • AddedVertex { vertex_id: "pub.chive.richtext.defs#facetRefItem" }
  • AddedVertex { vertex_id: "pub.chive.richtext.defs#fieldRefItem" }
  • AddedVertex { vertex_id: "pub.chive.richtext.defs#headingItem" }
  • AddedVertex { vertex_id: "pub.chive.richtext.defs#latexItem" }
  • AddedVertex { vertex_id: "pub.chive.richtext.defs#linkItem" }
  • AddedVertex { vertex_id: "pub.chive.richtext.defs#listItem" }
  • AddedVertex { vertex_id: "pub.chive.richtext.defs#mentionItem" }
  • AddedVertex { vertex_id: "pub.chive.richtext.defs#nodeRefItem" }
  • AddedVertex { vertex_id: "pub.chive.richtext.defs#tagItem" }
  • AddedVertex { vertex_id: "pub.chive.richtext.defs#textItem" }
  • AddedVertex { vertex_id: "pub.chive.richtext.defs#wikidataRefItem" }

Constraint Changes

  • ConstraintAdded ConstraintAdded { vertex_id: "pub.chive.actor.profile:body.orcid", sort: "minLength", value: "19" }
  • ConstraintAdded ConstraintAdded { vertex_id: "pub.chive.actor.profile:body.orcid", sort: "maxLength", value: "19" }

Additional Notes

  • Non-breaking: AddedEdge { src: "pub.chive.actor.profile:body", tgt: "pub.chive.actor.profile:body.bioRich", kind: "prop", name: Some("bioRich") }
  • Non-breaking: AddedEdge { src: "pub.chive.actor.profile:body.bioRich", tgt: "pub.chive.actor.profile:body.bioRich:items", kind: "items", name: None }
  • Non-breaking: AddedEdge { src: "pub.chive.actor.profile:body.bioRich:items", tgt: "pub.chive.actor.profile:body.bioRich:items:variant0", kind: "variant", name: Some("pub.chive.richtext.defs#textItem") }
  • Non-breaking: AddedEdge { src: "pub.chive.actor.profile:body.bioRich:items", tgt: "pub.chive.actor.profile:body.bioRich:items:variant1", kind: "variant", name: Some("pub.chive.richtext.defs#nodeRefItem") }
  • Non-breaking: AddedEdge { src: "pub.chive.actor.profile:body.bioRich:items", tgt: "pub.chive.actor.profile:body.bioRich:items:variant10", kind: "variant", name: Some("pub.chive.richtext.defs#tagItem") }
  • Non-breaking: AddedEdge { src: "pub.chive.actor.profile:body.bioRich:items", tgt: "pub.chive.actor.profile:body.bioRich:items:variant11", kind: "variant", name: Some("pub.chive.richtext.defs#latexItem") }
  • Non-breaking: AddedEdge { src: "pub.chive.actor.profile:body.bioRich:items", tgt: "pub.chive.actor.profile:body.bioRich:items:variant12", kind: "variant", name: Some("pub.chive.richtext.defs#codeBlockItem") }
  • Non-breaking: AddedEdge { src: "pub.chive.actor.profile:body.bioRich:items", tgt: "pub.chive.actor.profile:body.bioRich:items:variant13", kind: "variant", name: Some("pub.chive.richtext.defs#headingItem") }
  • Non-breaking: AddedEdge { src: "pub.chive.actor.profile:body.bioRich:items", tgt: "pub.chive.actor.profile:body.bioRich:items:variant14", kind: "variant", name: Some("pub.chive.richtext.defs#listItem") }
  • Non-breaking: AddedEdge { src: "pub.chive.actor.profile:body.bioRich:items", tgt: "pub.chive.actor.profile:body.bioRich:items:variant15", kind: "variant", name: Some("pub.chive.richtext.defs#blockquoteItem") }
  • Non-breaking: AddedEdge { src: "pub.chive.actor.profile:body.bioRich:items", tgt: "pub.chive.actor.profile:body.bioRich:items:variant2", kind: "variant", name: Some("pub.chive.richtext.defs#wikidataRefItem") }
  • Non-breaking: AddedEdge { src: "pub.chive.actor.profile:body.bioRich:items", tgt: "pub.chive.actor.profile:body.bioRich:items:variant3", kind: "variant", name: Some("pub.chive.richtext.defs#fieldRefItem") }
  • Non-breaking: AddedEdge { src: "pub.chive.actor.profile:body.bioRich:items", tgt: "pub.chive.actor.profile:body.bioRich:items:variant4", kind: "variant", name: Some("pub.chive.richtext.defs#facetRefItem") }
  • Non-breaking: AddedEdge { src: "pub.chive.actor.profile:body.bioRich:items", tgt: "pub.chive.actor.profile:body.bioRich:items:variant5", kind: "variant", name: Some("pub.chive.richtext.defs#eprintRefItem") }
  • Non-breaking: AddedEdge { src: "pub.chive.actor.profile:body.bioRich:items", tgt: "pub.chive.actor.profile:body.bioRich:items:variant6", kind: "variant", name: Some("pub.chive.richtext.defs#annotationRefItem") }
  • Non-breaking: AddedEdge { src: "pub.chive.actor.profile:body.bioRich:items", tgt: "pub.chive.actor.profile:body.bioRich:items:variant7", kind: "variant", name: Some("pub.chive.richtext.defs#authorRefItem") }
  • Non-breaking: AddedEdge { src: "pub.chive.actor.profile:body.bioRich:items", tgt: "pub.chive.actor.profile:body.bioRich:items:variant8", kind: "variant", name: Some("pub.chive.richtext.defs#mentionItem") }
  • Non-breaking: AddedEdge { src: "pub.chive.actor.profile:body.bioRich:items", tgt: "pub.chive.actor.profile:body.bioRich:items:variant9", kind: "variant", name: Some("pub.chive.richtext.defs#linkItem") }
  • Non-breaking: AddedEdge { src: "pub.chive.actor.profile:body.bioRich:items:variant0", tgt: "pub.chive.richtext.defs#textItem", kind: "ref", name: None }
  • Non-breaking: AddedEdge { src: "pub.chive.actor.profile:body.bioRich:items:variant1", tgt: "pub.chive.richtext.defs#nodeRefItem", kind: "ref", name: None }
  • Non-breaking: AddedEdge { src: "pub.chive.actor.profile:body.bioRich:items:variant10", tgt: "pub.chive.richtext.defs#tagItem", kind: "ref", name: None }
  • Non-breaking: AddedEdge { src: "pub.chive.actor.profile:body.bioRich:items:variant11", tgt: "pub.chive.richtext.defs#latexItem", kind: "ref", name: None }
  • Non-breaking: AddedEdge { src: "pub.chive.actor.profile:body.bioRich:items:variant12", tgt: "pub.chive.richtext.defs#codeBlockItem", kind: "ref", name: None }
  • Non-breaking: AddedEdge { src: "pub.chive.actor.profile:body.bioRich:items:variant13", tgt: "pub.chive.richtext.defs#headingItem", kind: "ref", name: None }
  • Non-breaking: AddedEdge { src: "pub.chive.actor.profile:body.bioRich:items:variant14", tgt: "pub.chive.richtext.defs#listItem", kind: "ref", name: None }
  • Non-breaking: AddedEdge { src: "pub.chive.actor.profile:body.bioRich:items:variant15", tgt: "pub.chive.richtext.defs#blockquoteItem", kind: "ref", name: None }
  • Non-breaking: AddedEdge { src: "pub.chive.actor.profile:body.bioRich:items:variant2", tgt: "pub.chive.richtext.defs#wikidataRefItem", kind: "ref", name: None }
  • Non-breaking: AddedEdge { src: "pub.chive.actor.profile:body.bioRich:items:variant3", tgt: "pub.chive.richtext.defs#fieldRefItem", kind: "ref", name: None }
  • Non-breaking: AddedEdge { src: "pub.chive.actor.profile:body.bioRich:items:variant4", tgt: "pub.chive.richtext.defs#facetRefItem", kind: "ref", name: None }
  • Non-breaking: AddedEdge { src: "pub.chive.actor.profile:body.bioRich:items:variant5", tgt: "pub.chive.richtext.defs#eprintRefItem", kind: "ref", name: None }
  • Non-breaking: AddedEdge { src: "pub.chive.actor.profile:body.bioRich:items:variant6", tgt: "pub.chive.richtext.defs#annotationRefItem", kind: "ref", name: None }
  • Non-breaking: AddedEdge { src: "pub.chive.actor.profile:body.bioRich:items:variant7", tgt: "pub.chive.richtext.defs#authorRefItem", kind: "ref", name: None }
  • Non-breaking: AddedEdge { src: "pub.chive.actor.profile:body.bioRich:items:variant8", tgt: "pub.chive.richtext.defs#mentionItem", kind: "ref", name: None }
  • Non-breaking: AddedEdge { src: "pub.chive.actor.profile:body.bioRich:items:variant9", tgt: "pub.chive.richtext.defs#linkItem", kind: "ref", name: None }
1 1
{
2 2
  "$type": "com.atproto.lexicon.schema",
3 3
  "defs": {
4 4
    "keyword": {
5 5
      "description": "Research keyword referencing a topic node",
6 6
      "properties": {
7 7
        "fastId": {
8 8
          "description": "FAST subject heading ID for legacy/external data",
9 9
          "maxLength": 20,
10 10
          "type": "string"
11 11
        },
12 12
        "label": {
13 13
          "description": "Keyword label (display fallback if no topicUri)",
14 14
          "maxLength": 100,
15 15
          "type": "string"
16 16
        },
17 17
        "topicUri": {
18 18
          "description": "AT-URI of topic node (subkind=topic)",
19 19
          "format": "at-uri",
20 20
          "type": "string"
21 21
        },
22 22
        "wikidataId": {
23 23
          "description": "Wikidata entity ID (e.g., Q12345) for legacy/external data",
24 24
          "maxLength": 20,
25 25
          "type": "string"
26 26
        }
27 27
      },
28 28
      "required": [
29 29
        "label"
30 30
      ],
31 31
      "type": "object"
32 32
    },
33 33
    "main": {
34 34
      "description": "Chive-specific author profile",
35 -
      "key": "self",
35 +
      "key": "literal:self",
36 36
      "record": {
37 37
        "properties": {
38 38
          "affiliations": {
39 39
            "description": "Current institutional affiliations with optional ROR IDs",
40 40
            "items": {
41 41
              "ref": "pub.chive.defs#affiliation",
42 42
              "type": "ref"
43 43
            },
44 44
            "maxLength": 10,
45 45
            "type": "array"
46 46
          },
47 47
          "arxivAuthorId": {
48 48
            "description": "arXiv author identifier",
49 49
            "maxLength": 100,
50 50
            "type": "string"
51 51
          },
52 52
          "avatar": {
53 53
            "accept": [
54 54
              "image/png",
55 55
              "image/jpeg"
56 56
            ],
57 57
            "maxSize": 1048576,
58 58
            "type": "blob"
59 59
          },
60 60
          "bio": {
61 61
            "maxLength": 2000,
62 62
            "type": "string"
63 63
          },
64 +
          "bioRich": {
65 +
            "description": "Rich bio with formatting and entity references, the same item union reviews and abstracts use. `bio` holds the plain text of it, for consumers that want a string.",
66 +
            "items": {
67 +
              "refs": [
68 +
                "pub.chive.richtext.defs#textItem",
69 +
                "pub.chive.richtext.defs#nodeRefItem",
70 +
                "pub.chive.richtext.defs#wikidataRefItem",
71 +
                "pub.chive.richtext.defs#fieldRefItem",
72 +
                "pub.chive.richtext.defs#facetRefItem",
73 +
                "pub.chive.richtext.defs#eprintRefItem",
74 +
                "pub.chive.richtext.defs#annotationRefItem",
75 +
                "pub.chive.richtext.defs#authorRefItem",
76 +
                "pub.chive.richtext.defs#mentionItem",
77 +
                "pub.chive.richtext.defs#linkItem",
78 +
                "pub.chive.richtext.defs#tagItem",
79 +
                "pub.chive.richtext.defs#latexItem",
80 +
                "pub.chive.richtext.defs#codeBlockItem",
81 +
                "pub.chive.richtext.defs#headingItem",
82 +
                "pub.chive.richtext.defs#listItem",
83 +
                "pub.chive.richtext.defs#blockquoteItem"
84 +
              ],
85 +
              "type": "union"
86 +
            },
87 +
            "type": "array"
88 +
          },
64 89
          "dblpId": {
65 90
            "description": "DBLP author identifier (e.g., homepages/s/JohnSmith)",
66 91
            "maxLength": 200,
67 92
            "type": "string"
68 93
          },
69 94
          "displayName": {
70 95
            "maxLength": 200,
71 96
            "type": "string"
72 97
          },
73 98
          "fieldUris": {
74 99
            "description": "AT-URIs of field nodes (subkind=field)",
75 100
            "items": {
76 101
              "format": "at-uri",
77 102
              "type": "string"
78 103
            },
79 104
            "maxLength": 20,
80 105
            "type": "array"
81 106
          },
82 107
          "googleScholarId": {
83 108
            "description": "Google Scholar profile ID",
84 109
            "maxLength": 50,
85 110
            "type": "string"
86 111
          },
87 112
          "nameVariants": {
88 113
            "description": "Alternative name forms for paper matching (e.g., maiden name, transliterations, initials like 'J. Smith')",
89 114
            "items": {
90 115
              "maxLength": 200,
91 116
              "type": "string"
92 117
            },
93 118
            "maxLength": 20,
94 119
            "type": "array"
95 120
          },
96 121
          "openAlexId": {
97 122
            "description": "OpenAlex author ID (e.g., A5023888391)",
98 123
            "maxLength": 50,
99 124
            "type": "string"
100 125
          },
101 126
          "openReviewId": {
102 127
            "description": "OpenReview profile ID",
103 128
            "maxLength": 100,
104 129
            "type": "string"
105 130
          },
106 131
          "orcid": {
107 -
            "description": "ORCID identifier",
108 -
            "pattern": "^\\d{4}-\\d{4}-\\d{4}-\\d{3}[0-9X]$",
132 +
            "description": "ORCID identifier in the form 0000-0000-0000-000X. The Lexicon spec defines no `pattern` constraint for strings, so the regular expression that used to sit here was ignored by every validator and this field accepted any string. Length is the strongest constraint the spec can express; the digit and checksum shape is enforced in application code.",
133 +
            "maxLength": 19,
134 +
            "minLength": 19,
109 135
            "type": "string"
110 136
          },
111 137
          "previousAffiliations": {
112 138
            "description": "Past institutional affiliations that may appear on older papers",
113 139
            "items": {
114 140
              "ref": "pub.chive.defs#affiliation",
115 141
              "type": "ref"
116 142
            },
117 143
            "maxLength": 20,
118 144
            "type": "array"
119 145
          },
120 146
          "researchKeywords": {
121 147
            "description": "Research topics and keywords with optional authority IDs",
122 148
            "items": {
123 149
              "ref": "#keyword",
124 150
              "type": "ref"
125 151
            },
126 152
            "maxLength": 50,
127 153
            "type": "array"
128 154
          },
129 155
          "schemaRevision": {
130 156
            "description": "Schema revision this record was created with. Absent means revision 1.",
131 157
            "minimum": 1,
132 158
            "type": "integer"
133 159
          },
134 160
          "scopusAuthorId": {
135 161
            "description": "Scopus author ID",
136 162
            "maxLength": 50,
137 163
            "type": "string"
138 164
          },
139 165
          "semanticScholarId": {
140 166
            "description": "Semantic Scholar author ID",
141 167
            "maxLength": 50,
142 168
            "type": "string"
143 169
          }
144 170
        },
145 171
        "type": "object"
146 172
      },
147 173
      "type": "record"
148 174
    }
149 175
  },
150 176
  "id": "pub.chive.actor.profile",
151 177
  "lexicon": 1,
152 178
  "revision": 2
153 179
}

Compare Other Versions

Lexicon Garden

@