package Ġcom . pe ch uro . bs uir schedule . feature . navigation Ċ Ċ import Ġcom . pe ch uro . bs uir schedule . domain . entity . Schedule Ċ Ċ sealed Ġclass ĠNavigation Sheet Item Information ( val Ġid : ĠInt ) Ġ{ ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġconst Ġval ĠID _ DI VIDER Ġ= Ġ 1 ĊĠĠĠĠĠĠĠ Ġconst Ġval ĠID _ TITLE Ġ= Ġ 2 ĊĠĠĠĠĠĠĠ Ġconst Ġval ĠID _ CONTENT Ġ= Ġ 3 ĊĠĠĠĠĠĠĠ Ġconst Ġval ĠID _ EMPTY Ġ= Ġ 4 ĊĠĠĠĠĠĠĠ Ġconst Ġval ĠID _ HINT Ġ= Ġ 5 ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġobject ĠDiv ider Ġ: ĠNavigation Sheet Item Information ( ID _ DI VIDER ) ĊĊĠĠĠ Ġobject ĠEmpty Ġ: ĠNavigation Sheet Item Information ( ID _ EMPTY ) ĊĊĠĠĠ Ġdata Ġclass ĠTitle ( val Ġschedule Type : ĠType ) Ġ: ĠNavigation Sheet Item Information ( ID _ TITLE ) Ġ{ ĊĊĠĠĠĠĠĠĠ Ġenum Ġclass ĠType Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠCL AS SES , ĠEX AMS , ĠPART _ TIME ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġdata Ġclass ĠContent ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġschedule : ĠSchedule , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġupdate State : ĠUpdate State Ġ= ĠUpdate State . NOT _ AVAILABLE , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġis Selected : ĠBoolean Ġ= Ġfalse ĊĠĠĠ Ġ) Ġ: ĠNavigation Sheet Item Information ( ID _ CONTENT ) Ġ{ ĊĊĠĠĠĠĠĠĠ Ġenum Ġclass ĠUpdate State Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠNOT _ AVAILABLE , ĠA VA IL ABLE , ĠIN _ PROGRESS , ĠSUCCESS , ĠERROR ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġobject ĠHint Ġ: ĠNavigation Sheet Item Information ( ID _ HINT ) Ċ }