{
  "x402Version": 2,
  "id": 38890,
  "slug": "38890",
  "resource": "https://api.magentlab.com/api/calc/trunk_impairment",
  "description": "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.",
  "type": "http",
  "serviceName": "magent",
  "resourceType": "Agent Service",
  "accepts": [
    {
      "scheme": "exact",
      "network": "eip155:8453",
      "payTo": "0x836Be278f1739fB4308091cD1852F7971Bc19Ee2",
      "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
      "amount": "5000",
      "amountUsd": 0.005,
      "maxTimeoutSeconds": 600
    }
  ],
  "outputSchema": {
    "properties": {
      "example": {
        "type": "object"
      },
      "type": {
        "type": "string"
      }
    },
    "required": [
      "type"
    ],
    "type": "object"
  },
  "extensions": {
    "bazaar": {
      "info": {
        "iconUrl": "https://api.magentlab.com/favicon.ico",
        "input": {
          "body": {
            "items": [
              {
                "coordination": 0,
                "dynamic_sitting_balance": 0,
                "static_sitting_balance": 0
              },
              {
                "coordination": 0,
                "dynamic_sitting_balance": 0,
                "static_sitting_balance": 0
              }
            ]
          },
          "method": "POST",
          "type": "http"
        },
        "output": {
          "example": {
            "count": 2,
            "items": [
              {
                "citation": {
                  "authors": "Verheyden G, Nieuwboer A, Mertin J, Preger R, Kiekens C, De Weerdt W",
                  "doi": "10.1191/0269215504cr733oa",
                  "id": "verheyden-2004",
                  "pmid": "15137564",
                  "source": "Clin Rehabil. 2004;18(3):326-334",
                  "title": "The Trunk Impairment Scale: a new tool to measure motor impairment of the trunk after stroke"
                },
                "components": [
                  {
                    "factor": "static_sitting_balance",
                    "points": 0,
                    "present": false,
                    "value": 0
                  },
                  {
                    "factor": "dynamic_sitting_balance",
                    "points": 0,
                    "present": false,
                    "value": 0
                  },
                  {
                    "factor": "coordination",
                    "points": 0,
                    "present": false,
                    "value": 0
                  }
                ],
                "coordination": 0,
                "disclaimer": "Not a medical device. Deterministic published-formula or published-code output for autonomous agents. A licensed clinician remains responsible for patient care and billing submissions.",
                "dynamic_sitting_balance": 0,
                "formula": "tis",
                "formula_expression": "TIS = static_sitting_balance + dynamic_sitting_balance + coordination when static_sitting_balance > 0, else 0; caller-assigned Verheyden 2004 original TIS subscales (static sitting balance 0-7, dynamic sitting balance 0-10, coordination 0-6); max 23; if static sitting balance is 0 the total is 0 even when the other subscales are nonzero; not TIS 2.0; not Fujiwara 2004; magent does not examine sitting balance; no published mild/moderate/severe cutoffs",
                "max_score": 23,
                "score": 0,
                "static_sitting_balance": 0
              },
              {
                "citation": {
                  "authors": "Verheyden G, Nieuwboer A, Mertin J, Preger R, Kiekens C, De Weerdt W",
                  "doi": "10.1191/0269215504cr733oa",
                  "id": "verheyden-2004",
                  "pmid": "15137564",
                  "source": "Clin Rehabil. 2004;18(3):326-334",
                  "title": "The Trunk Impairment Scale: a new tool to measure motor impairment of the trunk after stroke"
                },
                "components": [
                  {
                    "factor": "static_sitting_balance",
                    "points": 0,
                    "present": false,
                    "value": 0
                  },
                  {
                    "factor": "dynamic_sitting_balance",
                    "points": 0,
                    "present": false,
                    "value": 0
                  },
                  {
                    "factor": "coordination",
                    "points": 0,
                    "present": false,
                    "value": 0
                  }
                ],
                "coordination": 0,
                "disclaimer": "Not a medical device. Deterministic published-formula or published-code output for autonomous agents. A licensed clinician remains responsible for patient care and billing submissions.",
                "dynamic_sitting_balance": 0,
                "formula": "tis",
                "formula_expression": "TIS = static_sitting_balance + dynamic_sitting_balance + coordination when static_sitting_balance > 0, else 0; caller-assigned Verheyden 2004 original TIS subscales (static sitting balance 0-7, dynamic sitting balance 0-10, coordination 0-6); max 23; if static sitting balance is 0 the total is 0 even when the other subscales are nonzero; not TIS 2.0; not Fujiwara 2004; magent does not examine sitting balance; no published mild/moderate/severe cutoffs",
                "max_score": 23,
                "score": 0,
                "static_sitting_balance": 0
              }
            ],
            "path": "/api/calc/trunk_impairment"
          },
          "type": "json"
        }
      },
      "schema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "input": {
            "additionalProperties": false,
            "properties": {
              "body": {
                "additionalProperties": false,
                "properties": {
                  "items": {
                    "items": {
                      "properties": {
                        "coordination": {
                          "description": "Caller-assigned Verheyden 2004 original TIS coordination subscale (integer 0-6). magent does not examine sitting balance.",
                          "enum": [
                            0,
                            1,
                            2,
                            3,
                            4,
                            5,
                            6
                          ],
                          "type": "integer"
                        },
                        "dynamic_sitting_balance": {
                          "description": "Caller-assigned Verheyden 2004 original TIS dynamic sitting balance subscale (integer 0-10). magent does not examine sitting balance.",
                          "enum": [
                            0,
                            1,
                            2,
                            3,
                            4,
                            5,
                            6,
                            7,
                            8,
                            9,
                            10
                          ],
                          "type": "integer"
                        },
                        "static_sitting_balance": {
                          "description": "Caller-assigned Verheyden 2004 original TIS static sitting balance subscale (integer 0-7). magent does not examine sitting balance.",
                          "enum": [
                            0,
                            1,
                            2,
                            3,
                            4,
                            5,
                            6,
                            7
                          ],
                          "type": "integer"
                        }
                      },
                      "required": [
                        "static_sitting_balance",
                        "dynamic_sitting_balance",
                        "coordination"
                      ],
                      "type": "object"
                    },
                    "maxItems": 25,
                    "minItems": 1,
                    "type": "array"
                  }
                },
                "required": [
                  "items"
                ],
                "type": "object"
              },
              "headers": {
                "additionalProperties": {
                  "type": "string"
                },
                "type": "object"
              },
              "method": {
                "const": "POST",
                "type": "string"
              },
              "type": {
                "const": "http",
                "type": "string"
              }
            },
            "required": [
              "type",
              "method"
            ],
            "type": "object"
          },
          "output": {
            "properties": {
              "example": {
                "type": "object"
              },
              "type": {
                "type": "string"
              }
            },
            "required": [
              "type"
            ],
            "type": "object"
          }
        },
        "required": [
          "input"
        ],
        "type": "object"
      }
    }
  },
  "tags": [
    "tis",
    "stroke",
    "neurology",
    "trunk",
    "calculator",
    "bazaar"
  ],
  "sourceHost": "api.magentlab.com",
  "lastUpdated": "2026-10-13T15:53:56.178Z",
  "quality": {
    "calls30d": 6,
    "uniquePayers30d": 3,
    "lastCalledAt": "2026-10-13T15:53:55.846Z"
  },
  "metadata": {
    "serviceName": "magent",
    "extensions": {
      "bazaar": {
        "info": {
          "iconUrl": "https://api.magentlab.com/favicon.ico",
          "input": {
            "body": {
              "items": [
                {
                  "coordination": 0,
                  "dynamic_sitting_balance": 0,
                  "static_sitting_balance": 0
                },
                {
                  "coordination": 0,
                  "dynamic_sitting_balance": 0,
                  "static_sitting_balance": 0
                }
              ]
            },
            "method": "POST",
            "type": "http"
          },
          "output": {
            "example": {
              "count": 2,
              "items": [
                {
                  "citation": {
                    "authors": "Verheyden G, Nieuwboer A, Mertin J, Preger R, Kiekens C, De Weerdt W",
                    "doi": "10.1191/0269215504cr733oa",
                    "id": "verheyden-2004",
                    "pmid": "15137564",
                    "source": "Clin Rehabil. 2004;18(3):326-334",
                    "title": "The Trunk Impairment Scale: a new tool to measure motor impairment of the trunk after stroke"
                  },
                  "components": [
                    {
                      "factor": "static_sitting_balance",
                      "points": 0,
                      "present": false,
                      "value": 0
                    },
                    {
                      "factor": "dynamic_sitting_balance",
                      "points": 0,
                      "present": false,
                      "value": 0
                    },
                    {
                      "factor": "coordination",
                      "points": 0,
                      "present": false,
                      "value": 0
                    }
                  ],
                  "coordination": 0,
                  "disclaimer": "Not a medical device. Deterministic published-formula or published-code output for autonomous agents. A licensed clinician remains responsible for patient care and billing submissions.",
                  "dynamic_sitting_balance": 0,
                  "formula": "tis",
                  "formula_expression": "TIS = static_sitting_balance + dynamic_sitting_balance + coordination when static_sitting_balance > 0, else 0; caller-assigned Verheyden 2004 original TIS subscales (static sitting balance 0-7, dynamic sitting balance 0-10, coordination 0-6); max 23; if static sitting balance is 0 the total is 0 even when the other subscales are nonzero; not TIS 2.0; not Fujiwara 2004; magent does not examine sitting balance; no published mild/moderate/severe cutoffs",
                  "max_score": 23,
                  "score": 0,
                  "static_sitting_balance": 0
                },
                {
                  "citation": {
                    "authors": "Verheyden G, Nieuwboer A, Mertin J, Preger R, Kiekens C, De Weerdt W",
                    "doi": "10.1191/0269215504cr733oa",
                    "id": "verheyden-2004",
                    "pmid": "15137564",
                    "source": "Clin Rehabil. 2004;18(3):326-334",
                    "title": "The Trunk Impairment Scale: a new tool to measure motor impairment of the trunk after stroke"
                  },
                  "components": [
                    {
                      "factor": "static_sitting_balance",
                      "points": 0,
                      "present": false,
                      "value": 0
                    },
                    {
                      "factor": "dynamic_sitting_balance",
                      "points": 0,
                      "present": false,
                      "value": 0
                    },
                    {
                      "factor": "coordination",
                      "points": 0,
                      "present": false,
                      "value": 0
                    }
                  ],
                  "coordination": 0,
                  "disclaimer": "Not a medical device. Deterministic published-formula or published-code output for autonomous agents. A licensed clinician remains responsible for patient care and billing submissions.",
                  "dynamic_sitting_balance": 0,
                  "formula": "tis",
                  "formula_expression": "TIS = static_sitting_balance + dynamic_sitting_balance + coordination when static_sitting_balance > 0, else 0; caller-assigned Verheyden 2004 original TIS subscales (static sitting balance 0-7, dynamic sitting balance 0-10, coordination 0-6); max 23; if static sitting balance is 0 the total is 0 even when the other subscales are nonzero; not TIS 2.0; not Fujiwara 2004; magent does not examine sitting balance; no published mild/moderate/severe cutoffs",
                  "max_score": 23,
                  "score": 0,
                  "static_sitting_balance": 0
                }
              ],
              "path": "/api/calc/trunk_impairment"
            },
            "type": "json"
          }
        },
        "schema": {
          "$schema": "https://json-schema.org/draft/2020-12/schema",
          "properties": {
            "input": {
              "additionalProperties": false,
              "properties": {
                "body": {
                  "additionalProperties": false,
                  "properties": {
                    "items": {
                      "items": {
                        "properties": {
                          "coordination": {
                            "description": "Caller-assigned Verheyden 2004 original TIS coordination subscale (integer 0-6). magent does not examine sitting balance.",
                            "enum": [
                              0,
                              1,
                              2,
                              3,
                              4,
                              5,
                              6
                            ],
                            "type": "integer"
                          },
                          "dynamic_sitting_balance": {
                            "description": "Caller-assigned Verheyden 2004 original TIS dynamic sitting balance subscale (integer 0-10). magent does not examine sitting balance.",
                            "enum": [
                              0,
                              1,
                              2,
                              3,
                              4,
                              5,
                              6,
                              7,
                              8,
                              9,
                              10
                            ],
                            "type": "integer"
                          },
                          "static_sitting_balance": {
                            "description": "Caller-assigned Verheyden 2004 original TIS static sitting balance subscale (integer 0-7). magent does not examine sitting balance.",
                            "enum": [
                              0,
                              1,
                              2,
                              3,
                              4,
                              5,
                              6,
                              7
                            ],
                            "type": "integer"
                          }
                        },
                        "required": [
                          "static_sitting_balance",
                          "dynamic_sitting_balance",
                          "coordination"
                        ],
                        "type": "object"
                      },
                      "maxItems": 25,
                      "minItems": 1,
                      "type": "array"
                    }
                  },
                  "required": [
                    "items"
                  ],
                  "type": "object"
                },
                "headers": {
                  "additionalProperties": {
                    "type": "string"
                  },
                  "type": "object"
                },
                "method": {
                  "const": "POST",
                  "type": "string"
                },
                "type": {
                  "const": "http",
                  "type": "string"
                }
              },
              "required": [
                "type",
                "method"
              ],
              "type": "object"
            },
            "output": {
              "properties": {
                "example": {
                  "type": "object"
                },
                "type": {
                  "type": "string"
                }
              },
              "required": [
                "type"
              ],
              "type": "object"
            }
          },
          "required": [
            "input"
          ],
          "type": "object"
        }
      }
    }
  },
  "liveness": {
    "reliability": null
  },
  "verified": false,
  "featured": false,
  "provider": {
    "host": "api.magentlab.com",
    "manifest_name": "api.magentlab.com",
    "source": "cdp-mirror",
    "source_manifest_url": "https://api.cdp.coinbase.com/platform/v2/x402/discovery/resources",
    "submitted_at": "2026-10-14T01:15:01.050Z"
  },
  "exampleResponse": {
    "example": {},
    "type": "string"
  }
}