> ## Documentation Index
> Fetch the complete documentation index at: https://docs.uplift.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Shoulder Flexion

> Biomechanical analysis of shoulder flexion and extension range of motion assessment.

## Overview

Shoulder flexion assessment evaluates the range of motion and quality of movement in the shoulder during forward elevation.

## Instructions

Stand upright with arms at your sides. Raise the testing arm forward and overhead as far as possible, keeping the elbow straight and thumb pointing up. Hold briefly at maximum elevation, then lower back to the starting position. Repeat on the opposite side.

## Example Videos

### Left

<Frame>
  <video controls src="https://uplift-docs-assets.s3.amazonaws.com/range_of_motion/range_of_motion-shoulder_flexion-left_combined.mp4" />
</Frame>

### Right

<Frame>
  <video controls src="https://uplift-docs-assets.s3.amazonaws.com/range_of_motion/range_of_motion-shoulder_flexion-right_combined.mp4" />
</Frame>

## Dimensions

Required inputs for processing:

* **Handedness:** the side \['left','right'] performing the movement

### Generic Outputs

Every capture includes session metadata, standard joint angle/velocity time series, and 3D keypoint positions common to all movements. See [Generic Outputs](/biomechanics/activities/generic_outputs) for the full list.

### Discrete Metrics

| Metric              | Units   | Description                             | Column Name                             |
| ------------------- | ------- | --------------------------------------- | --------------------------------------- |
| MaxFlexion          | degrees | Maximum shoulder flexion                | `shoulder_flexion_max_flexion_angle`    |
| MaxExtension        | degrees | Maximum shoulder extension              | `shoulder_flexion_max_extension_angle`  |
| SufficientFlexion   | -       | Whether flexion is sufficient (≥ 165°)  | `shoulder_flexion_functional_flexion`   |
| SufficientExtension | -       | Whether extension is sufficient (≥ 40°) | `shoulder_flexion_functional_extension` |

## Notes

* Measurements are based on ShoulderAngleWRTTrunkXYZ.X
* Sufficient flexion is defined as ≥ 165°
* Sufficient extension is defined as ≥ 40°
