full diff

id.sifa.profile.volunteering

sifa.id +2 −2
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": 1
7979}

Compare other versions