# Trunk Impairment Scale (TIS) Calculator — Verheyden 2004

> Trunk Impairment Scale (TIS) Calculator — Verheyden 2004 is a paid API for AI agents from api.magentlab.com, paid per call via x402, $0.005/call, status unknown (last checked 2026-09-15).

Computes the Verheyden 2004 original Trunk Impairment Scale total score (0–23) from three caller-supplied subscale scores: static sitting balance, dynamic sitting balance, and coordination.

## Facts

- Endpoint: GET https://api.magentlab.com/api/calc/trunk_impairment
- Price: $0.005/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-15
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/trunk-impairment-scale-tis-calculator-verheyden-2004-745f3a20
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_GjUMaZPhF2e_mQNzAZL7g

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability trunk-impairment-scale-tis-calculator-verheyden-2004-745f3a20
```

Example prompt: Calculate the Verheyden 2004 Trunk Impairment Scale total for a patient who scored 5 on static sitting balance, 7 on dynamic sitting balance, and 4 on coordination.

## When to prefer this

Use this endpoint when you need the original Verheyden 2004 TIS total (max 23) computed from discrete subscale scores. Do not use this for TIS 2.0, Fujiwara 2004, or any severity banding — those are different instruments. Ideal when an agent already has the three subscale scores and needs the validated arithmetic total for charting, clinical trials, or rehab documentation.

## Known failure modes

- Missing required query parameter (static_sitting_balance, dynamic_sitting_balance, or coordination) returns an error
- Subscale value outside permitted enum range (e.g. coordination > 6) returns a validation error
- Non-integer or string values for subscale parameters return a schema validation error

## How this service works

Verheyden 2004 original Trunk Impairment Scale from caller-assigned static sitting balance 0-7, dynamic sitting balance 0-10, and coordination 0-6 (max 23). If static sitting balance is 0, the total is 0. magent does not examine sitting balance or copy the item list. Not TIS 2.0, not Fujiwara 2004, and not a severity band.

## Output

Returns the computed TIS total score (integer 0–23) per the Verheyden 2004 original algorithm. If static sitting balance is 0, the total is forced to 0 regardless of other subscale values.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "required": [
  "input"
 ],
 "properties": {
  "input": {
   "type": "object",
   "required": [
    "type",
    "method"
   ],
   "properties": {
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "GET",
      "HEAD",
      "DELETE"
     ],
     "type": "string"
    },
    "headers": {
     "type": "object",
     "additionalProperties": {
      "type": "string"
     }
    },
    "queryParams": {
     "type": "object",
     "required": [
      "static_sitting_balance",
      "dynamic_sitting_balance",
      "coordination"
     ],
     "properties": {
      "coordination": {
       "enum": [
        0,
        1,
        2,
        3,
        4,
        5,
        6
       ],
       "type": "integer",
       "description": "Caller-assigned Verheyden 2004 original TIS coordination subscale (integer 0-6). magent does not examine sitting balance."
      },
      "static_sitting_balance": {
       "enum": [
        0,
        1,
        2,
        3,
        4,
        5,
        6,
        7
       ],
       "type": "integer",
       "description": "Caller-assigned Verheyden 2004 original TIS static sitting balance subscale (integer 0-7). magent does not examine sitting balance."
      },
      "dynamic_sitting_balance": {
       "enum": [
        0,
        1,
        2,
        3,
        4,
        5,
        6,
        7,
        8,
        9,
        10
       ],
       "type": "integer",
       "description": "Caller-assigned Verheyden 2004 original TIS dynamic sitting balance subscale (integer 0-10). magent does not examine sitting balance."
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object"
    }
   }
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/trunk-impairment-scale-tis-calculator-verheyden-2004-745f3a20/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from api.magentlab.com](https://www.zero.xyz/host/api.magentlab.com/llms.txt)
