From
bafyreib67g4wrezahy54ipaelkscdz5yklf4ezzipxrgealckgtgzooo2y
indexed 2026-09-05 18:31 UTC
View this version
To
bafyreic7ldwavwgs3p2u42rkxhf2pyt5e5kwrhg3nt5zs2djxukwohvw4y
indexed 2026-10-30 13:43 UTC
View this version
Compatibility
backward compatible No changes detected.
Changes
11
{22
"$type": "com.atproto.lexicon.schema",33
"defs": {44
"main": {55
"description": "Record representing a single volunteer role.",66
"key": "tid",77
"record": {88
"properties": {99
"agentRef": {1010
"description": "The organization, as a single nested reference mirroring the flat organization / organizationDid / entityRef fields. Additive dual-write: the flat fields remain the source of truth for existing consumers.",1111
"ref": "id.sifa.defs#agentRef",1212
"type": "ref"1313
},1414
"cause": {1515
"description": "Cause area (e.g., 'Education', 'Environment', 'Health').",1616
"maxGraphemes": 256,1717
"maxLength": 2560,1818
"type": "string"1919
},2020
"createdAt": {2121
"description": "Client-declared timestamp when this record was originally created.",2222
"format": "datetime",2323
"type": "string"2424
},2525
"description": {2626
"description": "Description of volunteer activities and impact.",2727
"maxGraphemes": 5000,2828
"maxLength": 50000,2929
"type": "string"3030
},3131
"endedAt": {32
"description": "End date in YYYY-MM or YYYY-MM-DD format. Omit if currently volunteering.",32
"description": "End date in YYYY, YYYY-MM or YYYY-MM-DD format. Omit if currently volunteering.",3333
"type": "string"3434
},3535
"entityRef": {3636
"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.",3737
"format": "uri",3838
"type": "string"3939
},4040
"organization": {4141
"description": "Organization name.",4242
"maxGraphemes": 256,4343
"maxLength": 2560,4444
"minLength": 1,4545
"type": "string"4646
},4747
"organizationDid": {4848
"description": "DID of the organization's ATproto account, if one exists.",4949
"format": "did",5050
"type": "string"5151
},5252
"role": {5353
"description": "Volunteer role or title.",5454
"maxGraphemes": 256,5555
"maxLength": 2560,5656
"type": "string"5757
},5858
"startedAt": {59
"description": "Start date of the volunteer role in YYYY-MM or YYYY-MM-DD format.",59
"description": "Start date of the volunteer role in YYYY, YYYY-MM or YYYY-MM-DD format.",6060
"type": "string"6161
}6262
},6363
"required": [6464
"organization",6565
"createdAt"6666
],6767
"type": "object"6868
},6969
"type": "record",7070
"x-skos:closeMatch": [7171
"org:Membership",7272
"schema:OrganizationRole"7373
]7474
}7575
},7676
"description": "A volunteer experience entry in the user's professional profile.",7777
"id": "id.sifa.profile.volunteering",7878
"lexicon": 17979
}