NY SLU % from range of motion
calculate_slu_percent_from_romA schedule loss of use percentage range from measured range of motion, scored by the app's SLU range-of-motion engine (2018 NY Impairment Guidelines): each joint's deficit by severity band with proportional adjustment, the paired-motion rule (both_motions), the ankylosis cap for the body part, an optional special consideration (added or stand-alone, as the engine marks it), an optional contralateral baseline, and the shoulder muscle-atrophy finding. Joints per body part: Thumb IP/MCP/CMC (CMC is the opposition grade 1–3), Finger DIP/PIP/MCP, Wrist Palmar Flex/Dorsi Flex/Pron/Sup, Elbow Extension/Flexion, Shoulder Forward Flexion/Abduction/Int Rotation/Ext Rotation/Adduction/Post Extension, Hip Abduction/Adduction/Int Rotation/Ext Rotation/Flexion/Post Extension, Knee Flexion/Extension, Ankle/Foot Plantar Flex/Dorsi Flex/Inversion/Eversion, Great Toe IP/MTP Flex/MTP Ext, Smaller Toes DIP/PIP/MTP. Returns a percentage, not an award: pass the percentage to calculate_slu_award. New York State only. Computes with The Comp Desk calc-core, the same engine as the app and the Pro Workspace; it never estimates. A missing input returns status "missing" and nothing is calculated. Returns the figures, the steps with the rule and engine function behind each, and the not-legal-advice notice. Needs your builder key. Same engine the Pro Workspace tiles call through CD.Calc, so a figure here matches the app to the cent.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"body_part": "<body_part>",
"measurements": "<measurements>"
},
"name": "calculate_slu_percent_from_rom"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| body_part | Yes | ||
| both_motions | No | Optional: joints whose paired motion (extension, supination) is also deficient, so the higher figure applies. | |
| measurements | Yes | Joint name → measured degrees (Thumb CMC: opposition grade 1, 2 or 3). Joint names exactly as listed in the description. | |
| contralateral | No | Optional: joint name → the uninjured side's degrees, used as the baseline. | |
| special_consideration | No | Optional: a special consideration label exactly as the engine lists it for this body part (an invalid label returns the allowed list). | |
| shoulder_muscle_atrophy | No | Optional, shoulder: a muscle-atrophy finding (gates the marked-rotation add). |