ACF TANF Data

Schema for TANF (Temporary Assistance for Needy Families) program data as collected by ACF from state agencies under 45 CFR 265.

ChildrenFamiliesFederal-GovernmentHealth And Human ServicesHuman ServicesSocial Safety Net
View JSON Schema on GitHub

JSON Schema

acf-tanf-schema.json Raw ↑
{
  "$schema": "http://json-schema.org/draft-07/schema#",
  "$id": "https://github.com/api-evangelist/the-administration-for-children-and-families/blob/main/json-schema/acf-tanf-schema.json",
  "title": "ACF TANF Data",
  "description": "Schema for TANF (Temporary Assistance for Needy Families) program data as collected by ACF from state agencies under 45 CFR 265.",
  "type": "object",
  "definitions": {
    "TANFCase": {
      "title": "TANF Case",
      "description": "A TANF household/case record with family composition and benefit information.",
      "type": "object",
      "properties": {
        "caseId": {
          "type": "string",
          "description": "State-assigned case identifier"
        },
        "reportMonth": {
          "type": "string",
          "pattern": "^[0-9]{4}-(0[1-9]|1[0-2])$",
          "description": "Reporting month in YYYY-MM format"
        },
        "state": {
          "type": "string",
          "description": "State FIPS code"
        },
        "county": {
          "type": "string",
          "description": "County FIPS code"
        },
        "stratum": {
          "type": "string",
          "description": "Sample stratum (for statistical sampling)"
        },
        "zipCode": {
          "type": "string",
          "description": "Residential ZIP code"
        },
        "familyType": {
          "type": "string",
          "enum": ["Married Couple", "Unmarried Couple", "Single Parent"],
          "description": "Type of family unit"
        },
        "numberOfChildren": {
          "type": "integer",
          "minimum": 0,
          "description": "Number of children in the assistance unit"
        },
        "tanfAssistanceAmount": {
          "type": "number",
          "description": "Monthly TANF benefit amount in dollars"
        },
        "monthsOnTanf": {
          "type": "integer",
          "description": "Total months of federal TANF assistance (lifetime limit: 60 months)"
        },
        "workParticipation": {
          "type": "boolean",
          "description": "Whether a family member meets work participation requirements"
        },
        "workActivities": {
          "type": "array",
          "items": {
            "type": "string",
            "enum": [
              "Unsubsidized Employment",
              "Subsidized Private Employment",
              "Subsidized Public Employment",
              "Work Experience",
              "On-the-Job Training",
              "Job Search",
              "Community Service",
              "Vocational Educational Training",
              "Job Skills Training",
              "Education Directly Related to Employment",
              "Secondary School",
              "Satisfactory Attendance at Secondary School"
            ]
          },
          "description": "Work-related activities the family is engaged in"
        },
        "sanction": {
          "type": "boolean",
          "description": "Whether the case has an active sanction"
        }
      },
      "required": ["caseId", "reportMonth", "state"]
    },
    "TANFCaseloadSummary": {
      "title": "TANF Caseload Summary",
      "description": "Aggregate TANF caseload statistics for a state and month.",
      "type": "object",
      "properties": {
        "state": {
          "type": "string",
          "description": "State FIPS code"
        },
        "reportMonth": {
          "type": "string",
          "description": "Reporting month in YYYY-MM format"
        },
        "totalFamilies": {
          "type": "integer",
          "description": "Total families receiving TANF assistance"
        },
        "totalRecipients": {
          "type": "integer",
          "description": "Total individual TANF recipients"
        },
        "totalChildren": {
          "type": "integer",
          "description": "Total children receiving TANF assistance"
        },
        "totalExpenditures": {
          "type": "number",
          "description": "Total TANF expenditures in dollars for the month"
        },
        "workParticipationRate": {
          "type": "number",
          "minimum": 0,
          "maximum": 100,
          "description": "Work participation rate as a percentage"
        }
      },
      "required": ["state", "reportMonth"]
    }
  }
}