{
  "id": "pub-2026-10-31T00-07Z-e44c6d20",
  "kind": "published",
  "contractVersion": "1.1.0",
  "registerVersion": "IMP-001 v2.1 (2026-09-16)",
  "createdAt": "2026-10-31T00:07:52.641Z",
  "sources": [
    {
      "id": "counter",
      "label": "The live public counter",
      "url": "https://language.theeducationalequalityinstitute.org/api/lc/public-stats",
      "observedAt": "2026-10-31T00:04:44.542Z",
      "fetchedAt": "2026-10-31T00:07:52.699Z",
      "state": "ok",
      "digest": "a778f75a098705c653ccf23b146ed0f189be4acf24f3c481b974268c7fdebab2",
      "note": null
    },
    {
      "id": "indicators",
      "label": "The platform indicators endpoint",
      "url": "https://language.theeducationalequalityinstitute.org/api/lc/impact-indicators",
      "observedAt": "2026-10-31T00:02:45.242Z",
      "fetchedAt": "2026-10-31T00:07:52.699Z",
      "state": "ok",
      "digest": "232ce59754cdae2db21b0c62726ae76ec1e377ffc2a0ba393d914240dfb5db66",
      "note": null
    },
    {
      "id": "canon",
      "label": "TEEI’s canonical record (config/teei.core.yaml)",
      "url": null,
      "observedAt": null,
      "fetchedAt": "2026-10-31T00:07:52.699Z",
      "state": "file",
      "digest": "69bd303b504c77028ccf4f058123e9bafa55e2ce3ec59a60412ca946aba2b977",
      "note": "Each figure carries its own verification date."
    },
    {
      "id": "contract",
      "label": "Impact data contract 2.3.0 (frozen 2026-07-23)",
      "url": "/data/countries.json",
      "observedAt": "2026-07-23T00:00:00.000Z",
      "fetchedAt": "2026-10-31T00:07:52.699Z",
      "state": "file",
      "digest": "0ac8ca9806f0232762de443ea3bb4d13a04a526d4cce6f5ae6f3466072918e5a",
      "note": null
    },
    {
      "id": "growth",
      "label": "Completed conversations per month (frozen series)",
      "url": "/data/live-impact-map.js",
      "observedAt": "2026-07-23T00:00:00.000Z",
      "fetchedAt": "2026-10-31T00:07:52.699Z",
      "state": "file",
      "digest": "dc615cf37273d43d3105505c8c5cadf3382ec47a7a925c20966b526fc6cca9ff",
      "note": "public/data/live-impact-map.js#GROWTH_MONTHS"
    }
  ],
  "metrics": [
    {
      "id": "sessions",
      "name": "Completed sessions",
      "short": "Sessions",
      "kind": "delivery",
      "programme": "language",
      "programmes": [
        "language",
        "mentorship"
      ],
      "programmeLabel": "TEEI Language and TEEI Mentorship (combined record)",
      "definition": "Completed one-to-one sessions across Language and Mentorship. The session method defines the current attendance threshold and the historical counting rules.",
      "definitionVersion": "IMP-001 v2.1 (2026-09-16)",
      "unit": "sessions",
      "aggregation": "count of completed bookings",
      "basis": "A booking counts when both people were present past the five-minute floor (platform era), or was marked completed with measured shared time in the Kintell history.",
      "population": "Learners and volunteers in TEEI Language and TEEI Mentorship, one-to-one",
      "inclusion": "Completed bookings, both eras, one basis",
      "exclusions": [
        "Cancelled, declined, expired and no-show bookings",
        "Group sessions (counted separately)",
        "Bookings awaiting attendance evidence"
      ],
      "limitations": [
        "One count across TEEI Language and TEEI Mentorship",
        "130 bookings on the earlier platform completed with no measured time and count as sessions"
      ],
      "calculationVersion": "contract 2.3.0 · rules t4l@f210d11cd433",
      "methodAnchor": "/about/impact/methodology/#ind-sessions",
      "sessionMethodAnchor": "/about/impact/methodology/sessions/#completed-session",
      "publication": "measured",
      "readings": [
        {
          "period": {
            "id": "cumulative",
            "label": "Everything recorded",
            "from": "2022-04-22",
            "to": null,
            "windowDays": null,
            "note": "Kintell history plus the platform, one basis"
          },
          "value": 12890,
          "display": "12,890",
          "sub": null,
          "denominator": null,
          "breakdown": null,
          "source": {
            "id": "counter",
            "ref": "totals.sessions"
          },
          "observedAt": "2026-10-31T00:04:44.542Z",
          "freshness": "current",
          "carriedFrom": null
        },
        {
          "period": {
            "id": "platform-era",
            "label": "Since 10 July 2026",
            "from": "2026-07-10",
            "to": null,
            "windowDays": null,
            "note": "The platform’s own booking history begins 10 July 2026."
          },
          "value": 1821,
          "display": "1,821",
          "sub": null,
          "denominator": null,
          "breakdown": null,
          "source": {
            "id": "indicators",
            "ref": "reliability.requestOutcomes.byStatus.completed"
          },
          "observedAt": "2026-10-31T00:02:45.242Z",
          "freshness": "current",
          "carriedFrom": null
        },
        {
          "period": {
            "id": "last-30d",
            "label": "Last 30 days",
            "from": null,
            "to": "2026-10-31",
            "windowDays": 30,
            "note": "Sessions completed in the 30 days before the read"
          },
          "value": 637,
          "display": "637",
          "sub": null,
          "denominator": null,
          "breakdown": null,
          "source": {
            "id": "indicators",
            "ref": "reliability.last30d.completed"
          },
          "observedAt": "2026-10-31T00:02:45.242Z",
          "freshness": "current",
          "carriedFrom": null
        }
      ],
      "cohort": null,
      "related": [
        "hours",
        "evidence",
        "returning",
        "credentials",
        "delivering"
      ],
      "evidenceClass": "system-observed",
      "stateNote": null
    },
    {
      "id": "hours",
      "name": "Conversation hours",
      "short": "Hours",
      "kind": "delivery",
      "programme": "language",
      "programmes": [
        "language",
        "mentorship"
      ],
      "programmeLabel": "TEEI Language and TEEI Mentorship (combined record)",
      "definition": "Shared conversation time recorded for participants in one-to-one sessions.",
      "definitionVersion": "IMP-001 v2.1 (2026-09-16)",
      "unit": "hours",
      "aggregation": "sum of measured shared time, floored once on the total",
      "basis": "Shared connected time of both parties in the video room, capped at the booked window plus 30 minutes grace.",
      "population": "Learners and volunteers in TEEI Language and TEEI Mentorship, one-to-one",
      "inclusion": "Settled attendance records for completed sessions, plus the frozen Kintell conversation time",
      "exclusions": [
        "Scheduled time that did not happen",
        "Group practice (reported as participant hours, separately)",
        "Time waiting alone"
      ],
      "limitations": [
        "Part of volunteer hours, which also count time outside sessions",
        "Understated by at most the scheduled time on the 130 bookings with no measured time"
      ],
      "calculationVersion": "contract 2.3.0 · rules t4l@f210d11cd433",
      "methodAnchor": "/about/impact/methodology/#ind-hours",
      "sessionMethodAnchor": "/about/impact/methodology/sessions/#hours",
      "publication": "measured",
      "readings": [
        {
          "period": {
            "id": "cumulative",
            "label": "Everything recorded",
            "from": "2022-04-22",
            "to": null,
            "windowDays": null,
            "note": "Kintell history plus the platform, measured on both"
          },
          "value": 9723.5,
          "display": "9,723.5",
          "sub": null,
          "denominator": null,
          "breakdown": null,
          "source": {
            "id": "counter",
            "ref": "totals.hours"
          },
          "observedAt": "2026-10-31T00:04:44.542Z",
          "freshness": "current",
          "carriedFrom": null
        }
      ],
      "cohort": null,
      "related": [
        "sessions",
        "volunteerHours"
      ],
      "evidenceClass": "system-observed",
      "stateNote": null
    },
    {
      "id": "memberCountries",
      "name": "Member countries",
      "short": "Member countries",
      "kind": "delivery",
      "programme": "language",
      "programmes": [
        "language",
        "mentorship"
      ],
      "programmeLabel": "TEEI Language and TEEI Mentorship (combined record)",
      "definition": "Countries represented by registered platform members, based on residence. Small counts use the published suppression rules.",
      "definitionVersion": "IMP-001 v2.1 (2026-09-16)",
      "unit": "countries",
      "aggregation": "count of countries with at least one registered member",
      "basis": "Residence recorded on the profile.",
      "population": "Registered platform members",
      "inclusion": "Profiles with a valid country code",
      "exclusions": [
        "Profiles with no country",
        "Countries with fewer than five people are counted here and suppressed in the country table"
      ],
      "limitations": [
        "A country counts from its first registered member, before any session",
        "The 187+ countries reached is the wider measure, spanning partners and supporters"
      ],
      "calculationVersion": "contract 2.3.0 · rules t4l@f210d11cd433",
      "methodAnchor": "/about/impact/methodology/#ind-memberCountries",
      "sessionMethodAnchor": "/about/impact/methodology/sessions/#participants-countries",
      "publication": "measured",
      "readings": [
        {
          "period": {
            "id": "cumulative",
            "label": "Everything recorded",
            "from": null,
            "to": null,
            "windowDays": null,
            "note": "All registrations to date"
          },
          "value": 148,
          "display": "148",
          "sub": null,
          "denominator": null,
          "breakdown": null,
          "source": {
            "id": "counter",
            "ref": "countries.members"
          },
          "observedAt": "2026-10-31T00:04:44.542Z",
          "freshness": "current",
          "carriedFrom": null
        }
      ],
      "cohort": null,
      "related": [
        "countriesReached"
      ],
      "evidenceClass": "register",
      "stateNote": null
    },
    {
      "id": "groupSessions",
      "name": "Group sessions held",
      "short": "Group sessions",
      "kind": "delivery",
      "programme": "language",
      "programmes": [
        "language"
      ],
      "programmeLabel": "TEEI Language",
      "definition": "Group sessions with a recorded end time, excluding automatic scheduler closures.",
      "definitionVersion": "IMP-001 v2.1 (2026-09-16)",
      "unit": "sessions",
      "aggregation": "count",
      "basis": "A group session with a recorded end time.",
      "population": "TEEI Language group practice",
      "inclusion": "Ended sessions",
      "exclusions": [
        "Automatic scheduler closures",
        "Cancelled sessions"
      ],
      "limitations": [
        "Platform era only"
      ],
      "calculationVersion": "contract 2.3.0 · rules t4l@f210d11cd433",
      "methodAnchor": "/about/impact/methodology/#ind-groupSessions",
      "sessionMethodAnchor": null,
      "publication": "measured",
      "readings": [
        {
          "period": {
            "id": "cumulative",
            "label": "Everything recorded",
            "from": "2026-07-10",
            "to": null,
            "windowDays": null,
            "note": "The platform’s own booking history begins 10 July 2026."
          },
          "value": 80,
          "display": "80",
          "sub": null,
          "denominator": null,
          "breakdown": null,
          "source": {
            "id": "counter",
            "ref": "clubs.endedSessions"
          },
          "observedAt": "2026-10-31T00:04:44.542Z",
          "freshness": "current",
          "carriedFrom": null
        }
      ],
      "cohort": null,
      "related": [
        "groupHours",
        "groupPeople",
        "groupRatings"
      ],
      "evidenceClass": "system-observed",
      "stateNote": null
    },
    {
      "id": "groupHours",
      "name": "Group participant hours",
      "short": "Group hours",
      "kind": "delivery",
      "programme": "language",
      "programmes": [
        "language"
      ],
      "programmeLabel": "TEEI Language",
      "definition": "Each participant’s recorded attendance time, added across group sessions and reported separately from one-to-one conversation hours.",
      "definitionVersion": "IMP-001 v2.1 (2026-09-16)",
      "unit": "participant hours",
      "aggregation": "sum of each participant’s observed attendance",
      "basis": "Observed presence in the room, summed per participant.",
      "population": "Participants in group practice",
      "inclusion": "Enrolments with at least five minutes of measured presence",
      "exclusions": [
        "No-shows",
        "One-to-one conversation hours (separate figure)"
      ],
      "limitations": [
        "Participant hours: three people for one hour is three hours",
        "Counted on its own definition, separately from conversation hours, partner learning hours and Evenhall hours."
      ],
      "calculationVersion": "contract 2.3.0 · rules t4l@f210d11cd433",
      "methodAnchor": "/about/impact/methodology/#ind-groupHours",
      "sessionMethodAnchor": null,
      "publication": "measured",
      "readings": [
        {
          "period": {
            "id": "cumulative",
            "label": "Everything recorded",
            "from": "2026-07-10",
            "to": null,
            "windowDays": null,
            "note": "The platform’s own booking history begins 10 July 2026."
          },
          "value": 238.1,
          "display": "238.1",
          "sub": null,
          "denominator": null,
          "breakdown": null,
          "source": {
            "id": "counter",
            "ref": "clubs.observedHours"
          },
          "observedAt": "2026-10-31T00:04:44.542Z",
          "freshness": "current",
          "carriedFrom": null
        }
      ],
      "cohort": null,
      "related": [
        "groupSessions",
        "groupPeople"
      ],
      "evidenceClass": "system-observed",
      "stateNote": null
    },
    {
      "id": "groupPeople",
      "name": "Group participants",
      "short": "Group people",
      "kind": "delivery",
      "programme": "language",
      "programmes": [
        "language"
      ],
      "programmeLabel": "TEEI Language",
      "definition": "Participants whose recorded attendance meets the five-minute threshold for a group session.",
      "definitionVersion": "IMP-001 v2.1 (2026-09-16)",
      "unit": "participants",
      "aggregation": "count of attendances meeting the floor",
      "basis": "Recorded attendance of at least five minutes.",
      "population": "Participants in group practice",
      "inclusion": "Attendances meeting the five-minute floor",
      "exclusions": [
        "Enrolments that did not attend"
      ],
      "limitations": [
        "Attendances: one person in three sessions counts three times"
      ],
      "calculationVersion": "contract 2.3.0 · rules t4l@f210d11cd433",
      "methodAnchor": "/about/impact/methodology/#ind-groupPeople",
      "sessionMethodAnchor": null,
      "publication": "measured",
      "readings": [
        {
          "period": {
            "id": "cumulative",
            "label": "Everything recorded",
            "from": "2026-07-10",
            "to": null,
            "windowDays": null,
            "note": "The platform’s own booking history begins 10 July 2026."
          },
          "value": 259,
          "display": "259",
          "sub": null,
          "denominator": null,
          "breakdown": null,
          "source": {
            "id": "counter",
            "ref": "clubs.attendedParticipants"
          },
          "observedAt": "2026-10-31T00:04:44.542Z",
          "freshness": "current",
          "carriedFrom": null
        }
      ],
      "cohort": null,
      "related": [
        "groupSessions",
        "groupHours"
      ],
      "evidenceClass": "system-observed",
      "stateNote": null
    },
    {
      "id": "credentials",
      "name": "Credentials issued",
      "short": "Credentials",
      "kind": "delivery",
      "programme": "language",
      "programmes": [
        "language",
        "mentorship"
      ],
      "programmeLabel": "TEEI Language and TEEI Mentorship (combined record)",
      "definition": "Certificates issued when a published programme requirement is met, reported by credential type.",
      "definitionVersion": "IMP-001 v2.1 (2026-09-16)",
      "unit": "credentials",
      "aggregation": "count",
      "basis": "A certificate generated with a verification code after a published rule was met.",
      "population": "Learners, volunteers, mentees and mentors",
      "inclusion": "Issued credentials, by type",
      "exclusions": [
        "Skills Academy participation, which creates no credential"
      ],
      "limitations": [
        "One person can hold more than one credential"
      ],
      "calculationVersion": "indicators endpoint (t4l tp-qa4zt)",
      "methodAnchor": "/about/impact/methodology/#ind-credentials",
      "sessionMethodAnchor": null,
      "publication": "measured",
      "readings": [
        {
          "period": {
            "id": "cumulative",
            "label": "Everything recorded",
            "from": "2026-01-07",
            "to": null,
            "windowDays": null,
            "note": "Since the first credential on 7 January 2026"
          },
          "value": 856,
          "display": "856",
          "sub": null,
          "denominator": null,
          "breakdown": {
            "lc-learner": 662,
            "lc-volunteer": 159,
            "tm-mentee": 19,
            "tm-mentor": 12,
            "tp-skills-class": "<5",
            "tp-skills-taught": "<5"
          },
          "source": {
            "id": "indicators",
            "ref": "credentials.issued"
          },
          "observedAt": "2026-10-31T00:02:45.242Z",
          "freshness": "current",
          "carriedFrom": null
        }
      ],
      "cohort": null,
      "related": [
        "sessions"
      ],
      "evidenceClass": "system-observed",
      "stateNote": null
    },
    {
      "id": "buddyMatches",
      "name": "Buddy matches",
      "short": "Buddy matches",
      "kind": "delivery",
      "programme": "wbp",
      "programmes": [
        "wbp"
      ],
      "programmeLabel": "Women Buddy Programme",
      "definition": "Active participant and volunteer matches in the Women Buddy Programme, with the stage reached by each relationship.",
      "definitionVersion": "IMP-001 v2.1 (2026-09-16)",
      "unit": "matches",
      "aggregation": "count of matches recorded as active",
      "basis": "A participant matched to a volunteer buddy, with the stage the relationship reached.",
      "population": "Women Buddy Programme participants and buddies",
      "inclusion": "Matches recorded as active when this snapshot was read",
      "exclusions": [
        "Ended matches",
        "Matches never recorded on the platform"
      ],
      "limitations": [
        "The state at one moment",
        "Stage counts below five are published as \"<5\""
      ],
      "calculationVersion": "indicators endpoint (t4l tp-qa4zt)",
      "methodAnchor": "/about/impact/methodology/#ind-buddyMatches",
      "sessionMethodAnchor": null,
      "publication": "measured",
      "readings": [
        {
          "period": {
            "id": "at-snapshot",
            "label": "At the 31 October 2026 snapshot",
            "from": null,
            "to": null,
            "windowDays": null,
            "note": "Matches recorded as active at this snapshot. Ended matches are not included."
          },
          "value": 15,
          "display": "15",
          "sub": null,
          "denominator": null,
          "breakdown": {
            "1": "<5",
            "2": "<5"
          },
          "source": {
            "id": "indicators",
            "ref": "buddy.activeMatches"
          },
          "observedAt": "2026-10-31T00:02:45.242Z",
          "freshness": "current",
          "carriedFrom": null
        }
      ],
      "cohort": null,
      "related": [
        "buddyMeetings"
      ],
      "evidenceClass": "system-observed",
      "stateNote": null
    },
    {
      "id": "buddyMeetings",
      "name": "Buddy meetings",
      "short": "Buddy meetings",
      "kind": "delivery",
      "programme": "wbp",
      "programmes": [
        "wbp"
      ],
      "programmeLabel": "Women Buddy Programme",
      "definition": "Recorded meetings between matched pairs in the Women Buddy Programme.",
      "definitionVersion": "IMP-001 v2.1 (2026-09-16)",
      "unit": "meetings",
      "aggregation": "count of recorded meeting events",
      "basis": "A meeting between a matched pair, recorded on the platform.",
      "population": "Matched pairs in the Women Buddy Programme",
      "inclusion": "Meeting events recorded on the platform up to this snapshot",
      "exclusions": [
        "Meetings held outside the platform",
        "Meetings the pair did not record"
      ],
      "limitations": [
        "Meetings recorded on the platform; the programme also meets outside it"
      ],
      "calculationVersion": "indicators endpoint (t4l tp-qa4zt)",
      "methodAnchor": "/about/impact/methodology/#ind-buddyMeetings",
      "sessionMethodAnchor": null,
      "publication": "measured",
      "readings": [
        {
          "period": {
            "id": "at-snapshot",
            "label": "At the 31 October 2026 snapshot",
            "from": null,
            "to": null,
            "windowDays": null,
            "note": "Meetings recorded on the platform. Meetings held outside the platform are not included."
          },
          "value": 7,
          "display": "7",
          "sub": null,
          "denominator": null,
          "breakdown": null,
          "source": {
            "id": "indicators",
            "ref": "buddy.meetings"
          },
          "observedAt": "2026-10-31T00:02:45.242Z",
          "freshness": "current",
          "carriedFrom": null
        }
      ],
      "cohort": null,
      "related": [
        "buddyMatches"
      ],
      "evidenceClass": "system-observed",
      "stateNote": null
    },
    {
      "id": "series",
      "name": "Recurring commitments",
      "short": "Recurring",
      "kind": "delivery",
      "programme": "language",
      "programmes": [
        "language",
        "mentorship"
      ],
      "programmeLabel": "TEEI Language and TEEI Mentorship (combined record)",
      "definition": "Active recurring session arrangements between learners and volunteers.",
      "definitionVersion": "IMP-001 v2.1 (2026-09-16)",
      "unit": "series",
      "aggregation": "count of active series",
      "basis": "A learner and volunteer meeting on a repeating cadence.",
      "population": "Language and Mentorship pairs",
      "inclusion": "Active series",
      "exclusions": [
        "Ended and paused series"
      ],
      "limitations": [],
      "calculationVersion": "register definition",
      "methodAnchor": "/about/impact/methodology/#ind-series",
      "sessionMethodAnchor": null,
      "publication": "defined",
      "readings": [],
      "cohort": null,
      "related": [
        "sessions"
      ],
      "evidenceClass": "system-observed",
      "stateNote": "Defined in the register (46 active, 13 ended, 1 paused on 16 September 2026); not yet read from the platform."
    },
    {
      "id": "partnerMemberships",
      "name": "Partner platform places",
      "short": "Partner places",
      "kind": "delivery",
      "programme": "skills",
      "programmes": [
        "skills"
      ],
      "programmeLabel": "Skills Academy",
      "definition": "Places provided through partner learning platforms, reconciled with TEEI’s membership records.",
      "definitionVersion": "IMP-001 v2.1 (2026-09-16)",
      "unit": "places",
      "aggregation": "count",
      "basis": "A place on a partner platform, held by the partner and reconciled with TEEI’s membership records.",
      "population": "Skills Academy learners on partner platforms",
      "inclusion": "Reconciled memberships",
      "exclusions": [
        "Access tokens issued but not used"
      ],
      "limitations": [],
      "calculationVersion": "register definition",
      "methodAnchor": "/about/impact/methodology/#ind-partnerMemberships",
      "sessionMethodAnchor": null,
      "publication": "defined",
      "readings": [],
      "cohort": null,
      "related": [
        "partnerHours"
      ],
      "evidenceClass": "partner-reported",
      "stateNote": "Defined in the register (DataCamp 2,429 members on 16 September 2026); not yet read from the platform."
    },
    {
      "id": "partnerHours",
      "name": "Partner learning hours",
      "short": "Partner hours",
      "kind": "delivery",
      "programme": "skills",
      "programmes": [
        "skills"
      ],
      "programmeLabel": "Skills Academy",
      "definition": "Learning time reported by partner platforms using their own measurement definitions, presented separately from TEEI conversation hours.",
      "definitionVersion": "IMP-001 v2.1 (2026-09-16)",
      "unit": "hours",
      "aggregation": "sum, on the partner’s definition",
      "basis": "Learning time reported by the DataCamp dashboard for TEEI’s Ukrainian learner group.",
      "population": "Skills Academy learners on DataCamp",
      "inclusion": "Partner-reported learning time since March 2022",
      "exclusions": [
        "TEEI conversation hours (separate basis)"
      ],
      "limitations": [
        "Counted on its own definition, separately from conversation hours, partner learning hours and Evenhall hours.",
        "At least this many: the figure has grown since it was last verified."
      ],
      "calculationVersion": "canonical record",
      "methodAnchor": "/about/impact/methodology/#ind-partnerHours",
      "sessionMethodAnchor": null,
      "publication": "measured",
      "readings": [
        {
          "period": {
            "id": "as-verified",
            "label": "As last verified",
            "from": "2022-03-01",
            "to": null,
            "windowDays": null,
            "note": "Cumulative since March 2022, as last verified"
          },
          "value": 76032,
          "display": "76,032",
          "sub": null,
          "denominator": null,
          "breakdown": null,
          "source": {
            "id": "canon",
            "ref": "canonicalNumbers.primary.datacampHours"
          },
          "observedAt": "2026-09",
          "freshness": "current",
          "carriedFrom": null
        }
      ],
      "cohort": null,
      "related": [
        "partnerUnits",
        "partnerMemberships"
      ],
      "evidenceClass": "partner-reported",
      "stateNote": null
    },
    {
      "id": "partnerUnits",
      "name": "Partner learning units",
      "short": "Partner units",
      "kind": "delivery",
      "programme": "skills",
      "programmes": [
        "skills"
      ],
      "programmeLabel": "Skills Academy",
      "definition": "Completed learning activities recorded by the partner. The DataCamp figure includes lessons, exercises, assessments and projects.",
      "definitionVersion": "IMP-001 v2.1 (2026-09-16)",
      "unit": "learning units",
      "aggregation": "count, on the partner’s definition",
      "basis": "Completed learning activities recorded by DataCamp: lessons, exercises, assessments and projects.",
      "population": "Skills Academy learners on DataCamp",
      "inclusion": "Completed units",
      "exclusions": [],
      "limitations": [
        "A unit is DataCamp’s unit: a lesson, exercise, assessment or project"
      ],
      "calculationVersion": "canonical record",
      "methodAnchor": "/about/impact/methodology/#ind-partnerUnits",
      "sessionMethodAnchor": null,
      "publication": "measured",
      "readings": [
        {
          "period": {
            "id": "as-verified",
            "label": "As last verified",
            "from": "2022-03-01",
            "to": null,
            "windowDays": null,
            "note": "Cumulative, as last verified"
          },
          "value": 260158,
          "display": "260,158",
          "sub": null,
          "denominator": null,
          "breakdown": null,
          "source": {
            "id": "canon",
            "ref": "canonicalNumbers.primary.datacampLearningUnits"
          },
          "observedAt": "2026-09",
          "freshness": "current",
          "carriedFrom": null
        }
      ],
      "cohort": null,
      "related": [
        "partnerHours"
      ],
      "evidenceClass": "partner-reported",
      "stateNote": null
    },
    {
      "id": "people",
      "name": "People reached",
      "short": "People reached",
      "kind": "delivery",
      "programme": "organisation",
      "programmes": [
        "organisation"
      ],
      "programmeLabel": "Across all programmes",
      "definition": "Cumulative programme reach since 2022, based on registration and participation records. The counting definition explains cross-platform deduplication.",
      "definitionVersion": "IMP-001 v2.1 (2026-09-16)",
      "unit": "people",
      "aggregation": "count",
      "basis": "Cumulative programme reach since 2022 from registration and participation records, deduplicated across platforms where possible.",
      "population": "Everyone who registered for or took part in a TEEI programme",
      "inclusion": "Registrations and participations across programmes",
      "exclusions": [
        "Website visitors",
        "Supporters who did not take part"
      ],
      "limitations": [
        "At least this many: the figure has grown since it was last verified.",
        "Verified less recently than the live figures"
      ],
      "calculationVersion": "canonical record",
      "methodAnchor": "/about/impact/methodology/#ind-people",
      "sessionMethodAnchor": null,
      "publication": "measured",
      "readings": [
        {
          "period": {
            "id": "as-verified",
            "label": "As last verified",
            "from": "2022-01-01",
            "to": null,
            "windowDays": null,
            "note": "Cumulative since 2022, as last verified"
          },
          "value": 20000,
          "display": "20,000+",
          "sub": null,
          "denominator": null,
          "breakdown": null,
          "source": {
            "id": "canon",
            "ref": "canonicalNumbers.primary.peopleReached"
          },
          "observedAt": "2025-12",
          "freshness": "stale",
          "carriedFrom": null
        }
      ],
      "cohort": null,
      "related": [
        "learners",
        "mentees"
      ],
      "evidenceClass": "register",
      "stateNote": null
    },
    {
      "id": "volunteerHours",
      "name": "Volunteer hours",
      "short": "Volunteer hours",
      "kind": "delivery",
      "programme": "organisation",
      "programmes": [
        "organisation"
      ],
      "programmeLabel": "Across all programmes",
      "definition": "Volunteer time contributed through TEEI programmes since 2022, including the volunteer time captured in conversation hours.",
      "definitionVersion": "IMP-001 v2.1 (2026-09-16)",
      "unit": "hours",
      "aggregation": "sum",
      "basis": "Volunteer time contributed through TEEI programmes since 2022.",
      "population": "Volunteers, mentors and language partners",
      "inclusion": "Programme records of volunteer time, including the time captured in conversation hours",
      "exclusions": [],
      "limitations": [
        "At least this many: the figure has grown since it was last verified.",
        "Includes conversation hours, which are measured separately"
      ],
      "calculationVersion": "canonical record",
      "methodAnchor": "/about/impact/methodology/#ind-volunteerHours",
      "sessionMethodAnchor": null,
      "publication": "measured",
      "readings": [
        {
          "period": {
            "id": "as-verified",
            "label": "As last verified",
            "from": "2022-01-01",
            "to": null,
            "windowDays": null,
            "note": "Cumulative since 2022, as last verified"
          },
          "value": 10000,
          "display": "10,000+",
          "sub": null,
          "denominator": null,
          "breakdown": null,
          "source": {
            "id": "canon",
            "ref": "canonicalNumbers.primary.volunteerHours"
          },
          "observedAt": "2025-12",
          "freshness": "stale",
          "carriedFrom": null
        }
      ],
      "cohort": null,
      "related": [
        "hours",
        "impactHours"
      ],
      "evidenceClass": "register",
      "stateNote": null
    },
    {
      "id": "countriesReached",
      "name": "Countries reached",
      "short": "All countries",
      "kind": "delivery",
      "programme": "organisation",
      "programmes": [
        "organisation"
      ],
      "programmeLabel": "Across all programmes",
      "definition": "Countries represented across TEEI’s participants, volunteers, partners, supporters and wider community.",
      "definitionVersion": "IMP-001 v2.1 (2026-09-16)",
      "unit": "countries",
      "aggregation": "count",
      "basis": "Countries represented across participants, volunteers, partners, supporters and the wider community.",
      "population": "TEEI’s whole community",
      "inclusion": "Any recorded connection",
      "exclusions": [],
      "limitations": [
        "At least this many: the figure has grown since it was last verified.",
        "Wider than member countries, which counts platform registrations only"
      ],
      "calculationVersion": "canonical record",
      "methodAnchor": "/about/impact/methodology/#ind-countriesReached",
      "sessionMethodAnchor": null,
      "publication": "measured",
      "readings": [
        {
          "period": {
            "id": "as-verified",
            "label": "As last verified",
            "from": null,
            "to": null,
            "windowDays": null,
            "note": "As last verified"
          },
          "value": 187,
          "display": "187+",
          "sub": null,
          "denominator": null,
          "breakdown": null,
          "source": {
            "id": "canon",
            "ref": "canonicalNumbers.primary.countriesReached"
          },
          "observedAt": "2026-07",
          "freshness": "current",
          "carriedFrom": null
        }
      ],
      "cohort": null,
      "related": [
        "memberCountries",
        "participantCountries"
      ],
      "evidenceClass": "register",
      "stateNote": null
    },
    {
      "id": "participantCountries",
      "name": "Participant countries",
      "short": "Platform countries",
      "kind": "delivery",
      "programme": "organisation",
      "programmes": [
        "organisation"
      ],
      "programmeLabel": "Across all programmes",
      "definition": "Countries represented by participant and volunteer registrations on TEEI’s programme platforms.",
      "definitionVersion": "IMP-001 v2.1 (2026-09-16)",
      "unit": "countries",
      "aggregation": "count",
      "basis": "Countries represented by participant and volunteer registrations on the programme platforms.",
      "population": "Participants and volunteers",
      "inclusion": "Platform registrations",
      "exclusions": [
        "Partners and supporters"
      ],
      "limitations": [
        "At least this many: the figure has grown since it was last verified."
      ],
      "calculationVersion": "canonical record",
      "methodAnchor": "/about/impact/methodology/#ind-participantCountries",
      "sessionMethodAnchor": null,
      "publication": "measured",
      "readings": [
        {
          "period": {
            "id": "as-verified",
            "label": "As last verified",
            "from": null,
            "to": null,
            "windowDays": null,
            "note": "As last verified"
          },
          "value": 50,
          "display": "50+",
          "sub": null,
          "denominator": null,
          "breakdown": null,
          "source": {
            "id": "canon",
            "ref": "canonicalNumbers.primary.programmeParticipantCountries"
          },
          "observedAt": "2026-05",
          "freshness": "current",
          "carriedFrom": null
        }
      ],
      "cohort": null,
      "related": [
        "countriesReached"
      ],
      "evidenceClass": "register",
      "stateNote": null
    },
    {
      "id": "learners",
      "name": "Language learners",
      "short": "Learners",
      "kind": "delivery",
      "programme": "language",
      "programmes": [
        "language"
      ],
      "programmeLabel": "TEEI Language",
      "definition": "Learners recorded in TEEI’s language practice and language programmes since 2022.",
      "definitionVersion": "IMP-001 v2.1 (2026-09-16)",
      "unit": "people",
      "aggregation": "count",
      "basis": "Learners recorded in TEEI’s language practice and language programmes since 2022.",
      "population": "Language learners",
      "inclusion": "Programme registration records",
      "exclusions": [],
      "limitations": [
        "At least this many: the figure has grown since it was last verified."
      ],
      "calculationVersion": "canonical record",
      "methodAnchor": "/about/impact/methodology/#ind-learners",
      "sessionMethodAnchor": null,
      "publication": "measured",
      "readings": [
        {
          "period": {
            "id": "as-verified",
            "label": "As last verified",
            "from": "2022-01-01",
            "to": null,
            "windowDays": null,
            "note": "Cumulative since 2022, as last verified"
          },
          "value": 8000,
          "display": "8,000+",
          "sub": null,
          "denominator": null,
          "breakdown": null,
          "source": {
            "id": "canon",
            "ref": "canonicalNumbers.programmeSpecific.languageProgrammes.learners"
          },
          "observedAt": "2025-12",
          "freshness": "stale",
          "carriedFrom": null
        }
      ],
      "cohort": null,
      "related": [
        "people"
      ],
      "evidenceClass": "register",
      "stateNote": null
    },
    {
      "id": "mentees",
      "name": "Mentees",
      "short": "Mentees",
      "kind": "delivery",
      "programme": "mentorship",
      "programmes": [
        "mentorship"
      ],
      "programmeLabel": "TEEI Mentorship",
      "definition": "People matched with a mentor through TEEI Mentorship since 2022.",
      "definitionVersion": "IMP-001 v2.1 (2026-09-16)",
      "unit": "people",
      "aggregation": "count",
      "basis": "People matched with a mentor through TEEI Mentorship since 2022.",
      "population": "Mentees",
      "inclusion": "Programme registration records",
      "exclusions": [],
      "limitations": [
        "At least this many: the figure has grown since it was last verified."
      ],
      "calculationVersion": "canonical record",
      "methodAnchor": "/about/impact/methodology/#ind-mentees",
      "sessionMethodAnchor": null,
      "publication": "measured",
      "readings": [
        {
          "period": {
            "id": "as-verified",
            "label": "As last verified",
            "from": "2022-01-01",
            "to": null,
            "windowDays": null,
            "note": "Cumulative since 2022, as last verified"
          },
          "value": 2000,
          "display": "2,000+",
          "sub": null,
          "denominator": null,
          "breakdown": null,
          "source": {
            "id": "canon",
            "ref": "canonicalNumbers.programmeSpecific.mentorsForUkraine.mentees"
          },
          "observedAt": "2025-12",
          "freshness": "stale",
          "carriedFrom": null
        }
      ],
      "cohort": null,
      "related": [
        "mentors",
        "people"
      ],
      "evidenceClass": "register",
      "stateNote": null
    },
    {
      "id": "mentors",
      "name": "Mentors",
      "short": "Mentors",
      "kind": "delivery",
      "programme": "mentorship",
      "programmes": [
        "mentorship"
      ],
      "programmeLabel": "TEEI Mentorship",
      "definition": "Volunteers who have taken on at least one mentee through TEEI Mentorship since 2022.",
      "definitionVersion": "IMP-001 v2.1 (2026-09-16)",
      "unit": "people",
      "aggregation": "count",
      "basis": "Volunteers who took on at least one mentee through TEEI Mentorship since 2022.",
      "population": "Mentors",
      "inclusion": "Programme registration records",
      "exclusions": [],
      "limitations": [
        "At least this many: the figure has grown since it was last verified."
      ],
      "calculationVersion": "canonical record",
      "methodAnchor": "/about/impact/methodology/#ind-mentors",
      "sessionMethodAnchor": null,
      "publication": "measured",
      "readings": [
        {
          "period": {
            "id": "as-verified",
            "label": "As last verified",
            "from": "2022-01-01",
            "to": null,
            "windowDays": null,
            "note": "Cumulative since 2022, as last verified"
          },
          "value": 400,
          "display": "400+",
          "sub": null,
          "denominator": null,
          "breakdown": null,
          "source": {
            "id": "canon",
            "ref": "canonicalNumbers.programmeSpecific.mentorsForUkraine.mentors"
          },
          "observedAt": "2025-12",
          "freshness": "stale",
          "carriedFrom": null
        }
      ],
      "cohort": null,
      "related": [
        "mentees"
      ],
      "evidenceClass": "register",
      "stateNote": null
    },
    {
      "id": "cockpitSessions",
      "name": "Contributions logged by partners",
      "short": "Partner logged",
      "kind": "delivery",
      "programme": "compliance",
      "programmes": [
        "compliance"
      ],
      "programmeLabel": "Compliance and Evenhall",
      "definition": "Employee contribution time recorded by partners in Evenhall, identified as self-reported and presented separately from measured conversation hours.",
      "definitionVersion": "IMP-001 v2.1 (2026-09-16)",
      "unit": "hours",
      "aggregation": "sum of self-reported time",
      "basis": "Employee contribution time recorded by partners in Evenhall.",
      "population": "Partner employees",
      "inclusion": "Contributions logged in Evenhall",
      "exclusions": [
        "Measured conversation hours (separate basis)"
      ],
      "limitations": [
        "Self-reported by employees; answers what a company’s people say they contributed"
      ],
      "calculationVersion": "register definition",
      "methodAnchor": "/about/impact/methodology/#ind-cockpitSessions",
      "sessionMethodAnchor": null,
      "publication": "defined",
      "readings": [],
      "cohort": null,
      "related": [
        "cockpitReports"
      ],
      "evidenceClass": "self-reported",
      "stateNote": "Defined in the register; Evenhall publishes no public record yet."
    },
    {
      "id": "levels",
      "name": "Language level recorded",
      "short": "Level recorded",
      "kind": "outcome",
      "programme": "language",
      "programmes": [
        "language"
      ],
      "programmeLabel": "TEEI Language",
      "definition": "Recorded language-level assessments, each with a date and the basis for the assigned level.",
      "definitionVersion": "IMP-001 v2.1 (2026-09-16)",
      "unit": "level records",
      "aggregation": "count of snapshots",
      "basis": "A learner’s working level at a point in time, with the reason it was set.",
      "population": "Language learners with a recorded level",
      "inclusion": "Level snapshots",
      "exclusions": [],
      "limitations": [
        "A level record is a working level, not a certified level"
      ],
      "calculationVersion": "indicators endpoint (t4l tp-qa4zt)",
      "methodAnchor": "/about/impact/methodology/#ind-levels",
      "sessionMethodAnchor": null,
      "publication": "measured",
      "readings": [
        {
          "period": {
            "id": "cumulative",
            "label": "Everything recorded",
            "from": "2026-07-10",
            "to": null,
            "windowDays": null,
            "note": "The platform’s own booking history begins 10 July 2026."
          },
          "value": 685,
          "display": "685",
          "sub": {
            "value": 468,
            "label": "learners with a level recorded",
            "display": "468"
          },
          "denominator": null,
          "breakdown": null,
          "source": {
            "id": "indicators",
            "ref": "levels.snapshots"
          },
          "observedAt": "2026-10-31T00:02:45.242Z",
          "freshness": "current",
          "carriedFrom": null
        }
      ],
      "cohort": {
        "eligible": {
          "value": 468,
          "label": "learners with a level recorded"
        },
        "paired": {
          "value": 141,
          "label": "learners with two or more level records"
        },
        "coverage": {
          "value": 30.1,
          "label": "of the learners eligible, measured twice"
        },
        "coverageNote": null,
        "followUpInterval": "Not recorded by the platform",
        "method": "A level set by the platform or a volunteer, with the basis recorded",
        "baseline": null,
        "followUp": {
          "value": 45,
          "label": "recorded level changes"
        }
      },
      "related": [
        "levelMovement",
        "assessments"
      ],
      "evidenceClass": "assessed",
      "stateNote": null
    },
    {
      "id": "levelMovement",
      "name": "Level movement",
      "short": "Level movement",
      "kind": "outcome",
      "programme": "language",
      "programmes": [
        "language"
      ],
      "programmeLabel": "TEEI Language",
      "definition": "Changes between a learner’s recorded language levels, reported alongside the number of learners with repeat measurements.",
      "definitionVersion": "IMP-001 v2.1 (2026-09-16)",
      "unit": "changes",
      "aggregation": "count of learners whose later level differs",
      "basis": "A later snapshot at a different level for the same learner.",
      "population": "Learners with more than one level record",
      "inclusion": "Recorded level changes",
      "exclusions": [
        "Learners with a single record"
      ],
      "limitations": [
        "Change between two level records"
      ],
      "calculationVersion": "indicators endpoint (t4l tp-qa4zt)",
      "methodAnchor": "/about/impact/methodology/#ind-levelMovement",
      "sessionMethodAnchor": null,
      "publication": "measured",
      "readings": [
        {
          "period": {
            "id": "cumulative",
            "label": "Everything recorded",
            "from": "2026-07-10",
            "to": null,
            "windowDays": null,
            "note": "The platform’s own booking history begins 10 July 2026."
          },
          "value": 45,
          "display": "45",
          "sub": {
            "value": 141,
            "label": "learners with two or more records",
            "display": "141"
          },
          "denominator": null,
          "breakdown": null,
          "source": {
            "id": "indicators",
            "ref": "levels.changes"
          },
          "observedAt": "2026-10-31T00:02:45.242Z",
          "freshness": "current",
          "carriedFrom": null
        }
      ],
      "cohort": {
        "eligible": {
          "value": 468,
          "label": "learners with a level recorded"
        },
        "paired": {
          "value": 141,
          "label": "learners with two or more level records"
        },
        "coverage": {
          "value": 30.1,
          "label": "of the learners eligible, measured twice"
        },
        "coverageNote": null,
        "followUpInterval": "Not recorded by the platform",
        "method": "Comparison of a learner’s earliest and latest recorded level",
        "baseline": null,
        "followUp": {
          "value": 45,
          "label": "learners whose level changed"
        }
      },
      "related": [
        "levels"
      ],
      "evidenceClass": "assessed",
      "stateNote": null
    },
    {
      "id": "assessments",
      "name": "Placement assessments",
      "short": "Assessments",
      "kind": "outcome",
      "programme": "language",
      "programmes": [
        "language"
      ],
      "programmeLabel": "TEEI Language",
      "definition": "Completed placement assessments and the language levels they recorded.",
      "definitionVersion": "IMP-001 v2.1 (2026-09-16)",
      "unit": "assessments",
      "aggregation": "count",
      "basis": "A completed placement test with its recorded level.",
      "population": "Learners who took the placement test",
      "inclusion": "Completed assessments, by level",
      "exclusions": [
        "Started but not completed"
      ],
      "limitations": [
        "The test records a level, without a score"
      ],
      "calculationVersion": "indicators endpoint (t4l tp-qa4zt)",
      "methodAnchor": "/about/impact/methodology/#ind-assessments",
      "sessionMethodAnchor": null,
      "publication": "measured",
      "readings": [
        {
          "period": {
            "id": "cumulative",
            "label": "Everything recorded",
            "from": null,
            "to": null,
            "windowDays": null,
            "note": "All completed assessments"
          },
          "value": 209,
          "display": "209",
          "sub": null,
          "denominator": null,
          "breakdown": {
            "A1": 11,
            "A2": 35,
            "B1": 69,
            "B2": 60,
            "C1": 34
          },
          "source": {
            "id": "indicators",
            "ref": "assessments.completed"
          },
          "observedAt": "2026-10-31T00:02:45.242Z",
          "freshness": "current",
          "carriedFrom": null
        }
      ],
      "cohort": null,
      "related": [
        "levels"
      ],
      "evidenceClass": "assessed",
      "stateNote": "Assessment basis: Recorded placement level."
    },
    {
      "id": "confidence",
      "name": "Learner confidence",
      "short": "Confidence",
      "kind": "outcome",
      "programme": "language",
      "programmes": [
        "language"
      ],
      "programmeLabel": "TEEI Language",
      "definition": "Learners with both an initial and a later confidence rating, providing the basis for comparing their self-reported confidence over time.",
      "definitionVersion": "IMP-001 v2.1 (2026-09-16)",
      "unit": "learners",
      "aggregation": "count of learners rated twice or more",
      "basis": "The learner’s own rating of confidence using the language after a session, first against latest.",
      "population": "Learners who rated their confidence after a session",
      "inclusion": "Learners with a first and a later rating",
      "exclusions": [
        "Learners with a single rating"
      ],
      "limitations": [
        "Self-reported on a five-point scale",
        "Change in the learner’s own rating, first against latest"
      ],
      "calculationVersion": "indicators endpoint (t4l tp-qa4zt)",
      "methodAnchor": "/about/impact/methodology/#ind-confidence",
      "sessionMethodAnchor": null,
      "publication": "measured",
      "readings": [
        {
          "period": {
            "id": "cumulative",
            "label": "Everything recorded",
            "from": "2026-07-10",
            "to": null,
            "windowDays": null,
            "note": "The platform’s own booking history begins 10 July 2026."
          },
          "value": 84,
          "display": "84",
          "sub": {
            "value": 627,
            "label": "ratings given",
            "display": "627"
          },
          "denominator": null,
          "breakdown": null,
          "source": {
            "id": "indicators",
            "ref": "confidence.learnersWithFirstAndLater"
          },
          "observedAt": "2026-10-31T00:02:45.242Z",
          "freshness": "current",
          "carriedFrom": null
        }
      ],
      "cohort": {
        "eligible": {
          "value": 170,
          "label": "learners with at least one confidence rating"
        },
        "paired": {
          "value": 84,
          "label": "learners with a first and a later rating"
        },
        "coverage": {
          "value": 49.4,
          "label": "of the learners eligible, measured twice"
        },
        "coverageNote": null,
        "followUpInterval": "The interval between a learner’s first and latest rating; not fixed by the programme",
        "method": "Self-rating on a five-point scale after a session",
        "baseline": {
          "value": 3.67,
          "label": "mean first rating"
        },
        "followUp": {
          "value": 3.75,
          "label": "mean latest rating"
        }
      },
      "related": [
        "ratings",
        "sessions"
      ],
      "evidenceClass": "self-reported",
      "stateNote": null
    },
    {
      "id": "returning",
      "name": "Learners who came back",
      "short": "Came back",
      "kind": "outcome",
      "programme": "language",
      "programmes": [
        "language",
        "mentorship"
      ],
      "programmeLabel": "TEEI Language and TEEI Mentorship (combined record)",
      "definition": "Learners who completed more than one session, reported against all learners who completed a first session.",
      "definitionVersion": "IMP-001 v2.1 (2026-09-16)",
      "unit": "learners",
      "aggregation": "share of learners with a first completed session",
      "basis": "A learner who completed more than one session.",
      "population": "Learners with at least one completed session",
      "inclusion": "Learners with two or more completed sessions",
      "exclusions": [],
      "limitations": [
        "A measure of continued participation"
      ],
      "calculationVersion": "register definition",
      "methodAnchor": "/about/impact/methodology/#ind-returning",
      "sessionMethodAnchor": null,
      "publication": "defined",
      "readings": [],
      "cohort": null,
      "related": [
        "sessions"
      ],
      "evidenceClass": "system-observed",
      "stateNote": "Defined in the register (102 of 166 learners on 16 September 2026); not yet read from the platform."
    },
    {
      "id": "goals",
      "name": "Goals reached",
      "short": "Goals",
      "kind": "outcome",
      "programme": "language",
      "programmes": [
        "language"
      ],
      "programmeLabel": "TEEI Language",
      "definition": "Learner goals recorded as achieved, including achievements observed by volunteers during sessions.",
      "definitionVersion": "IMP-001 v2.1 (2026-09-16)",
      "unit": "goals",
      "aggregation": "count",
      "basis": "A learner goal the platform or the volunteer recorded as reached.",
      "population": "Learners with recorded goals",
      "inclusion": "Goals recorded as achieved",
      "exclusions": [],
      "limitations": [
        "Four goals across the programme says how rarely the goal prompt was shown, not how rarely a goal was reached"
      ],
      "calculationVersion": "indicators endpoint (t4l tp-qa4zt)",
      "methodAnchor": "/about/impact/methodology/#ind-goals",
      "sessionMethodAnchor": null,
      "publication": "measured",
      "readings": [
        {
          "period": {
            "id": "cumulative",
            "label": "Everything recorded",
            "from": "2026-07-10",
            "to": null,
            "windowDays": null,
            "note": "The platform’s own booking history begins 10 July 2026."
          },
          "value": 10,
          "display": "10",
          "sub": {
            "value": 10,
            "label": "learners",
            "display": "10"
          },
          "denominator": null,
          "breakdown": null,
          "source": {
            "id": "indicators",
            "ref": "goals.achieved"
          },
          "observedAt": "2026-10-31T00:02:45.242Z",
          "freshness": "current",
          "carriedFrom": null
        }
      ],
      "cohort": null,
      "related": [],
      "evidenceClass": "self-reported",
      "stateNote": "Reporting basis: Recorded learner goals and volunteer observations."
    },
    {
      "id": "oneConnection",
      "name": "One Connection outcomes",
      "short": "One Connection",
      "kind": "outcome",
      "programme": "health",
      "programmes": [
        "health"
      ],
      "programmeLabel": "Health Equity",
      "definition": "Planned study measures covering recruitment, matching, relationship continuity and the participant outcomes specified in the One Connection protocol.",
      "definitionVersion": "IMP-001 v2.1 (2026-09-16)",
      "unit": "measures",
      "aggregation": "planned",
      "basis": "UCLA-3 loneliness, PHQ-9, GAD-7, FACT-BMT quality of life and PROMIS social isolation, pre and post, per the draft protocol.",
      "population": "50 transplant survivors and 20 trained peer mentors, when the study opens",
      "inclusion": "Enrolled participants",
      "exclusions": [],
      "limitations": [
        "Counting begins when the study opens"
      ],
      "calculationVersion": "register definition",
      "methodAnchor": "/about/impact/methodology/#ind-oneConnection",
      "sessionMethodAnchor": null,
      "publication": "planned",
      "readings": [],
      "cohort": null,
      "related": [],
      "evidenceClass": "planned",
      "stateNote": "Planned: the study protocol is published; recruitment has not started."
    },
    {
      "id": "ratings",
      "name": "Session ratings",
      "short": "Session ratings",
      "kind": "experience",
      "programme": "language",
      "programmes": [
        "language",
        "mentorship"
      ],
      "programmeLabel": "TEEI Language and TEEI Mentorship (combined record)",
      "definition": "Learner feedback on one-to-one sessions, reported with the number of ratings received.",
      "definitionVersion": "IMP-001 v2.1 (2026-09-16)",
      "unit": "ratings",
      "aggregation": "count, with the mean beside it",
      "basis": "The learner’s rating of a one-to-one session.",
      "population": "Learners after a session",
      "inclusion": "Ratings given",
      "exclusions": [],
      "limitations": [
        "The learner’s satisfaction with the session, on a five-point scale"
      ],
      "calculationVersion": "indicators endpoint (t4l tp-qa4zt)",
      "methodAnchor": "/about/impact/methodology/#ind-ratings",
      "sessionMethodAnchor": null,
      "publication": "measured",
      "readings": [
        {
          "period": {
            "id": "cumulative",
            "label": "Everything recorded",
            "from": "2026-07-10",
            "to": null,
            "windowDays": null,
            "note": "The platform’s own booking history begins 10 July 2026."
          },
          "value": 1299,
          "display": "1,299",
          "sub": {
            "value": 4.99,
            "label": "mean rating out of 5",
            "display": "4.99"
          },
          "denominator": null,
          "breakdown": null,
          "source": {
            "id": "indicators",
            "ref": "experience.sessionRatings"
          },
          "observedAt": "2026-10-31T00:02:45.242Z",
          "freshness": "current",
          "carriedFrom": null
        }
      ],
      "cohort": null,
      "related": [
        "confidence",
        "sessions"
      ],
      "evidenceClass": "self-reported",
      "stateNote": null
    },
    {
      "id": "groupRatings",
      "name": "Group session ratings",
      "short": "Group ratings",
      "kind": "experience",
      "programme": "language",
      "programmes": [
        "language"
      ],
      "programmeLabel": "TEEI Language",
      "definition": "Participant feedback on group sessions.",
      "definitionVersion": "IMP-001 v2.1 (2026-09-16)",
      "unit": "ratings",
      "aggregation": "count",
      "basis": "The participant’s rating of a group session.",
      "population": "Group practice participants",
      "inclusion": "Ratings given",
      "exclusions": [],
      "limitations": [],
      "calculationVersion": "register definition",
      "methodAnchor": "/about/impact/methodology/#ind-groupRatings",
      "sessionMethodAnchor": null,
      "publication": "defined",
      "readings": [],
      "cohort": null,
      "related": [
        "groupSessions"
      ],
      "evidenceClass": "self-reported",
      "stateNote": "Defined in the register (17 ratings on 16 September 2026); not yet read from the platform."
    },
    {
      "id": "historicalReviews",
      "name": "Reviews from the earlier platform",
      "short": "Earlier reviews",
      "kind": "experience",
      "programme": "language",
      "programmes": [
        "language",
        "mentorship"
      ],
      "programmeLabel": "TEEI Language and TEEI Mentorship (combined record)",
      "definition": "Historical session ratings from TEEI’s earlier platform, presented as a separate feedback series.",
      "definitionVersion": "IMP-001 v2.1 (2026-09-16)",
      "unit": "reviews",
      "aggregation": "count",
      "basis": "Ratings from the Kintell era, a separate feedback series.",
      "population": "Learners on the earlier platform",
      "inclusion": "Exported reviews",
      "exclusions": [],
      "limitations": [
        "Rated on a different platform and form, counted separately from platform ratings"
      ],
      "calculationVersion": "register definition",
      "methodAnchor": "/about/impact/methodology/#ind-historicalReviews",
      "sessionMethodAnchor": null,
      "publication": "defined",
      "readings": [],
      "cohort": null,
      "related": [],
      "evidenceClass": "self-reported",
      "stateNote": "Defined in the register (2,295 reviews on 16 September 2026); not yet read from the platform."
    },
    {
      "id": "employeeSurvey",
      "name": "Employee experience",
      "short": "Employee survey",
      "kind": "experience",
      "programme": "compliance",
      "programmes": [
        "compliance"
      ],
      "programmeLabel": "Compliance and Evenhall",
      "definition": "Partner employees’ programme ratings, reported by programme with the number of responses.",
      "definitionVersion": "IMP-001 v2.1 (2026-09-16)",
      "unit": "responses",
      "aggregation": "count, by programme",
      "basis": "A partner employee’s rating of a programme in Evenhall.",
      "population": "Partner employees",
      "inclusion": "Survey responses",
      "exclusions": [],
      "limitations": [
        "Small response counts per programme"
      ],
      "calculationVersion": "register definition",
      "methodAnchor": "/about/impact/methodology/#ind-employeeSurvey",
      "sessionMethodAnchor": null,
      "publication": "defined",
      "readings": [],
      "cohort": null,
      "related": [
        "cockpitSessions"
      ],
      "evidenceClass": "self-reported",
      "stateNote": "Defined in the register (65 responses on 16 September 2026); Evenhall publishes no public record yet."
    },
    {
      "id": "approved",
      "name": "Volunteers approved",
      "short": "Approved",
      "kind": "access",
      "programme": "language",
      "programmes": [
        "language",
        "mentorship"
      ],
      "programmeLabel": "TEEI Language and TEEI Mentorship (combined record)",
      "definition": "Volunteer profiles approved to receive session requests, reported alongside the total number of profiles started.",
      "definitionVersion": "IMP-001 v2.1 (2026-09-16)",
      "unit": "volunteers",
      "aggregation": "count",
      "basis": "A volunteer profile approved to receive requests.",
      "population": "Volunteer profiles",
      "inclusion": "Approved profiles, with the register total beside it",
      "exclusions": [],
      "limitations": [
        "Approved volunteers; the volunteers delivering are counted separately"
      ],
      "calculationVersion": "indicators endpoint (t4l tp-qa4zt)",
      "methodAnchor": "/about/impact/methodology/#ind-approved",
      "sessionMethodAnchor": null,
      "publication": "measured",
      "readings": [
        {
          "period": {
            "id": "cumulative",
            "label": "Everything recorded",
            "from": null,
            "to": null,
            "windowDays": null,
            "note": "The register at the time of the read"
          },
          "value": 286,
          "display": "286",
          "sub": {
            "value": 378,
            "label": "profiles in the register",
            "display": "378"
          },
          "denominator": null,
          "breakdown": {
            "approved": 286,
            "draft": 79,
            "pending": 10,
            "rejected": "<5"
          },
          "source": {
            "id": "indicators",
            "ref": "access.volunteersApproved.byVerificationStatus.approved"
          },
          "observedAt": "2026-10-31T00:02:45.242Z",
          "freshness": "current",
          "carriedFrom": null
        }
      ],
      "cohort": null,
      "related": [
        "delivering",
        "screening",
        "offered"
      ],
      "evidenceClass": "system-observed",
      "stateNote": null
    },
    {
      "id": "delivering",
      "name": "Volunteers delivering",
      "short": "Delivering",
      "kind": "access",
      "programme": "language",
      "programmes": [
        "language",
        "mentorship"
      ],
      "programmeLabel": "TEEI Language and TEEI Mentorship (combined record)",
      "definition": "Volunteers who completed at least one session during the stated reporting period.",
      "definitionVersion": "IMP-001 v2.1 (2026-09-16)",
      "unit": "volunteers",
      "aggregation": "count of distinct volunteers",
      "basis": "A volunteer who completed at least one session in the window.",
      "population": "Approved volunteers",
      "inclusion": "Volunteers with a completed session in the last 90 days",
      "exclusions": [],
      "limitations": [
        "Within the window only"
      ],
      "calculationVersion": "indicators endpoint (t4l tp-qa4zt)",
      "methodAnchor": "/about/impact/methodology/#ind-delivering",
      "sessionMethodAnchor": null,
      "publication": "measured",
      "readings": [
        {
          "period": {
            "id": "last-90d",
            "label": "Last 90 days",
            "from": null,
            "to": "2026-10-31",
            "windowDays": 90,
            "note": "The 90 days before the read"
          },
          "value": 114,
          "display": "114",
          "sub": null,
          "denominator": null,
          "breakdown": null,
          "source": {
            "id": "indicators",
            "ref": "access.volunteersDelivering.volunteers"
          },
          "observedAt": "2026-10-31T00:02:45.242Z",
          "freshness": "current",
          "carriedFrom": null
        }
      ],
      "cohort": null,
      "related": [
        "sessions",
        "approved"
      ],
      "evidenceClass": "system-observed",
      "stateNote": null
    },
    {
      "id": "offered",
      "name": "Hours offered ahead",
      "short": "Hours offered",
      "kind": "access",
      "programme": "language",
      "programmes": [
        "language",
        "mentorship"
      ],
      "programmeLabel": "TEEI Language and TEEI Mentorship (combined record)",
      "definition": "Session hours available over the next 30 days, with the number of volunteers offering them.",
      "definitionVersion": "IMP-001 v2.1 (2026-09-16)",
      "unit": "hours",
      "aggregation": "sum of open slot lengths",
      "basis": "Open availability slots starting in the next 30 days, summed in hours.",
      "population": "Approved volunteers",
      "inclusion": "Open slots in the coming 30 days",
      "exclusions": [
        "Slots already booked",
        "One slot dated decades ahead, which the window excludes by design"
      ],
      "limitations": [
        "Hours offered ahead",
        "Counted on its own definition, separately from conversation hours, partner learning hours and Evenhall hours."
      ],
      "calculationVersion": "indicators endpoint (t4l tp-qa4zt)",
      "methodAnchor": "/about/impact/methodology/#ind-offered",
      "sessionMethodAnchor": null,
      "publication": "measured",
      "readings": [
        {
          "period": {
            "id": "next-30d",
            "label": "Next 30 days",
            "from": null,
            "to": null,
            "windowDays": 30,
            "note": "The 30 days after the read"
          },
          "value": 2674.5,
          "display": "2,674.5",
          "sub": {
            "value": 104,
            "label": "volunteers offering them",
            "display": "104"
          },
          "denominator": null,
          "breakdown": null,
          "source": {
            "id": "indicators",
            "ref": "access.hoursOfferedNext30d.hours"
          },
          "observedAt": "2026-10-31T00:02:45.242Z",
          "freshness": "current",
          "carriedFrom": null
        }
      ],
      "cohort": null,
      "related": [
        "approved",
        "sessions"
      ],
      "evidenceClass": "system-observed",
      "stateNote": null
    },
    {
      "id": "screening",
      "name": "Application screening",
      "short": "Screening",
      "kind": "access",
      "programme": "language",
      "programmes": [
        "language",
        "mentorship"
      ],
      "programmeLabel": "TEEI Language and TEEI Mentorship (combined record)",
      "definition": "Application outcomes from automated first-pass screening, including applications referred for human review.",
      "definitionVersion": "IMP-001 v2.1 (2026-09-16)",
      "unit": "decisions",
      "aggregation": "count",
      "basis": "The automated first pass over an application.",
      "population": "Applications",
      "inclusion": "Screening decisions, by outcome",
      "exclusions": [
        "Human review decisions (recorded separately)"
      ],
      "limitations": [],
      "calculationVersion": "indicators endpoint (t4l tp-qa4zt)",
      "methodAnchor": "/about/impact/methodology/#ind-screening",
      "sessionMethodAnchor": null,
      "publication": "measured",
      "readings": [
        {
          "period": {
            "id": "cumulative",
            "label": "Everything recorded",
            "from": null,
            "to": null,
            "windowDays": null,
            "note": "All screening decisions"
          },
          "value": 290,
          "display": "290",
          "sub": null,
          "denominator": null,
          "breakdown": {
            "pass": 240,
            "reject": "<5",
            "review": "<5"
          },
          "source": {
            "id": "indicators",
            "ref": "access.screening.decisions"
          },
          "observedAt": "2026-10-31T00:02:45.242Z",
          "freshness": "current",
          "carriedFrom": null
        }
      ],
      "cohort": null,
      "related": [
        "approved"
      ],
      "evidenceClass": "system-observed",
      "stateNote": null
    },
    {
      "id": "continuity",
      "name": "Volunteers pausing and returning",
      "short": "Pause and return",
      "kind": "access",
      "programme": "language",
      "programmes": [
        "language",
        "mentorship"
      ],
      "programmeLabel": "TEEI Language and TEEI Mentorship (combined record)",
      "definition": "Recorded volunteer pauses, submitted returns and requests to resume availability.",
      "definitionVersion": "IMP-001 v2.1 (2026-09-16)",
      "unit": "volunteers",
      "aggregation": "count",
      "basis": "Recorded volunteer pauses, submitted returns and requests to resume availability.",
      "population": "Volunteers",
      "inclusion": "Pause events, return submissions, relist attempts",
      "exclusions": [],
      "limitations": [],
      "calculationVersion": "indicators endpoint (t4l tp-qa4zt)",
      "methodAnchor": "/about/impact/methodology/#ind-continuity",
      "sessionMethodAnchor": null,
      "publication": "measured",
      "readings": [
        {
          "period": {
            "id": "cumulative",
            "label": "Everything recorded",
            "from": null,
            "to": null,
            "windowDays": null,
            "note": "All recorded events"
          },
          "value": 21,
          "display": "21",
          "sub": {
            "value": 16,
            "label": "returns submitted",
            "display": "16"
          },
          "denominator": null,
          "breakdown": null,
          "source": {
            "id": "indicators",
            "ref": "access.volunteerContinuity.pausedVolunteers"
          },
          "observedAt": "2026-10-31T00:02:45.242Z",
          "freshness": "current",
          "carriedFrom": null
        }
      ],
      "cohort": null,
      "related": [
        "approved"
      ],
      "evidenceClass": "system-observed",
      "stateNote": null
    },
    {
      "id": "levelTest",
      "name": "Level test handoff",
      "short": "Level test",
      "kind": "access",
      "programme": "language",
      "programmes": [
        "language"
      ],
      "programmeLabel": "TEEI Language",
      "definition": "Placement tests issued through the website and taken up on the learning platform.",
      "definitionVersion": "IMP-001 v2.1 (2026-09-16)",
      "unit": "tests",
      "aggregation": "count",
      "basis": "A placement test offered on the website and taken up on the platform.",
      "population": "Website visitors who took the level test",
      "inclusion": "Tests used on the platform, with tests issued beside them",
      "exclusions": [],
      "limitations": [],
      "calculationVersion": "indicators endpoint (t4l tp-qa4zt)",
      "methodAnchor": "/about/impact/methodology/#ind-levelTest",
      "sessionMethodAnchor": null,
      "publication": "measured",
      "readings": [
        {
          "period": {
            "id": "cumulative",
            "label": "Everything recorded",
            "from": null,
            "to": null,
            "windowDays": null,
            "note": "All handoffs"
          },
          "value": 126,
          "display": "126",
          "sub": {
            "value": 237,
            "label": "issued from the website",
            "display": "237"
          },
          "denominator": null,
          "breakdown": null,
          "source": {
            "id": "indicators",
            "ref": "access.levelTestHandoff.used"
          },
          "observedAt": "2026-10-31T00:02:45.242Z",
          "freshness": "current",
          "carriedFrom": null
        }
      ],
      "cohort": null,
      "related": [
        "assessments"
      ],
      "evidenceClass": "system-observed",
      "stateNote": null
    },
    {
      "id": "evidence",
      "name": "Evidence coverage",
      "short": "Evidence",
      "kind": "stewardship",
      "programme": "language",
      "programmes": [
        "language",
        "mentorship"
      ],
      "programmeLabel": "TEEI Language and TEEI Mentorship (combined record)",
      "definition": "Sessions awaiting the attendance evidence required to determine their final status.",
      "definitionVersion": "IMP-001 v2.1 (2026-09-16)",
      "unit": "sessions",
      "aggregation": "count",
      "basis": "Completed bookings still awaiting the attendance evidence required to settle them.",
      "population": "Completed bookings",
      "inclusion": "Bookings marked completed without a settlement",
      "exclusions": [],
      "limitations": [
        "Read from the live counter; falls as evidence arrives"
      ],
      "calculationVersion": "contract 2.3.0 · rules t4l@f210d11cd433",
      "methodAnchor": "/about/impact/methodology/#ind-evidence",
      "sessionMethodAnchor": "/about/impact/methodology/sessions/#integrity",
      "publication": "measured",
      "readings": [
        {
          "period": {
            "id": "cumulative",
            "label": "Everything recorded",
            "from": "2026-07-10",
            "to": null,
            "windowDays": null,
            "note": "At the time of the read"
          },
          "value": 7,
          "display": "7",
          "sub": null,
          "denominator": null,
          "breakdown": null,
          "source": {
            "id": "counter",
            "ref": "totals.awaitingEvidence"
          },
          "observedAt": "2026-10-31T00:04:44.542Z",
          "freshness": "current",
          "carriedFrom": null
        }
      ],
      "cohort": null,
      "related": [
        "sessions",
        "corrections"
      ],
      "evidenceClass": "system-observed",
      "stateNote": null
    },
    {
      "id": "corrections",
      "name": "Corrections issued",
      "short": "Corrections",
      "kind": "stewardship",
      "programme": "language",
      "programmes": [
        "language",
        "mentorship"
      ],
      "programmeLabel": "TEEI Language and TEEI Mentorship (combined record)",
      "definition": "Attendance records corrected after settlement.",
      "definitionVersion": "IMP-001 v2.1 (2026-09-16)",
      "unit": "records",
      "aggregation": "count",
      "basis": "An attendance record corrected after settlement.",
      "population": "Settled attendance records",
      "inclusion": "Corrections",
      "exclusions": [],
      "limitations": [],
      "calculationVersion": "indicators endpoint (t4l tp-qa4zt)",
      "methodAnchor": "/about/impact/methodology/#ind-corrections",
      "sessionMethodAnchor": null,
      "publication": "measured",
      "readings": [
        {
          "period": {
            "id": "cumulative",
            "label": "Everything recorded",
            "from": "2026-07-10",
            "to": null,
            "windowDays": null,
            "note": "The platform’s own booking history begins 10 July 2026."
          },
          "value": null,
          "display": "<5",
          "sub": null,
          "denominator": null,
          "breakdown": null,
          "source": {
            "id": "indicators",
            "ref": "reliability.corrections.records"
          },
          "observedAt": "2026-10-31T00:02:45.242Z",
          "freshness": "current",
          "carriedFrom": null
        }
      ],
      "cohort": null,
      "related": [
        "evidence"
      ],
      "evidenceClass": "system-observed",
      "stateNote": null
    },
    {
      "id": "reminders",
      "name": "Reminders delivered",
      "short": "Reminders",
      "kind": "stewardship",
      "programme": "language",
      "programmes": [
        "language",
        "mentorship"
      ],
      "programmeLabel": "TEEI Language and TEEI Mentorship (combined record)",
      "definition": "Session-reminder delivery outcomes, including reminders delivered and reminders that expired.",
      "definitionVersion": "IMP-001 v2.1 (2026-09-16)",
      "unit": "deliveries",
      "aggregation": "count",
      "basis": "A session reminder delivery, by outcome.",
      "population": "Booked sessions",
      "inclusion": "Reminder deliveries",
      "exclusions": [],
      "limitations": [],
      "calculationVersion": "indicators endpoint (t4l tp-qa4zt)",
      "methodAnchor": "/about/impact/methodology/#ind-reminders",
      "sessionMethodAnchor": null,
      "publication": "measured",
      "readings": [
        {
          "period": {
            "id": "cumulative",
            "label": "Everything recorded",
            "from": null,
            "to": null,
            "windowDays": null,
            "note": "All deliveries"
          },
          "value": 28238,
          "display": "28,238",
          "sub": null,
          "denominator": null,
          "breakdown": {
            "ambiguous": 6,
            "expired": 658,
            "sent": 27574
          },
          "source": {
            "id": "indicators",
            "ref": "reliability.reminders.deliveries"
          },
          "observedAt": "2026-10-31T00:02:45.242Z",
          "freshness": "current",
          "carriedFrom": null
        }
      ],
      "cohort": null,
      "related": [
        "email"
      ],
      "evidenceClass": "system-observed",
      "stateNote": null
    },
    {
      "id": "dataRequests",
      "name": "Data rights requests",
      "short": "Data requests",
      "kind": "stewardship",
      "programme": "organisation",
      "programmes": [
        "organisation"
      ],
      "programmeLabel": "Across all programmes",
      "definition": "Requests to access, correct, transfer or delete personal data.",
      "definitionVersion": "IMP-001 v2.1 (2026-09-16)",
      "unit": "requests",
      "aggregation": "count",
      "basis": "A request submitted through the data request form.",
      "population": "Anyone",
      "inclusion": "Form submissions of type data-request",
      "exclusions": [],
      "limitations": [],
      "calculationVersion": "indicators endpoint (t4l tp-qa4zt)",
      "methodAnchor": "/about/impact/methodology/#ind-dataRequests",
      "sessionMethodAnchor": null,
      "publication": "measured",
      "readings": [
        {
          "period": {
            "id": "cumulative",
            "label": "Everything recorded",
            "from": "2025-11-05",
            "to": null,
            "windowDays": null,
            "note": "Since the form went live on 5 November 2025"
          },
          "value": 24,
          "display": "24",
          "sub": null,
          "denominator": null,
          "breakdown": null,
          "source": {
            "id": "indicators",
            "ref": "rights.dataRequests.submissions"
          },
          "observedAt": "2026-10-31T00:02:45.242Z",
          "freshness": "current",
          "carriedFrom": null
        }
      ],
      "cohort": null,
      "related": [
        "consent"
      ],
      "evidenceClass": "system-observed",
      "stateNote": null
    },
    {
      "id": "consent",
      "name": "Cookie choices",
      "short": "Cookie choices",
      "kind": "stewardship",
      "programme": "organisation",
      "programmes": [
        "organisation"
      ],
      "programmeLabel": "Across all programmes",
      "definition": "Recorded cookie preferences, including the share of choices allowing analytics.",
      "definitionVersion": "IMP-001 v2.1 (2026-09-16)",
      "unit": "records",
      "aggregation": "count, with the analytics share beside it",
      "basis": "The cookie choice a visitor made.",
      "population": "Website visitors who made a choice",
      "inclusion": "Consent records",
      "exclusions": [],
      "limitations": [
        "Visitor records: one person can hold several"
      ],
      "calculationVersion": "indicators endpoint (t4l tp-qa4zt)",
      "methodAnchor": "/about/impact/methodology/#ind-consent",
      "sessionMethodAnchor": null,
      "publication": "measured",
      "readings": [
        {
          "period": {
            "id": "cumulative",
            "label": "Everything recorded",
            "from": "2025-12-10",
            "to": null,
            "windowDays": null,
            "note": "Since 10 December 2025"
          },
          "value": 29901,
          "display": "29,901",
          "sub": {
            "value": 75.4,
            "label": "per cent allowed analytics",
            "display": "75.4"
          },
          "denominator": null,
          "breakdown": null,
          "source": {
            "id": "indicators",
            "ref": "rights.cookieChoices.records"
          },
          "observedAt": "2026-10-31T00:02:45.242Z",
          "freshness": "current",
          "carriedFrom": null
        }
      ],
      "cohort": null,
      "related": [
        "adConsent",
        "dataRequests"
      ],
      "evidenceClass": "system-observed",
      "stateNote": null
    },
    {
      "id": "adConsent",
      "name": "Advertising consent",
      "short": "Ad consent",
      "kind": "stewardship",
      "programme": "organisation",
      "programmes": [
        "organisation"
      ],
      "programmeLabel": "Across all programmes",
      "definition": "Recorded decisions on advertising data and personalisation.",
      "definitionVersion": "IMP-001 v2.1 (2026-09-16)",
      "unit": "decisions",
      "aggregation": "count",
      "basis": "Consent for advertising data and personalisation on the platform.",
      "population": "Platform members",
      "inclusion": "Recorded decisions, granted and denied",
      "exclusions": [],
      "limitations": [],
      "calculationVersion": "indicators endpoint (t4l tp-qa4zt)",
      "methodAnchor": "/about/impact/methodology/#ind-adConsent",
      "sessionMethodAnchor": null,
      "publication": "measured",
      "readings": [
        {
          "period": {
            "id": "cumulative",
            "label": "Everything recorded",
            "from": null,
            "to": null,
            "windowDays": null,
            "note": "All decisions"
          },
          "value": 1137,
          "display": "1,137",
          "sub": {
            "value": 1561,
            "label": "decisions recorded",
            "display": "1,561"
          },
          "denominator": null,
          "breakdown": {
            "denied": 424,
            "granted": 1137
          },
          "source": {
            "id": "indicators",
            "ref": "rights.advertisingConsent.byConsent.granted"
          },
          "observedAt": "2026-10-31T00:02:45.242Z",
          "freshness": "current",
          "carriedFrom": null
        }
      ],
      "cohort": null,
      "related": [
        "consent"
      ],
      "evidenceClass": "system-observed",
      "stateNote": null
    },
    {
      "id": "commsPrefs",
      "name": "Communication preferences",
      "short": "Preferences",
      "kind": "stewardship",
      "programme": "organisation",
      "programmes": [
        "organisation"
      ],
      "programmeLabel": "Across all programmes",
      "definition": "Participants’ chosen communication channels and topics, together with recorded preference changes.",
      "definitionVersion": "IMP-001 v2.1 (2026-09-16)",
      "unit": "records",
      "aggregation": "count",
      "basis": "A participant’s channel and topic choices, and changes to them.",
      "population": "Platform members",
      "inclusion": "Preference records and change events",
      "exclusions": [],
      "limitations": [],
      "calculationVersion": "indicators endpoint (t4l tp-qa4zt)",
      "methodAnchor": "/about/impact/methodology/#ind-commsPrefs",
      "sessionMethodAnchor": null,
      "publication": "measured",
      "readings": [
        {
          "period": {
            "id": "cumulative",
            "label": "Everything recorded",
            "from": null,
            "to": null,
            "windowDays": null,
            "note": "All records"
          },
          "value": 629,
          "display": "629",
          "sub": {
            "value": 677,
            "label": "changes recorded",
            "display": "677"
          },
          "denominator": null,
          "breakdown": null,
          "source": {
            "id": "indicators",
            "ref": "rights.communicationPreferences.records"
          },
          "observedAt": "2026-10-31T00:02:45.242Z",
          "freshness": "current",
          "carriedFrom": null
        }
      ],
      "cohort": null,
      "related": [
        "email"
      ],
      "evidenceClass": "system-observed",
      "stateNote": null
    },
    {
      "id": "email",
      "name": "Email reliability",
      "short": "Email",
      "kind": "stewardship",
      "programme": "organisation",
      "programmes": [
        "organisation"
      ],
      "programmeLabel": "Across all programmes",
      "definition": "Delivery outcomes for TEEI emails, including delivered, bounced, suppressed and failed messages, and complaints.",
      "definitionVersion": "IMP-001 v2.1 (2026-09-16)",
      "unit": "messages",
      "aggregation": "count, by outcome",
      "basis": "What happened to the mail TEEI sends.",
      "population": "Recipients of TEEI email",
      "inclusion": "Logged messages",
      "exclusions": [],
      "limitations": [
        "Opens depend on the recipient’s mail client and undercount"
      ],
      "calculationVersion": "indicators endpoint (t4l tp-qa4zt)",
      "methodAnchor": "/about/impact/methodology/#ind-email",
      "sessionMethodAnchor": null,
      "publication": "measured",
      "readings": [
        {
          "period": {
            "id": "cumulative",
            "label": "Everything recorded",
            "from": null,
            "to": null,
            "windowDays": null,
            "note": "All logged messages"
          },
          "value": 64462,
          "display": "64,462",
          "sub": {
            "value": 66835,
            "label": "messages logged",
            "display": "66,835"
          },
          "denominator": null,
          "breakdown": null,
          "source": {
            "id": "indicators",
            "ref": "rights.email.delivered"
          },
          "observedAt": "2026-10-31T00:02:45.242Z",
          "freshness": "current",
          "carriedFrom": null
        }
      ],
      "cohort": null,
      "related": [
        "reminders",
        "commsPrefs"
      ],
      "evidenceClass": "system-observed",
      "stateNote": null
    },
    {
      "id": "notifications",
      "name": "Notifications read",
      "short": "Notifications",
      "kind": "stewardship",
      "programme": "language",
      "programmes": [
        "language",
        "mentorship"
      ],
      "programmeLabel": "TEEI Language and TEEI Mentorship (combined record)",
      "definition": "Platform notifications sent and the number opened by recipients.",
      "definitionVersion": "IMP-001 v2.1 (2026-09-16)",
      "unit": "notifications",
      "aggregation": "count",
      "basis": "In-platform notifications sent and the number opened.",
      "population": "Platform members",
      "inclusion": "Notifications sent",
      "exclusions": [],
      "limitations": [],
      "calculationVersion": "indicators endpoint (t4l tp-qa4zt)",
      "methodAnchor": "/about/impact/methodology/#ind-notifications",
      "sessionMethodAnchor": null,
      "publication": "measured",
      "readings": [
        {
          "period": {
            "id": "cumulative",
            "label": "Everything recorded",
            "from": null,
            "to": null,
            "windowDays": null,
            "note": "All notifications"
          },
          "value": 82219,
          "display": "82,219",
          "sub": {
            "value": 27601,
            "label": "read",
            "display": "27,601"
          },
          "denominator": null,
          "breakdown": null,
          "source": {
            "id": "indicators",
            "ref": "rights.notifications.sent"
          },
          "observedAt": "2026-10-31T00:02:45.242Z",
          "freshness": "current",
          "carriedFrom": null
        }
      ],
      "cohort": null,
      "related": [],
      "evidenceClass": "system-observed",
      "stateNote": null
    },
    {
      "id": "reports",
      "name": "Reports received",
      "short": "Reports",
      "kind": "stewardship",
      "programme": "language",
      "programmes": [
        "language",
        "mentorship"
      ],
      "programmeLabel": "TEEI Language and TEEI Mentorship (combined record)",
      "definition": "Participant reports concerning a session or another participant, published as aggregate counts by report type.",
      "definitionVersion": "IMP-001 v2.1 (2026-09-16)",
      "unit": "reports",
      "aggregation": "count, by type",
      "basis": "A participant reporting another participant or a session.",
      "population": "Platform members",
      "inclusion": "Reports received",
      "exclusions": [
        "Report detail, participants and content (never published)"
      ],
      "limitations": [
        "Types below five are published as \"<5\""
      ],
      "calculationVersion": "indicators endpoint (t4l tp-qa4zt)",
      "methodAnchor": "/about/impact/methodology/#ind-reports",
      "sessionMethodAnchor": null,
      "publication": "measured",
      "readings": [
        {
          "period": {
            "id": "cumulative",
            "label": "Everything recorded",
            "from": "2026-07-23",
            "to": null,
            "windowDays": null,
            "note": "Since 23 July 2026"
          },
          "value": 80,
          "display": "80",
          "sub": null,
          "denominator": null,
          "breakdown": {
            "ATTENDANCE": 72,
            "HARASSMENT": "<5",
            "NO_SHOW": "<5",
            "OTHER": "<5",
            "RELIABILITY": "<5",
            "SAFETY": "<5"
          },
          "source": {
            "id": "indicators",
            "ref": "safety.reportsReceived.total"
          },
          "observedAt": "2026-10-31T00:02:45.242Z",
          "freshness": "current",
          "carriedFrom": null
        }
      ],
      "cohort": null,
      "related": [
        "reportsActed"
      ],
      "evidenceClass": "system-observed",
      "stateNote": null
    },
    {
      "id": "reportsActed",
      "name": "Reports acted on",
      "short": "Reports acted on",
      "kind": "stewardship",
      "programme": "language",
      "programmes": [
        "language",
        "mentorship"
      ],
      "programmeLabel": "TEEI Language and TEEI Mentorship (combined record)",
      "definition": "Participant reports reviewed with a recorded outcome, presented alongside the number received.",
      "definitionVersion": "IMP-001 v2.1 (2026-09-16)",
      "unit": "reports",
      "aggregation": "count",
      "basis": "A report reviewed with an outcome recorded.",
      "population": "Reports received",
      "inclusion": "Reviewed reports, with the number received beside it",
      "exclusions": [],
      "limitations": [
        "Outcomes below five are published as \"<5\""
      ],
      "calculationVersion": "indicators endpoint (t4l tp-qa4zt)",
      "methodAnchor": "/about/impact/methodology/#ind-reportsActed",
      "sessionMethodAnchor": null,
      "publication": "measured",
      "readings": [
        {
          "period": {
            "id": "cumulative",
            "label": "Everything recorded",
            "from": "2026-07-23",
            "to": null,
            "windowDays": null,
            "note": "Since 23 July 2026"
          },
          "value": 26,
          "display": "26",
          "sub": {
            "value": 80,
            "label": "received",
            "display": "80"
          },
          "denominator": null,
          "breakdown": {
            "dismissed": "<5",
            "resolved": "<5"
          },
          "source": {
            "id": "indicators",
            "ref": "safety.reportsActedOn.reviewed"
          },
          "observedAt": "2026-10-31T00:02:45.242Z",
          "freshness": "current",
          "carriedFrom": null
        }
      ],
      "cohort": null,
      "related": [
        "reports"
      ],
      "evidenceClass": "system-observed",
      "stateNote": null
    },
    {
      "id": "moderation",
      "name": "Content moderated",
      "short": "Moderation",
      "kind": "stewardship",
      "programme": "organisation",
      "programmes": [
        "organisation"
      ],
      "programmeLabel": "Across all programmes",
      "definition": "Moderation actions on uploaded video, grouped by action type.",
      "definitionVersion": "IMP-001 v2.1 (2026-09-16)",
      "unit": "actions",
      "aggregation": "count, by action",
      "basis": "A moderation action on uploaded video.",
      "population": "Uploaded video",
      "inclusion": "Moderation log entries",
      "exclusions": [],
      "limitations": [
        "Actions below five are published as \"<5\""
      ],
      "calculationVersion": "indicators endpoint (t4l tp-qa4zt)",
      "methodAnchor": "/about/impact/methodology/#ind-moderation",
      "sessionMethodAnchor": null,
      "publication": "measured",
      "readings": [
        {
          "period": {
            "id": "cumulative",
            "label": "Everything recorded",
            "from": null,
            "to": null,
            "windowDays": null,
            "note": "All actions"
          },
          "value": 15,
          "display": "15",
          "sub": null,
          "denominator": null,
          "breakdown": {
            "approved": "<5",
            "consent_granted": "<5"
          },
          "source": {
            "id": "indicators",
            "ref": "safety.moderationActions.actions"
          },
          "observedAt": "2026-10-31T00:02:45.242Z",
          "freshness": "current",
          "carriedFrom": null
        }
      ],
      "cohort": null,
      "related": [
        "reports"
      ],
      "evidenceClass": "system-observed",
      "stateNote": null
    },
    {
      "id": "lineage",
      "name": "Evidence lineage",
      "short": "Lineage",
      "kind": "stewardship",
      "programme": "compliance",
      "programmes": [
        "compliance"
      ],
      "programmeLabel": "Compliance and Evenhall",
      "definition": "The documented connection between a figure in a partner report and its underlying source record.",
      "definitionVersion": "IMP-001 v2.1 (2026-09-16)",
      "unit": "entries",
      "aggregation": "count",
      "basis": "A recorded chain from a figure in a partner report back to its source record.",
      "population": "Evenhall reports",
      "inclusion": "Lineage entries",
      "exclusions": [],
      "limitations": [],
      "calculationVersion": "register definition",
      "methodAnchor": "/about/impact/methodology/#ind-lineage",
      "sessionMethodAnchor": null,
      "publication": "defined",
      "readings": [],
      "cohort": null,
      "related": [
        "cockpitReports"
      ],
      "evidenceClass": "system-observed",
      "stateNote": "Defined in the register (98 entries on 16 September 2026); Evenhall publishes no public record yet."
    },
    {
      "id": "cockpitReports",
      "name": "Partner reports produced",
      "short": "Partner reports",
      "kind": "stewardship",
      "programme": "compliance",
      "programmes": [
        "compliance"
      ],
      "programmeLabel": "Compliance and Evenhall",
      "definition": "Reports generated in Evenhall and their recorded approval status.",
      "definitionVersion": "IMP-001 v2.1 (2026-09-16)",
      "unit": "reports",
      "aggregation": "count, by approval state",
      "basis": "A report generated in Evenhall and its approval state.",
      "population": "Partner companies",
      "inclusion": "Generated reports",
      "exclusions": [],
      "limitations": [],
      "calculationVersion": "register definition",
      "methodAnchor": "/about/impact/methodology/#ind-cockpitReports",
      "sessionMethodAnchor": null,
      "publication": "defined",
      "readings": [],
      "cohort": null,
      "related": [
        "lineage",
        "cockpitSessions"
      ],
      "evidenceClass": "system-observed",
      "stateNote": "Defined in the register (12 reports on 16 September 2026); Evenhall publishes no public record yet."
    },
    {
      "id": "researchOutputs",
      "name": "Research outputs and their use",
      "short": "Research outputs",
      "kind": "stewardship",
      "programme": "research",
      "programmes": [
        "research"
      ],
      "programmeLabel": "Research",
      "definition": "Planned reporting on published protocols, studies, datasets and software, with downloads and documented use tracked as separate measures.",
      "definitionVersion": "IMP-001 v2.1 (2026-09-16)",
      "unit": "outputs",
      "aggregation": "planned",
      "basis": "A dated register entry per published protocol, study, dataset or software, with downloads and documented use as separate measures.",
      "population": "TEEI research outputs",
      "inclusion": "Register entries",
      "exclusions": [],
      "limitations": [
        "Downloads and documented use are counted separately"
      ],
      "calculationVersion": "register definition",
      "methodAnchor": "/about/impact/methodology/#ind-researchOutputs",
      "sessionMethodAnchor": null,
      "publication": "planned",
      "readings": [],
      "cohort": null,
      "related": [],
      "evidenceClass": "planned",
      "stateNote": "Planned: the first output (the L2SAFE pilot) is published; the register that counts outputs opens with its first entry."
    },
    {
      "id": "contributions",
      "name": "Policy contributions",
      "short": "Contributions",
      "kind": "stewardship",
      "programme": "advocacy",
      "programmes": [
        "advocacy"
      ],
      "programmeLabel": "Advocacy and Policy",
      "definition": "Planned reporting on published positions, institutional responses and changes in practice, with dates, supporting evidence and contributors.",
      "definitionVersion": "IMP-001 v2.1 (2026-09-16)",
      "unit": "contributions",
      "aggregation": "planned",
      "basis": "A dated contribution register where each entry carries its evidence and names the other actors.",
      "population": "TEEI advocacy work",
      "inclusion": "Register entries",
      "exclusions": [],
      "limitations": [
        "The register opens with its first verified entry"
      ],
      "calculationVersion": "register definition",
      "methodAnchor": "/about/impact/methodology/#ind-contributions",
      "sessionMethodAnchor": null,
      "publication": "planned",
      "readings": [],
      "cohort": null,
      "related": [],
      "evidenceClass": "planned",
      "stateNote": "Planned: six streams are published; the contribution register opens with its first entry."
    }
  ],
  "series": {
    "id": "monthly-conversations",
    "label": "Completed one-to-one conversations per month",
    "unit": "sessions",
    "points": [
      {
        "month": "2022-04",
        "value": 2
      },
      {
        "month": "2022-05",
        "value": 1
      },
      {
        "month": "2022-06",
        "value": 16
      },
      {
        "month": "2022-07",
        "value": 51
      },
      {
        "month": "2022-08",
        "value": 68
      },
      {
        "month": "2022-09",
        "value": 67
      },
      {
        "month": "2022-10",
        "value": 63
      },
      {
        "month": "2022-11",
        "value": 94
      },
      {
        "month": "2022-12",
        "value": 92
      },
      {
        "month": "2023-01",
        "value": 141
      },
      {
        "month": "2023-02",
        "value": 204
      },
      {
        "month": "2023-03",
        "value": 191
      },
      {
        "month": "2023-04",
        "value": 119
      },
      {
        "month": "2023-05",
        "value": 121
      },
      {
        "month": "2023-06",
        "value": 164
      },
      {
        "month": "2023-07",
        "value": 173
      },
      {
        "month": "2023-08",
        "value": 154
      },
      {
        "month": "2023-09",
        "value": 109
      },
      {
        "month": "2023-10",
        "value": 114
      },
      {
        "month": "2023-11",
        "value": 140
      },
      {
        "month": "2023-12",
        "value": 62
      },
      {
        "month": "2024-01",
        "value": 200
      },
      {
        "month": "2024-02",
        "value": 168
      },
      {
        "month": "2024-03",
        "value": 189
      },
      {
        "month": "2024-04",
        "value": 189
      },
      {
        "month": "2024-05",
        "value": 189
      },
      {
        "month": "2024-06",
        "value": 143
      },
      {
        "month": "2024-07",
        "value": 182
      },
      {
        "month": "2024-08",
        "value": 154
      },
      {
        "month": "2024-09",
        "value": 173
      },
      {
        "month": "2024-10",
        "value": 151
      },
      {
        "month": "2024-11",
        "value": 188
      },
      {
        "month": "2024-12",
        "value": 144
      },
      {
        "month": "2025-01",
        "value": 241
      },
      {
        "month": "2025-02",
        "value": 361
      },
      {
        "month": "2025-03",
        "value": 485
      },
      {
        "month": "2025-04",
        "value": 443
      },
      {
        "month": "2025-05",
        "value": 352
      },
      {
        "month": "2025-06",
        "value": 303
      },
      {
        "month": "2025-07",
        "value": 323
      },
      {
        "month": "2025-08",
        "value": 361
      },
      {
        "month": "2025-09",
        "value": 419
      },
      {
        "month": "2025-10",
        "value": 450
      },
      {
        "month": "2025-11",
        "value": 395
      },
      {
        "month": "2025-12",
        "value": 294
      },
      {
        "month": "2026-01",
        "value": 565
      },
      {
        "month": "2026-02",
        "value": 360
      },
      {
        "month": "2026-03",
        "value": 408
      },
      {
        "month": "2026-04",
        "value": 350
      },
      {
        "month": "2026-05",
        "value": 347
      },
      {
        "month": "2026-06",
        "value": 357
      },
      {
        "month": "2026-07",
        "value": 239
      },
      {
        "month": "2026-08",
        "value": 398
      },
      {
        "month": "2026-09",
        "value": 670
      },
      {
        "month": "2026-10",
        "value": 637
      }
    ],
    "frozenAt": "2026-10-31",
    "note": "Completed one-to-one conversations per month, on one definition across both eras. The last month runs to the day the record stops.",
    "source": {
      "id": "indicators",
      "ref": "sessions.byMonth"
    },
    "reconciliation": {
      "eras": [
        {
          "id": "kintell",
          "label": "The frozen monthly record, April 2022 to 23 July 2026",
          "months": {
            "2022-04": 2,
            "2022-05": 1,
            "2022-06": 16,
            "2022-07": 51,
            "2022-08": 68,
            "2022-09": 67,
            "2022-10": 63,
            "2022-11": 94,
            "2022-12": 92,
            "2023-01": 141,
            "2023-02": 204,
            "2023-03": 191,
            "2023-04": 119,
            "2023-05": 121,
            "2023-06": 164,
            "2023-07": 173,
            "2023-08": 154,
            "2023-09": 109,
            "2023-10": 114,
            "2023-11": 140,
            "2023-12": 62,
            "2024-01": 200,
            "2024-02": 168,
            "2024-03": 189,
            "2024-04": 189,
            "2024-05": 189,
            "2024-06": 143,
            "2024-07": 182,
            "2024-08": 154,
            "2024-09": 173,
            "2024-10": 151,
            "2024-11": 188,
            "2024-12": 144,
            "2025-01": 241,
            "2025-02": 361,
            "2025-03": 485,
            "2025-04": 443,
            "2025-05": 352,
            "2025-06": 303,
            "2025-07": 323,
            "2025-08": 361,
            "2025-09": 419,
            "2025-10": 450,
            "2025-11": 395,
            "2025-12": 294,
            "2026-01": 565,
            "2026-02": 360,
            "2026-03": 408,
            "2026-04": 350,
            "2026-05": 347,
            "2026-06": 357,
            "2026-07": 130
          },
          "undated": 0,
          "total": 11160,
          "through": "2026-07-23"
        },
        {
          "id": "platform",
          "label": "The platform’s own months since the freeze",
          "months": {
            "2026-07": 109,
            "2026-08": 398,
            "2026-09": 670,
            "2026-10": 637
          },
          "undated": 0,
          "total": 1814,
          "through": "2026-10-31"
        }
      ],
      "dated": 12974,
      "undated": 0,
      "total": 12890,
      "matches": false,
      "convention": "Months are UTC and a conversation is counted in the month it took place. The eligibility rule is the published one for a completed conversation: both people present past the five-minute floor on the platform, or completed with measured shared time in the Kintell history. Group practice is counted separately and never added here."
    }
  },
  "geography": {
    "basis": "RESIDENCE (where the person is). Frozen from v2.0.0, unchanged by the v2.1.0 origin layer.",
    "snapshot": "2026-07-23",
    "suppression": {
      "threshold": 5,
      "rule": "Any per-country figure between 1 and 4 is published as \"<5\".",
      "countriesAffected": 110
    },
    "totals": {
      "memberCountries": 148,
      "volunteerCountries": 127,
      "learnerCountries": 65
    },
    "rows": [
      {
        "iso": "UA",
        "name": "Ukraine",
        "members": "3639",
        "volunteers": "279",
        "learners": "511"
      },
      {
        "iso": "GB",
        "name": "United Kingdom",
        "members": "761",
        "volunteers": "146",
        "learners": "93"
      },
      {
        "iso": "US",
        "name": "United States",
        "members": "754",
        "volunteers": "437",
        "learners": "24"
      },
      {
        "iso": "PL",
        "name": "Poland",
        "members": "465",
        "volunteers": "51",
        "learners": "75"
      },
      {
        "iso": "DE",
        "name": "Germany",
        "members": "378",
        "volunteers": "79",
        "learners": "41"
      },
      {
        "iso": "CA",
        "name": "Canada",
        "members": "271",
        "volunteers": "106",
        "learners": "24"
      },
      {
        "iso": "IE",
        "name": "Ireland",
        "members": "229",
        "volunteers": "59",
        "learners": "27"
      },
      {
        "iso": "ZA",
        "name": "South Africa",
        "members": "218",
        "volunteers": "114",
        "learners": "8"
      },
      {
        "iso": "ES",
        "name": "Spain",
        "members": "175",
        "volunteers": "66",
        "learners": "23"
      },
      {
        "iso": "IT",
        "name": "Italy",
        "members": "150",
        "volunteers": "71",
        "learners": "13"
      },
      {
        "iso": "AU",
        "name": "Australia",
        "members": "142",
        "volunteers": "77",
        "learners": "5"
      },
      {
        "iso": "NL",
        "name": "Netherlands",
        "members": "138",
        "volunteers": "42",
        "learners": "17"
      },
      {
        "iso": "NO",
        "name": "Norway",
        "members": "137",
        "volunteers": "48",
        "learners": "13"
      },
      {
        "iso": "ID",
        "name": "Indonesia",
        "members": "126",
        "volunteers": "71",
        "learners": "<5"
      },
      {
        "iso": "BR",
        "name": "Brazil",
        "members": "107",
        "volunteers": "73",
        "learners": "<5"
      },
      {
        "iso": "FR",
        "name": "France",
        "members": "105",
        "volunteers": "44",
        "learners": "6"
      },
      {
        "iso": "RO",
        "name": "Romania",
        "members": "97",
        "volunteers": "33",
        "learners": "18"
      },
      {
        "iso": "NG",
        "name": "Nigeria",
        "members": "92",
        "volunteers": "58",
        "learners": "0"
      },
      {
        "iso": "CZ",
        "name": "Czech Republic",
        "members": "91",
        "volunteers": "16",
        "learners": "14"
      },
      {
        "iso": "CH",
        "name": "Switzerland",
        "members": "86",
        "volunteers": "19",
        "learners": "11"
      },
      {
        "iso": "IN",
        "name": "India",
        "members": "77",
        "volunteers": "50",
        "learners": "<5"
      },
      {
        "iso": "SE",
        "name": "Sweden",
        "members": "77",
        "volunteers": "30",
        "learners": "<5"
      },
      {
        "iso": "TR",
        "name": "Turkey",
        "members": "73",
        "volunteers": "38",
        "learners": "<5"
      },
      {
        "iso": "PT",
        "name": "Portugal",
        "members": "69",
        "volunteers": "23",
        "learners": "7"
      },
      {
        "iso": "AT",
        "name": "Austria",
        "members": "67",
        "volunteers": "14",
        "learners": "6"
      },
      {
        "iso": "SK",
        "name": "Slovakia",
        "members": "66",
        "volunteers": "5",
        "learners": "11"
      },
      {
        "iso": "PK",
        "name": "Pakistan",
        "members": "60",
        "volunteers": "24",
        "learners": "<5"
      },
      {
        "iso": "EG",
        "name": "Egypt",
        "members": "59",
        "volunteers": "18",
        "learners": "<5"
      },
      {
        "iso": "CO",
        "name": "Colombia",
        "members": "53",
        "volunteers": "37",
        "learners": "0"
      },
      {
        "iso": "KE",
        "name": "Kenya",
        "members": "53",
        "volunteers": "32",
        "learners": "<5"
      },
      {
        "iso": "AR",
        "name": "Argentina",
        "members": "52",
        "volunteers": "37",
        "learners": "0"
      },
      {
        "iso": "LT",
        "name": "Lithuania",
        "members": "49",
        "volunteers": "10",
        "learners": "<5"
      },
      {
        "iso": "DK",
        "name": "Denmark",
        "members": "47",
        "volunteers": "10",
        "learners": "<5"
      },
      {
        "iso": "MA",
        "name": "Morocco",
        "members": "45",
        "volunteers": "18",
        "learners": "<5"
      },
      {
        "iso": "PH",
        "name": "Philippines",
        "members": "44",
        "volunteers": "28",
        "learners": "<5"
      },
      {
        "iso": "FI",
        "name": "Finland",
        "members": "43",
        "volunteers": "17",
        "learners": "7"
      },
      {
        "iso": "PE",
        "name": "Peru",
        "members": "43",
        "volunteers": "29",
        "learners": "<5"
      },
      {
        "iso": "BE",
        "name": "Belgium",
        "members": "39",
        "volunteers": "11",
        "learners": "9"
      },
      {
        "iso": "MX",
        "name": "Mexico",
        "members": "39",
        "volunteers": "24",
        "learners": "0"
      },
      {
        "iso": "AE",
        "name": "United Arab Emirates",
        "members": "35",
        "volunteers": "24",
        "learners": "<5"
      },
      {
        "iso": "GR",
        "name": "Greece",
        "members": "32",
        "volunteers": "20",
        "learners": "<5"
      },
      {
        "iso": "HU",
        "name": "Hungary",
        "members": "32",
        "volunteers": "19",
        "learners": "<5"
      },
      {
        "iso": "JP",
        "name": "Japan",
        "members": "31",
        "volunteers": "19",
        "learners": "<5"
      },
      {
        "iso": "IR",
        "name": "Iran",
        "members": "30",
        "volunteers": "10",
        "learners": "0"
      },
      {
        "iso": "SG",
        "name": "Singapore",
        "members": "26",
        "volunteers": "19",
        "learners": "0"
      },
      {
        "iso": "GH",
        "name": "Ghana",
        "members": "24",
        "volunteers": "12",
        "learners": "<5"
      },
      {
        "iso": "LV",
        "name": "Latvia",
        "members": "24",
        "volunteers": "<5",
        "learners": "<5"
      },
      {
        "iso": "BD",
        "name": "Bangladesh",
        "members": "23",
        "volunteers": "14",
        "learners": "<5"
      },
      {
        "iso": "BG",
        "name": "Bulgaria",
        "members": "23",
        "volunteers": "9",
        "learners": "0"
      },
      {
        "iso": "CL",
        "name": "Chile",
        "members": "23",
        "volunteers": "14",
        "learners": "0"
      },
      {
        "iso": "GE",
        "name": "Georgia",
        "members": "22",
        "volunteers": "5",
        "learners": "<5"
      },
      {
        "iso": "TH",
        "name": "Thailand",
        "members": "22",
        "volunteers": "13",
        "learners": "0"
      },
      {
        "iso": "EE",
        "name": "Estonia",
        "members": "21",
        "volunteers": "<5",
        "learners": "<5"
      },
      {
        "iso": "TN",
        "name": "Tunisia",
        "members": "19",
        "volunteers": "10",
        "learners": "0"
      },
      {
        "iso": "HR",
        "name": "Croatia",
        "members": "18",
        "volunteers": "<5",
        "learners": "<5"
      },
      {
        "iso": "NZ",
        "name": "New Zealand",
        "members": "16",
        "volunteers": "5",
        "learners": "0"
      },
      {
        "iso": "ZW",
        "name": "Zimbabwe",
        "members": "16",
        "volunteers": "9",
        "learners": "0"
      },
      {
        "iso": "DZ",
        "name": "Algeria",
        "members": "15",
        "volunteers": "<5",
        "learners": "0"
      },
      {
        "iso": "MY",
        "name": "Malaysia",
        "members": "15",
        "volunteers": "<5",
        "learners": "0"
      },
      {
        "iso": "RS",
        "name": "Serbia",
        "members": "13",
        "volunteers": "9",
        "learners": "0"
      },
      {
        "iso": "IQ",
        "name": "Iraq",
        "members": "11",
        "volunteers": "<5",
        "learners": "0"
      },
      {
        "iso": "SI",
        "name": "Slovenia",
        "members": "11",
        "volunteers": "7",
        "learners": "<5"
      },
      {
        "iso": "RU",
        "name": "Russia",
        "members": "10",
        "volunteers": "<5",
        "learners": "<5"
      },
      {
        "iso": "SA",
        "name": "Saudi Arabia",
        "members": "10",
        "volunteers": "6",
        "learners": "<5"
      },
      {
        "iso": "UG",
        "name": "Uganda",
        "members": "10",
        "volunteers": "6",
        "learners": "<5"
      },
      {
        "iso": "CY",
        "name": "Cyprus",
        "members": "9",
        "volunteers": "<5",
        "learners": "<5"
      },
      {
        "iso": "ET",
        "name": "Ethiopia",
        "members": "9",
        "volunteers": "<5",
        "learners": "0"
      },
      {
        "iso": "HK",
        "name": "Hong Kong",
        "members": "9",
        "volunteers": "5",
        "learners": "0"
      },
      {
        "iso": "LK",
        "name": "Sri Lanka",
        "members": "9",
        "volunteers": "<5",
        "learners": "0"
      },
      {
        "iso": "MD",
        "name": "Moldova",
        "members": "9",
        "volunteers": "<5",
        "learners": "<5"
      },
      {
        "iso": "TW",
        "name": "Taiwan",
        "members": "9",
        "volunteers": "5",
        "learners": "<5"
      },
      {
        "iso": "VE",
        "name": "Venezuela",
        "members": "9",
        "volunteers": "7",
        "learners": "0"
      },
      {
        "iso": "DO",
        "name": "Dominican Republic",
        "members": "8",
        "volunteers": "<5",
        "learners": "0"
      },
      {
        "iso": "EC",
        "name": "Ecuador",
        "members": "8",
        "volunteers": "<5",
        "learners": "<5"
      },
      {
        "iso": "KR",
        "name": "South Korea",
        "members": "8",
        "volunteers": "6",
        "learners": "0"
      },
      {
        "iso": "IL",
        "name": "Israel",
        "members": "6",
        "volunteers": "<5",
        "learners": "<5"
      },
      {
        "iso": "NA",
        "name": "Namibia",
        "members": "6",
        "volunteers": "<5",
        "learners": "0"
      },
      {
        "iso": "SV",
        "name": "El Salvador",
        "members": "6",
        "volunteers": "<5",
        "learners": "<5"
      },
      {
        "iso": "VN",
        "name": "Vietnam",
        "members": "6",
        "volunteers": "<5",
        "learners": "0"
      },
      {
        "iso": "AO",
        "name": "Angola",
        "members": "5",
        "volunteers": "<5",
        "learners": "0"
      },
      {
        "iso": "CM",
        "name": "Cameroon",
        "members": "5",
        "volunteers": "<5",
        "learners": "0"
      },
      {
        "iso": "GT",
        "name": "Guatemala",
        "members": "5",
        "volunteers": "<5",
        "learners": "0"
      },
      {
        "iso": "IM",
        "name": "Isle of Man",
        "members": "5",
        "volunteers": "<5",
        "learners": "<5"
      },
      {
        "iso": "JO",
        "name": "Jordan",
        "members": "5",
        "volunteers": "<5",
        "learners": "0"
      },
      {
        "iso": "LB",
        "name": "Lebanon",
        "members": "5",
        "volunteers": "<5",
        "learners": "0"
      },
      {
        "iso": "LS",
        "name": "Lesotho",
        "members": "5",
        "volunteers": "<5",
        "learners": "<5"
      },
      {
        "iso": "ME",
        "name": "Montenegro",
        "members": "5",
        "volunteers": "<5",
        "learners": "0"
      },
      {
        "iso": "OM",
        "name": "Oman",
        "members": "5",
        "volunteers": "<5",
        "learners": "<5"
      },
      {
        "iso": "PA",
        "name": "Panama",
        "members": "5",
        "volunteers": "<5",
        "learners": "0"
      },
      {
        "iso": "PR",
        "name": "Puerto Rico",
        "members": "5",
        "volunteers": "<5",
        "learners": "0"
      },
      {
        "iso": "QA",
        "name": "Qatar",
        "members": "5",
        "volunteers": "<5",
        "learners": "<5"
      },
      {
        "iso": "AL",
        "name": "Albania",
        "members": "<5",
        "volunteers": "<5",
        "learners": "<5"
      },
      {
        "iso": "AM",
        "name": "Armenia",
        "members": "<5",
        "volunteers": "<5",
        "learners": "0"
      },
      {
        "iso": "BW",
        "name": "Botswana",
        "members": "<5",
        "volunteers": "<5",
        "learners": "0"
      },
      {
        "iso": "SY",
        "name": "Syria",
        "members": "<5",
        "volunteers": "<5",
        "learners": "0"
      },
      {
        "iso": "ZM",
        "name": "Zambia",
        "members": "<5",
        "volunteers": "<5",
        "learners": "0"
      },
      {
        "iso": "BA",
        "name": "Bosnia and Herzegovina",
        "members": "<5",
        "volunteers": "<5",
        "learners": "0"
      },
      {
        "iso": "BH",
        "name": "Bahrain",
        "members": "<5",
        "volunteers": "<5",
        "learners": "0"
      },
      {
        "iso": "BJ",
        "name": "Benin",
        "members": "<5",
        "volunteers": "<5",
        "learners": "0"
      },
      {
        "iso": "CN",
        "name": "China",
        "members": "<5",
        "volunteers": "0",
        "learners": "<5"
      },
      {
        "iso": "MK",
        "name": "North Macedonia",
        "members": "<5",
        "volunteers": "0",
        "learners": "0"
      },
      {
        "iso": "MT",
        "name": "Malta",
        "members": "<5",
        "volunteers": "0",
        "learners": "0"
      },
      {
        "iso": "MZ",
        "name": "Mozambique",
        "members": "<5",
        "volunteers": "<5",
        "learners": "<5"
      },
      {
        "iso": "NP",
        "name": "Nepal",
        "members": "<5",
        "volunteers": "<5",
        "learners": "0"
      },
      {
        "iso": "SZ",
        "name": "SZ",
        "members": "<5",
        "volunteers": "<5",
        "learners": "0"
      },
      {
        "iso": "TG",
        "name": "Togo",
        "members": "<5",
        "volunteers": "<5",
        "learners": "0"
      },
      {
        "iso": "AZ",
        "name": "Azerbaijan",
        "members": "<5",
        "volunteers": "<5",
        "learners": "<5"
      },
      {
        "iso": "BI",
        "name": "Burundi",
        "members": "<5",
        "volunteers": "<5",
        "learners": "0"
      },
      {
        "iso": "BY",
        "name": "Belarus",
        "members": "<5",
        "volunteers": "0",
        "learners": "0"
      },
      {
        "iso": "CD",
        "name": "DR Congo",
        "members": "<5",
        "volunteers": "<5",
        "learners": "0"
      },
      {
        "iso": "HN",
        "name": "Honduras",
        "members": "<5",
        "volunteers": "<5",
        "learners": "<5"
      },
      {
        "iso": "IS",
        "name": "Iceland",
        "members": "<5",
        "volunteers": "0",
        "learners": "0"
      },
      {
        "iso": "KW",
        "name": "Kuwait",
        "members": "<5",
        "volunteers": "<5",
        "learners": "0"
      },
      {
        "iso": "MM",
        "name": "Myanmar",
        "members": "<5",
        "volunteers": "<5",
        "learners": "0"
      },
      {
        "iso": "MU",
        "name": "Mauritius",
        "members": "<5",
        "volunteers": "<5",
        "learners": "0"
      },
      {
        "iso": "PS",
        "name": "Palestine",
        "members": "<5",
        "volunteers": "<5",
        "learners": "0"
      },
      {
        "iso": "RW",
        "name": "Rwanda",
        "members": "<5",
        "volunteers": "<5",
        "learners": "0"
      },
      {
        "iso": "SL",
        "name": "Sierra Leone",
        "members": "<5",
        "volunteers": "<5",
        "learners": "0"
      },
      {
        "iso": "SN",
        "name": "Senegal",
        "members": "<5",
        "volunteers": "<5",
        "learners": "<5"
      },
      {
        "iso": "SO",
        "name": "Somalia",
        "members": "<5",
        "volunteers": "<5",
        "learners": "0"
      },
      {
        "iso": "TT",
        "name": "Trinidad and Tobago",
        "members": "<5",
        "volunteers": "<5",
        "learners": "0"
      },
      {
        "iso": "UY",
        "name": "Uruguay",
        "members": "<5",
        "volunteers": "<5",
        "learners": "0"
      },
      {
        "iso": "YE",
        "name": "Yemen",
        "members": "<5",
        "volunteers": "0",
        "learners": "0"
      },
      {
        "iso": "AF",
        "name": "Afghanistan",
        "members": "<5",
        "volunteers": "<5",
        "learners": "0"
      },
      {
        "iso": "BO",
        "name": "Bolivia",
        "members": "<5",
        "volunteers": "0",
        "learners": "0"
      },
      {
        "iso": "BS",
        "name": "Bahamas",
        "members": "<5",
        "volunteers": "<5",
        "learners": "0"
      },
      {
        "iso": "CI",
        "name": "Ivory Coast",
        "members": "<5",
        "volunteers": "0",
        "learners": "0"
      },
      {
        "iso": "CR",
        "name": "Costa Rica",
        "members": "<5",
        "volunteers": "<5",
        "learners": "0"
      },
      {
        "iso": "FJ",
        "name": "Fiji",
        "members": "<5",
        "volunteers": "0",
        "learners": "0"
      },
      {
        "iso": "GG",
        "name": "Guernsey",
        "members": "<5",
        "volunteers": "0",
        "learners": "0"
      },
      {
        "iso": "GU",
        "name": "Guam",
        "members": "<5",
        "volunteers": "<5",
        "learners": "0"
      },
      {
        "iso": "HT",
        "name": "HT",
        "members": "<5",
        "volunteers": "0",
        "learners": "0"
      },
      {
        "iso": "KH",
        "name": "Cambodia",
        "members": "<5",
        "volunteers": "0",
        "learners": "0"
      },
      {
        "iso": "KZ",
        "name": "Kazakhstan",
        "members": "<5",
        "volunteers": "0",
        "learners": "0"
      },
      {
        "iso": "LA",
        "name": "Laos",
        "members": "<5",
        "volunteers": "0",
        "learners": "0"
      },
      {
        "iso": "LU",
        "name": "Luxembourg",
        "members": "<5",
        "volunteers": "0",
        "learners": "0"
      },
      {
        "iso": "MC",
        "name": "Monaco",
        "members": "<5",
        "volunteers": "<5",
        "learners": "0"
      },
      {
        "iso": "MG",
        "name": "Madagascar",
        "members": "<5",
        "volunteers": "<5",
        "learners": "0"
      },
      {
        "iso": "MO",
        "name": "Macau",
        "members": "<5",
        "volunteers": "0",
        "learners": "0"
      },
      {
        "iso": "MR",
        "name": "MR",
        "members": "<5",
        "volunteers": "0",
        "learners": "0"
      },
      {
        "iso": "MV",
        "name": "Maldives",
        "members": "<5",
        "volunteers": "<5",
        "learners": "0"
      },
      {
        "iso": "MW",
        "name": "Malawi",
        "members": "<5",
        "volunteers": "0",
        "learners": "0"
      },
      {
        "iso": "PG",
        "name": "Papua New Guinea",
        "members": "<5",
        "volunteers": "<5",
        "learners": "0"
      },
      {
        "iso": "PY",
        "name": "Paraguay",
        "members": "<5",
        "volunteers": "<5",
        "learners": "0"
      },
      {
        "iso": "SM",
        "name": "San Marino",
        "members": "<5",
        "volunteers": "0",
        "learners": "0"
      },
      {
        "iso": "TM",
        "name": "TM",
        "members": "<5",
        "volunteers": "0",
        "learners": "0"
      },
      {
        "iso": "TZ",
        "name": "Tanzania",
        "members": "<5",
        "volunteers": "0",
        "learners": "0"
      },
      {
        "iso": "UZ",
        "name": "Uzbekistan",
        "members": "<5",
        "volunteers": "<5",
        "learners": "0"
      }
    ],
    "note": "Residence of registered members, of volunteers with at least one booking or offering, and of learners with at least one booking. Volunteers and learners overlap, so each count is read on its own."
  },
  "basedOn": "pub-2026-10-30T00-07Z-f2bac620",
  "notes": [],
  "digest": "e44c6d209d620d7d98727bdc666b95beab047a9a5ac84ec1e9828642067b47e3"
}