| timing_phase_id |
any |
Primary key. |
{'required': True} |
| timing_plan_id |
any |
Foreign key; connects to a timing_plan associated with a controller. |
|
| signal_phase_num |
integer |
Signal phase number. Typically the NEMA phase number. |
{'minimum': 0, 'required': True} |
| min_green |
number |
The minimum green time in seconds for an actuated signal. Green time in seconds for a fixed time signal. |
{'minimum': 0} |
| max_green |
number |
Optional.The maximum green time in seconds for an actuated signal; the default is minimum green plus one extension |
{'minimum': 0} |
| extension |
number |
Optional. The number of seconds the green time is extended each time vehicles are detected. |
{'minimum': 0, 'maximum': 120} |
| clearance |
number |
Yellow interval plus all red interval |
{'minimum': 0, 'maximum': 120} |
| walk_time |
number |
If a pedestrian phase exists, the walk time in seconds |
{'minimum': 0, 'maximum': 120} |
| ped_clearance |
number |
If a pedestrian phase exists, the flashing don't walk time. |
{'minimum': 0, 'maximum': 120} |
| ring |
integer |
Required. Phases that may operate sequentially. With dual rings, two non-conflicting phases may operate at the same time |
{'required': True, 'minimum': 0, 'maximum': 12} |
| barrier |
integer |
Required. Set of phases in both rings that must end at the same time |
{'required': True, 'minimum': 0, 'maximum': 12} |
| position |
integer |
Required. Position. |
{'required': True} |