pub.chive.actor.profile
Schema Diff
+29 -3
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
}