id.sifa.profile.volunteering

sifa.id

Documentation

Record representing a single volunteer role.

main record

Record representing a single volunteer role.

Record Key tid Timestamp-based ID

Properties

cause string Optional

Cause area (e.g., 'Education', 'Environment', 'Health').

maxLength: 2560 bytesmaxGraphemes: 256 graphemes
createdAt string datetime Required

Client-declared timestamp when this record was originally created.

description string Optional

Description of volunteer activities and impact.

maxLength: 50000 bytesmaxGraphemes: 5000 graphemes
endedAt string Optional

End date in YYYY-MM or YYYY-MM-DD format. Omit if currently volunteering.

entityRef string uri Optional

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.

organization string Required

Organization name.

maxLength: 2560 bytesminLength: 1 bytesmaxGraphemes: 256 graphemes
organizationDid string did Optional

DID of the organization's ATproto account, if one exists.

role string Optional

Volunteer role or title.

maxLength: 2560 bytesmaxGraphemes: 256 graphemes
startedAt string Optional

Start date of the volunteer role in YYYY-MM or YYYY-MM-DD format.

View raw schema
{
  "key": "tid",
  "type": "record",
  "record": {
    "type": "object",
    "required": [
      "organization",
      "createdAt"
    ],
    "properties": {
      "role": {
        "type": "string",
        "maxLength": 2560,
        "description": "Volunteer role or title.",
        "maxGraphemes": 256
      },
      "cause": {
        "type": "string",
        "maxLength": 2560,
        "description": "Cause area (e.g., 'Education', 'Environment', 'Health').",
        "maxGraphemes": 256
      },
      "endedAt": {
        "type": "string",
        "description": "End date in YYYY-MM or YYYY-MM-DD format. Omit if currently volunteering."
      },
      "createdAt": {
        "type": "string",
        "format": "datetime",
        "description": "Client-declared timestamp when this record was originally created."
      },
      "entityRef": {
        "type": "string",
        "format": "uri",
        "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."
      },
      "startedAt": {
        "type": "string",
        "description": "Start date of the volunteer role in YYYY-MM or YYYY-MM-DD format."
      },
      "description": {
        "type": "string",
        "maxLength": 50000,
        "description": "Description of volunteer activities and impact.",
        "maxGraphemes": 5000
      },
      "organization": {
        "type": "string",
        "maxLength": 2560,
        "minLength": 1,
        "description": "Organization name.",
        "maxGraphemes": 256
      },
      "organizationDid": {
        "type": "string",
        "format": "did",
        "description": "DID of the organization's ATproto account, if one exists."
      }
    }
  },
  "description": "Record representing a single volunteer role.",
  "x-skos:closeMatch": [
    "org:Membership",
    "schema:OrganizationRole"
  ]
}

Lexicon Garden

@