id.sifa.profile.volunteering
Schema Diff
+5 -1
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 volunteer role.",
6
6
"key": "tid",
7
7
"record": {
8
8
"properties": {
9
9
"cause": {
10
10
"description": "Cause area (e.g., 'Education', 'Environment', 'Health').",
11
11
"maxGraphemes": 256,
12
12
"maxLength": 2560,
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
"description": {
21
21
"description": "Description of volunteer activities and impact.",
22
22
"maxGraphemes": 5000,
23
23
"maxLength": 50000,
24
24
"type": "string"
25
25
},
26
26
"endedAt": {
27
27
"description": "End date in YYYY-MM or YYYY-MM-DD format. Omit if currently volunteering.",
28
28
"type": "string"
29
29
},
30
30
"entityRef": {
31
31
"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.",
32
32
"format": "uri",
33
33
"type": "string"
34
34
},
35
35
"organization": {
36
36
"description": "Organization name.",
37
37
"maxGraphemes": 256,
38
38
"maxLength": 2560,
39
39
"minLength": 1,
40
40
"type": "string"
41
41
},
42
42
"organizationDid": {
43
43
"description": "DID of the organization's ATproto account, if one exists.",
44
44
"format": "did",
45
45
"type": "string"
46
46
},
47
47
"role": {
48
48
"description": "Volunteer role or title.",
49
49
"maxGraphemes": 256,
50
50
"maxLength": 2560,
51
51
"type": "string"
52
52
},
53
53
"startedAt": {
54
54
"description": "Start date of the volunteer role in YYYY-MM or YYYY-MM-DD format.",
55
55
"type": "string"
56
56
}
57
57
},
58
58
"required": [
59
59
"organization",
60
60
"createdAt"
61
61
],
62
62
"type": "object"
63
63
},
64
-
"type": "record"
64
+
"type": "record",
65
+
"x-skos:closeMatch": [
66
+
"org:Membership",
67
+
"schema:OrganizationRole"
68
+
]
65
69
}
66
70
},
67
71
"description": "A volunteer experience entry in the user's professional profile.",
68
72
"id": "id.sifa.profile.volunteering",
69
73
"lexicon": 1
70
74
}