dbs_annotator.models.clinical_scale.SessionScale

class dbs_annotator.models.clinical_scale.SessionScale(name, min_value='0', max_value='10', current_value=None)[source]

Bases: object

Represents a session tracking scale with name and min/max range.

name

The name of the session scale (e.g., “Mood”, “Anxiety”)

Type:

str

min_value

Minimum value for the scale

Type:

str

max_value

Maximum value for the scale

Type:

str

current_value

Current value during session (optional)

Type:

str | None

Methods

has_value()

Check if the scale has a current value set.

is_valid()

Check if the scale has a valid name.

Attributes

current_value

max_value

min_value

name