TIAA · Schema

TIAA SIA Participant

Schema for a participant enrolled in the TIAA Secure Income Account product.

FinanceFinancial DataFintechInsuranceInvestment ManagementRetirementWealth ManagementFortune 100

Properties

Name Type Description
participantId string Unique participant identifier
planId string Plan the participant belongs to
firstName string Participant first name
lastName string Participant last name
dateOfBirth string Date of birth (YYYY-MM-DD)
enrollmentDate string Date participant was enrolled in SIA
accountBalance number Current SIA account balance in USD
vestingPercentage number Vesting percentage (0-100)
status string Participant status
View JSON Schema on GitHub

JSON Schema

tiaa-participant-schema.json Raw ↑
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://raw.githubusercontent.com/api-evangelist/tiaa/main/json-schema/tiaa-participant-schema.json",
  "title": "TIAA SIA Participant",
  "description": "Schema for a participant enrolled in the TIAA Secure Income Account product.",
  "type": "object",
  "properties": {
    "participantId": {
      "type": "string",
      "description": "Unique participant identifier"
    },
    "planId": {
      "type": "string",
      "description": "Plan the participant belongs to"
    },
    "firstName": {
      "type": "string",
      "description": "Participant first name"
    },
    "lastName": {
      "type": "string",
      "description": "Participant last name"
    },
    "dateOfBirth": {
      "type": "string",
      "format": "date",
      "description": "Date of birth (YYYY-MM-DD)"
    },
    "enrollmentDate": {
      "type": "string",
      "format": "date",
      "description": "Date participant was enrolled in SIA"
    },
    "accountBalance": {
      "type": "number",
      "format": "double",
      "description": "Current SIA account balance in USD"
    },
    "vestingPercentage": {
      "type": "number",
      "format": "double",
      "minimum": 0,
      "maximum": 100,
      "description": "Vesting percentage (0-100)"
    },
    "status": {
      "type": "string",
      "enum": ["ACTIVE", "TERMINATED", "RETIRED", "DECEASED"],
      "description": "Participant status"
    }
  },
  "required": ["participantId", "planId", "firstName", "lastName", "status"]
}