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

agentRef ref id.sifa.defs#agentRef Optional

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.

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

Lexicon Garden

@