id.sifa.profile.volunteering
Schema Diff
+5 -1
Compatibility Analysis
Backward Compatible
No changes detected.
1
1
{
2
2
"id": "id.sifa.profile.volunteering",
3
3
"defs": {
4
4
"main": {
5
5
"key": "tid",
6
6
"type": "record",
7
7
"record": {
8
8
"type": "object",
9
9
"required": [
10
10
"organization",
11
11
"createdAt"
12
12
],
13
13
"properties": {
14
14
"role": {
15
15
"type": "string",
16
16
"maxLength": 2560,
17
17
"description": "Volunteer role or title.",
18
18
"maxGraphemes": 256
19
19
},
20
20
"cause": {
21
21
"type": "string",
22
22
"maxLength": 2560,
23
23
"description": "Cause area (e.g., 'Education', 'Environment', 'Health').",
24
24
"maxGraphemes": 256
25
25
},
26
26
"endedAt": {
27
27
"type": "string",
28
28
"description": "End date in YYYY-MM or YYYY-MM-DD format. Omit if currently volunteering."
29
29
},
30
30
"createdAt": {
31
31
"type": "string",
32
32
"format": "datetime",
33
33
"description": "Client-declared timestamp when this record was originally created."
34
34
},
35
35
"entityRef": {
36
36
"type": "string",
37
37
"format": "uri",
38
38
"description": "Portable, app-neutral identifier for the organization 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 organization claims an ATproto account. Absent for free-text entries."
39
39
},
40
40
"startedAt": {
41
41
"type": "string",
42
42
"description": "Start date of the volunteer role in YYYY-MM or YYYY-MM-DD format."
43
43
},
44
44
"description": {
45
45
"type": "string",
46
46
"maxLength": 50000,
47
47
"description": "Description of volunteer activities and impact.",
48
48
"maxGraphemes": 5000
49
49
},
50
50
"organization": {
51
51
"type": "string",
52
52
"maxLength": 2560,
53
53
"minLength": 1,
54
54
"description": "Organization name.",
55
55
"maxGraphemes": 256
56
56
},
57
57
"organizationDid": {
58
58
"type": "string",
59
59
"format": "did",
60
60
"description": "DID of the organization's ATproto account, if one exists."
61
61
}
62
62
}
63
63
},
64
-
"description": "Record representing a single volunteer role."
64
+
"description": "Record representing a single volunteer role.",
65
+
"x-skos:closeMatch": [
66
+
"org:Membership",
67
+
"schema:OrganizationRole"
68
+
]
65
69
}
66
70
},
67
71
"$type": "com.atproto.lexicon.schema",
68
72
"lexicon": 1,
69
73
"description": "A volunteer experience entry in the user's professional profile."
70
74
}