: ActionBody On: Boolean From To Action Event From To Action From To Action Event From To Action Event DisplayFnBody Get : ActionBody Set From To Event From To Event : ActionBody Set From To Action Event From To From To Event : ActionBody Off: Boolean : ActionBody Set : ActionBody Set : ActionBody Off From To Action Event From To Action Event From To Action Event : ActionBody Off: Boolean Get Minus Set : ActionBody From To From To Action Event From To Event From To Action Event Start [Watch] RingState F: Roll F: Roll T: Roll T: Roll Action Action Action Action Action Action Action alarm: Icon alarm: Icon alarm: Icon Stop [Watch] clockTime: VariableRef alarmTime: Variable alarmTime: Variable alarmTime: Variable Down: Button Set: Button Up: Button Mode: Button Mode: Button Up: Button Mode: Button Down: Button : DisplayFn AlarmClock: Alarm AlarmClock: Alarm EditHours: State [Watch] Show: State [Watch] EditMinutes: State [Watch] AlarmRang: State [Watch]

Graph documentation: AlarmClock

Application nameAlarmClock 
DocumentationApplication for an alarm at a certain time of day. AlarmClock allows the user to set the alarm time by editing hours and minutes and the alarm rings when the alarm time is reached. 
ObjectType of objectDocumentation
Action 
Action   
Action 
Action   
Action 
Action   
Action 
Action   
Action 
Action   
Action 
Action   
Action 
Action   
AlarmClock 
Alarm   
Down 
Button   
Mode 
Button   
Set 
Button   
Up 
Button   
  
DisplayFn   
alarm 
Icon   
Start [Watch] 
Start [Watch]   
AlarmRang 
State [Watch]  This state is invoked when a system alarm signals that the alarm time has been reached, triggering the RingState transition (red bell symbol).
EditHours 
State [Watch]   
EditMinutes 
State [Watch]   
Show 
State [Watch]   
Stop [Watch] 
Stop [Watch]   
alarmTime 
Variable  Variable that stores the alarm time set by the user.
clockTime 
VariableRef  This is the time as seen in the running watch. Internally it is generated on request from your real system time plus the clockOffset.

: Action

none
In roleIn relationshipWith object(s)In role
: Action : Transition Up : Event  
 Show : From  
 Show : To  
: Action : Transition Set : Event  
 EditHours : From  
 Show : To  
: Action : Transition Set : Event  
 EditMinutes : From  
 Show : To  
: ActionBody  : Alarm alarmTime : Get  
 clockTime : Minus  
 AlarmClock : Set  
: ActionBody  : Icon alarm On: Boolean  
Subgraph typeGraph's name
Decompositionnone
Explosionsnone

Graph properties

: Action

none
In roleIn relationshipWith object(s)In role
: Action : Transition Down : Event  
 EditMinutes : From  
 EditMinutes : To  
: ActionBody  F: Roll  alarmTime : Set  
Subgraph typeGraph's name
Decompositionnone
Explosionsnone

Graph properties

: Action

none
In roleIn relationshipWith object(s)In role
: Action : Transition Down : Event  
 EditHours : From  
 EditHours : To  
: ActionBody  F: Roll  alarmTime : Set  
Subgraph typeGraph's name
Decompositionnone
Explosionsnone

Graph properties

: Action

none
In roleIn relationshipWith object(s)In role
: Action : Transition AlarmRang : From  
 Show : To  
: ActionBody  : Icon alarm Off: Boolean  
Subgraph typeGraph's name
Decompositionnone
Explosionsnone

Graph properties

: Action

none
In roleIn relationshipWith object(s)In role
: Action : Transition Up : Event  
 EditMinutes : From  
 EditMinutes : To  
: ActionBody  T: Roll  alarmTime : Set  
Subgraph typeGraph's name
Decompositionnone
Explosionsnone

Graph properties

: Action

none
In roleIn relationshipWith object(s)In role
: Action : Transition Up : Event  
 EditHours : From  
 EditHours : To  
: ActionBody  T: Roll  alarmTime : Set  
Subgraph typeGraph's name
Decompositionnone
Explosionsnone

Graph properties

: Action

none
In roleIn relationshipWith object(s)In role
: Action : Transition Set : Event  
 Show : From  
 EditHours : To  
: Action : Transition Down : Event  
 Show : From  
 Show : To  
: ActionBody  : Icon alarm Off: Boolean  
: ActionBody  : Alarm AlarmClock : Off  
Subgraph typeGraph's name
Decompositionnone
Explosionsnone

Graph properties

AlarmClock: Alarm

NameAlarmClock 
Senses Local Time
In roleIn relationshipWith object(s)In role
: From : RingState AlarmRang : To  
: Off : Alarm Action : ActionBody  
: Set : Alarm Action : ActionBody  
 alarmTime : Get  
 clockTime : Minus  
Subgraph typeGraph's name
Decompositionnone
Explosionsnone

Graph properties

Down: Button

Button nameDown 
In roleIn relationshipWith object(s)In role
: Event : Transition Action : Action  
 EditMinutes : From  
 EditMinutes : To  
: Event : Transition Action : Action  
 Show : From  
 Show : To  
: Event : Transition Action : Action  
 EditHours : From  
 EditHours : To  
Subgraph typeGraph's name
Decompositionnone
Explosionsnone

Graph properties

Mode: Button

Button nameMode 
In roleIn relationshipWith object(s)In role
: Event : Transition Show : From  
 Stop [Watch] : To  
: Event : Transition EditHours : From  
 EditMinutes : To  
: Event : Transition EditMinutes : From  
 EditHours : To  
: Event : Transition AlarmRang : From  
 Stop [Watch] : To  
Subgraph typeGraph's name
Decompositionnone
Explosionsnone

Graph properties

Set: Button

Button nameSet 
In roleIn relationshipWith object(s)In role
: Event : Transition Action : Action  
 EditHours : From  
 Show : To  
: Event : Transition Action : Action  
 EditMinutes : From  
 Show : To  
: Event : Transition Action : Action  
 Show : From  
 EditHours : To  
Subgraph typeGraph's name
Decompositionnone
Explosionsnone

Graph properties

Up: Button

Button nameUp 
In roleIn relationshipWith object(s)In role
: Event : Transition Action : Action  
 EditMinutes : From  
 EditMinutes : To  
: Event : Transition Action : Action  
 Show : From  
 Show : To  
: Event : Transition Action : Action  
 EditHours : From  
 EditHours : To  
Subgraph typeGraph's name
Decompositionnone
Explosionsnone

Graph properties

: DisplayFn

Name 
CentralMINUTE 
In roleIn relationshipWith object(s)In role
: DisplayFnBody : Set alarmTime : Get  
Subgraph typeGraph's name
Decompositionnone
Explosionsnone

Graph properties

alarm: Icon

IconIDalarm 
In roleIn relationshipWith object(s)In role
Off: Boolean  : Icon Action : ActionBody  
Off: Boolean  : Icon Action : ActionBody  
On: Boolean  : Icon Action : ActionBody  
Subgraph typeGraph's name
Decompositionnone
Explosionsnone

Graph properties

: Start [Watch]

none
In roleIn relationshipWith object(s)In role
: From : Transition Show : To  
Subgraph typeGraph's name
Decompositionnone
Explosionsnone

Graph properties

AlarmRang: State [Watch]

State nameAlarmRang 
DisplayFn 
Blinking 
DocumentationThis state is invoked when a system alarm signals that the alarm time has been reached, triggering the RingState transition (red bell symbol). 
In roleIn relationshipWith object(s)In role
: From : Transition Mode : Event  
 Stop [Watch] : To  
: From : Transition Action : Action  
 Show : To  
: To : RingState AlarmClock : From  
Subgraph typeGraph's name
Decompositionnone
Explosionsnone

Graph properties

EditHours: State [Watch]

State nameEditHours 
DisplayFn 
BlinkingHOUR_OF_DAY 
Documentation 
In roleIn relationshipWith object(s)In role
: From : Transition Mode : Event  
 EditMinutes : To  
: From : Transition Action : Action  
 Set : Event  
 Show : To  
: From : Transition Action : Action  
 Down : Event  
 EditHours : To  
: From : Transition Action : Action  
 Up : Event  
 EditHours : To  
: To : Transition Mode : Event  
 EditMinutes : From  
: To : Transition Action : Action  
 Down : Event  
 EditHours : From  
: To : Transition Action : Action  
 Up : Event  
 EditHours : From  
: To : Transition Action : Action  
 Set : Event  
 Show : From  
Subgraph typeGraph's name
Decompositionnone
Explosionsnone

Graph properties

EditMinutes: State [Watch]

State nameEditMinutes 
DisplayFn 
BlinkingMINUTE 
Documentation 
In roleIn relationshipWith object(s)In role
: From : Transition Action : Action  
 Up : Event  
 EditMinutes : To  
: From : Transition Mode : Event  
 EditHours : To  
: From : Transition Action : Action  
 Set : Event  
 Show : To  
: From : Transition Action : Action  
 Down : Event  
 EditMinutes : To  
: To : Transition Action : Action  
 Down : Event  
 EditMinutes : From  
: To : Transition Action : Action  
 Up : Event  
 EditMinutes : From  
: To : Transition Mode : Event  
 EditHours : From  
Subgraph typeGraph's name
Decompositionnone
Explosionsnone

Graph properties

Show: State [Watch]

State nameShow 
DisplayFn 
Blinking 
Documentation 
In roleIn relationshipWith object(s)In role
: From : Transition Action : Action  
 Up : Event  
 Show : To  
: From : Transition Action : Action  
 Down : Event  
 Show : To  
: From : Transition Action : Action  
 Set : Event  
 EditHours : To  
: From : Transition Mode : Event  
 Stop [Watch] : To  
: To : Transition Action : Action  
 Set : Event  
 EditHours : From  
: To : Transition Start [Watch] : From  
: To : Transition Action : Action  
 Set : Event  
 EditMinutes : From  
: To : Transition Action : Action  
 AlarmRang : From  
: To : Transition Action : Action  
 Up : Event  
 Show : From  
: To : Transition Action : Action  
 Down : Event  
 Show : From  
Subgraph typeGraph's name
Decompositionnone
Explosionsnone

Graph properties

: Stop [Watch]

none
In roleIn relationshipWith object(s)In role
: To : Transition Mode : Event  
 AlarmRang : From  
: To : Transition Mode : Event  
 Show : From  
Subgraph typeGraph's name
Decompositionnone
Explosionsnone

Graph properties

alarmTime: Variable

NamealarmTime 
TypeMETime 
DocumentationVariable that stores the alarm time set by the user. 
In roleIn relationshipWith object(s)In role
: Get : Alarm Action : ActionBody  
 clockTime : Minus  
 AlarmClock : Set  
: Get : Set   : DisplayFnBody  
: Set T: Roll  Action : ActionBody  
: Set F: Roll  Action : ActionBody  
: Set F: Roll  Action : ActionBody  
: Set T: Roll  Action : ActionBody  
Subgraph typeGraph's name
Decompositionnone
Explosionsnone

Graph properties

clockTime: VariableRef

NameclockTime 
TypeMETime 
DocumentationThis is the time as seen in the running watch. Internally it is generated on request from your real system time plus the clockOffset. 
In roleIn relationshipWith object(s)In role
: Minus : Alarm Action : ActionBody  
 alarmTime : Get  
 AlarmClock : Set  
Subgraph typeGraph's name
Decompositionnone
Explosionsnone

Graph properties