id.sifa.profile.education
Schema Diff
+17 -4
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
-
"type": "string"
24
+
"type": "string",
25
+
"x-skos:closeMatch": [
26
+
"schema:hasCredential",
27
+
"bibo:degree"
28
+
]
25
29
},
26
30
"description": {
27
31
"description": "Additional description or notes about the education.",
28
32
"maxGraphemes": 5000,
29
33
"maxLength": 50000,
30
34
"type": "string"
31
35
},
32
36
"endedAt": {
33
37
"description": "End date (graduation or expected graduation) in YYYY-MM or YYYY-MM-DD format. Omit if currently enrolled.",
34
38
"type": "string"
35
39
},
36
40
"entityRef": {
37
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.",
38
42
"format": "uri",
39
43
"type": "string"
40
44
},
41
45
"fieldOfStudy": {
42
46
"description": "Field of study or major.",
43
47
"maxGraphemes": 256,
44
48
"maxLength": 2560,
45
-
"type": "string"
49
+
"type": "string",
50
+
"x-skos:closeMatch": [
51
+
"schema:educationalCredentialAwarded"
52
+
]
46
53
},
47
54
"grade": {
48
55
"description": "Grade, GPA, or classification achieved.",
49
56
"maxGraphemes": 50,
50
57
"maxLength": 500,
51
58
"type": "string"
52
59
},
53
60
"institution": {
54
61
"description": "Name of the educational institution.",
55
62
"maxGraphemes": 256,
56
63
"maxLength": 2560,
57
64
"minLength": 1,
58
-
"type": "string"
65
+
"type": "string",
66
+
"x-skos:exactMatch": [
67
+
"schema:alumniOf"
68
+
]
59
69
},
60
70
"institutionDid": {
61
71
"description": "DID of the institution's ATproto account, if one exists.",
62
72
"format": "did",
63
73
"type": "string"
64
74
},
65
75
"labels": {
66
76
"description": "Self-label values for this education record.",
67
77
"refs": [
68
78
"com.atproto.label.defs#selfLabels"
69
79
],
70
80
"type": "union"
71
81
},
72
82
"location": {
73
83
"description": "Institution location. Sifa enforces ISO 3166-1 alpha-2 country codes at the app layer.",
74
84
"ref": "community.lexicon.location.address",
75
85
"type": "ref"
76
86
},
77
87
"startedAt": {
78
88
"description": "Start date in YYYY-MM or YYYY-MM-DD format.",
79
89
"type": "string"
80
90
}
81
91
},
82
92
"required": [
83
93
"institution",
84
94
"createdAt"
85
95
],
86
96
"type": "object"
87
97
},
88
-
"type": "record"
98
+
"type": "record",
99
+
"x-skos:closeMatch": [
100
+
"schema:EducationalOccupationalCredential"
101
+
]
89
102
}
90
103
},
91
104
"description": "An education entry in the user's professional profile.",
92
105
"id": "id.sifa.profile.education",
93
106
"lexicon": 1
94
107
}