id.sifa.profile.education
Schema Diff
+4 -2
Compatibility Analysis
Backward Compatible
No changes detected.
1
1
{
2
2
"$type": "com.atproto.lexicon.schema",
3
3
"defs": {
4
4
"main": {
5
5
"description": "Record representing a single education credential.",
6
6
"key": "tid",
7
7
"record": {
8
8
"properties": {
9
9
"activities": {
10
10
"description": "Activities, societies, and extracurriculars.",
11
11
"maxGraphemes": 1000,
12
12
"maxLength": 10000,
13
13
"type": "string"
14
14
},
15
15
"createdAt": {
16
16
"description": "Client-declared timestamp when this record was originally created.",
17
17
"format": "datetime",
18
18
"type": "string"
19
19
},
20
20
"degree": {
21
21
"description": "Degree name (e.g., 'Bachelor of Science', 'Master of Arts').",
22
22
"maxGraphemes": 256,
23
23
"maxLength": 2560,
24
24
"type": "string",
25
25
"x-skos:closeMatch": [
26
26
"schema:hasCredential",
27
27
"bibo:degree"
28
28
]
29
29
},
30
30
"description": {
31
31
"description": "Additional description or notes about the education.",
32
32
"maxGraphemes": 5000,
33
33
"maxLength": 50000,
34
34
"type": "string"
35
35
},
36
36
"endedAt": {
37
37
"description": "End date (graduation or expected graduation) in YYYY-MM or YYYY-MM-DD format. Omit if currently enrolled.",
38
38
"type": "string"
39
39
},
40
40
"entityRef": {
41
41
"description": "Portable, app-neutral identifier for the educational institution the user selected from a resolver dropdown: a Wikidata Q-ID URI (http://www.wikidata.org/entity/Q...), a ROR URI, or an LEI URI. Enables deterministic resolution to a canonical entity even before the institution claims an ATproto account. Absent for free-text entries.",
42
42
"format": "uri",
43
43
"type": "string"
44
44
},
45
45
"fieldOfStudy": {
46
46
"description": "Field of study or major.",
47
47
"maxGraphemes": 256,
48
48
"maxLength": 2560,
49
49
"type": "string",
50
50
"x-skos:closeMatch": [
51
51
"schema:educationalCredentialAwarded"
52
-
]
52
+
],
53
+
"x-skos:note": "ISCED-F is the value anchor."
53
54
},
54
55
"grade": {
55
56
"description": "Grade, GPA, or classification achieved.",
56
57
"maxGraphemes": 50,
57
58
"maxLength": 500,
58
59
"type": "string"
59
60
},
60
61
"institution": {
61
62
"description": "Name of the educational institution.",
62
63
"maxGraphemes": 256,
63
64
"maxLength": 2560,
64
65
"minLength": 1,
65
66
"type": "string",
66
67
"x-skos:exactMatch": [
67
68
"schema:alumniOf"
68
69
]
69
70
},
70
71
"institutionDid": {
71
72
"description": "DID of the institution's ATproto account, if one exists.",
72
73
"format": "did",
73
74
"type": "string"
74
75
},
75
76
"labels": {
76
77
"description": "Self-label values for this education record.",
77
78
"refs": [
78
79
"com.atproto.label.defs#selfLabels"
79
80
],
80
81
"type": "union"
81
82
},
82
83
"location": {
83
84
"description": "Institution location. Sifa enforces ISO 3166-1 alpha-2 country codes at the app layer.",
84
85
"ref": "community.lexicon.location.address",
85
86
"type": "ref"
86
87
},
87
88
"startedAt": {
88
89
"description": "Start date in YYYY-MM or YYYY-MM-DD format.",
89
90
"type": "string"
90
91
}
91
92
},
92
93
"required": [
93
94
"institution",
94
95
"createdAt"
95
96
],
96
97
"type": "object"
97
98
},
98
99
"type": "record",
99
100
"x-skos:closeMatch": [
100
101
"schema:EducationalOccupationalCredential"
101
-
]
102
+
],
103
+
"x-skos:note": "One record maps to two schema.org assertions: alumniOf for the institution and hasCredential for the degree."
102
104
}
103
105
},
104
106
"description": "An education entry in the user's professional profile.",
105
107
"id": "id.sifa.profile.education",
106
108
"lexicon": 1
107
109
}