*CLASS &ALLOCATION_OBJECT 1 1 ASSOCIATED *SUBOBJECT &DUMMY *STATE NOT_ALLOCATED 0 *ACTION ALLOCATE 0 0 *END_ACTION *END_STATE *STATE &VARIABLE 0 *ACTION RELEASE 0 0 *END_ACTION *END_STATE *STATE NOT_THERE 1 DEAD_STATE *END_STATE *END_SUBOBJECT *END_CLASS *OBJECT &ALLOC 0 0 0 *STATE NOT_ALLOCATED 1 INITIAL_STATE *ACTION ALLOCATE 1 0 STRING ID &nodefault *BLOCK 0 0 terminate &VARIABLE *END_ACTION *END_STATE *STATE &VARIABLE 0 *ACTION RELEASE 0 0 *BLOCK 0 0 terminate NOT_ALLOCATED *END_ACTION *END_STATE *END_OBJECT *CLASS TOP_CIC_CLASS 0 0 *STATE READY 0 *WHEN ( ( ANY_IN CLEANROOMHUMIDITY_FWSETST......_FWSETSTATES IN_STATE NOT_READY ) ) 4 3 2 CLEANROOMHUMIDITY_FWSETSTATES any_in in_state 1 NOT_READY 2 STATUS_FWSETSTATES any_in in_state 1 NOT_READY 2 STATUSTOP_FWSETSTATES any_in in_state 1 NOT_READY 2 CLEANROOMTEMP_FWSETSTATES any_in in_state 1 NOT_READY or T001 T002 or X001 T003 or X002 T004 do &END_IN_STATE_WHEN0 0 &THIS_OBJECT *ACTION &END_IN_STATE_WHEN0 0 0 *BLOCK 0 0 terminate NOT_READY *END_ACTION *END_STATE *STATE NOT_READY 0 *WHEN ( ( ALL_IN CLEANROOMHUMIDITY_FWSETST......ETSTATES NOT_IN_STATE NOT_READY ) ) 4 3 2 CLEANROOMHUMIDITY_FWSETSTATES all_in not_in_state 1 NOT_READY 2 STATUS_FWSETSTATES all_in not_in_state 1 NOT_READY 2 STATUSTOP_FWSETSTATES all_in not_in_state 1 NOT_READY 2 CLEANROOMTEMP_FWSETSTATES all_in not_in_state 1 NOT_READY and T001 T002 and X001 T003 and X002 T004 do &END_IN_STATE_WHEN0 0 &THIS_OBJECT *ACTION &END_IN_STATE_WHEN0 0 0 *BLOCK 0 0 terminate READY *END_ACTION *END_STATE *END_CLASS *OBJECT CLEAN_ROOM 1 0 0 TOP_CIC_CLASS *END_OBJECT *CLASS FWCHILDRENMODE_CLASS 0 0 *STATE COMPLETE 0 *WHEN ( ( ANY_IN FWCHILDRENMODE_FWSETSTATES NOT_IN_STATE COMPLETE ) ) 1 0 2 FWCHILDRENMODE_FWSETSTATES any_in not_in_state 1 COMPLETE do &END_IN_STATE_WHEN0 0 &THIS_OBJECT *WHEN ( ( ANY_IN FWCHILDMODE_FWSETSTATES NOT_IN_STATE INCLUDED ) ) 1 0 2 FWCHILDMODE_FWSETSTATES any_in not_in_state 1 INCLUDED do &END_IN_STATE_WHEN1 0 &THIS_OBJECT *ACTION &END_IN_STATE_WHEN0 0 0 *BLOCK 0 0 terminate INCOMPLETE *END_ACTION *ACTION &END_IN_STATE_WHEN1 0 0 *BLOCK 0 0 terminate INCOMPLETE *END_ACTION *END_STATE *STATE INCOMPLETE 0 *WHEN ( ( ALL_IN FWCHILDMODE_FWSETSTATES I......E_FWSETSTATES IN_STATE COMPLETE ) ) 2 1 2 FWCHILDMODE_FWSETSTATES all_in in_state 1 INCLUDED 2 FWCHILDRENMODE_FWSETSTATES all_in in_state 1 COMPLETE and T001 T002 do &END_IN_STATE_WHEN0 0 &THIS_OBJECT *ACTION &END_IN_STATE_WHEN0 0 0 *BLOCK 0 0 terminate COMPLETE *END_ACTION *END_STATE *END_CLASS *OBJECT CLEAN_ROOM_FWCNM 1 0 0 FWCHILDRENMODE_CLASS *END_OBJECT *CLASS ASS_FWCHILDRENMODE_CLASS 1 1 ASSOCIATED *SUBOBJECT &DUMMY *STATE COMPLETE 0 *END_STATE *STATE INCOMPLETE 0 *END_STATE *END_SUBOBJECT *END_CLASS *OBJECT HUMIDITY::HUMIDITY_FWCNM 1 0 1 ASS_FWCHILDRENMODE_CLASS *END_OBJECT *OBJECT TEMPERATURE::TEMPERATURE_FWCNM 1 0 1 ASS_FWCHILDRENMODE_CLASS *END_OBJECT *OBJECTSET FWCHILDRENMODE_FWSETSTATES 0 2 HUMIDITY::HUMIDITY_FWCNM TEMPERATURE::TEMPERATURE_FWCNM *END_OBJECTSET *CLASS FWMODE_CLASS 0 0 *STATE EXCLUDED 0 *ACTION TAKE 0 0 *BLOCK 0 0 do INCLUDE 0 &ALL_IN_FWCHILDMODE_FWSETACTIONS terminate INLOCAL *END_ACTION *ACTION INCLUDE 0 0 *BLOCK 0 0 do INCLUDE 0 &ALL_IN_FWCHILDMODE_FWSETACTIONS terminate INCLUDED *END_ACTION *END_STATE *STATE INCLUDED 0 *ACTION EXCLUDE 0 0 *BLOCK 0 0 do EXCLUDE 0 &ALL_IN_FWCHILDMODE_FWSETACTIONS terminate EXCLUDED *END_ACTION *ACTION MANUAL 0 0 *BLOCK 0 0 terminate MANUAL *END_ACTION *ACTION IGNORE 0 0 *BLOCK 0 0 terminate IGNORED *END_ACTION *END_STATE *STATE INLOCAL 0 *ACTION RETURN 0 0 *BLOCK 0 0 do EXCLUDE 0 &ALL_IN_FWCHILDMODE_FWSETACTIONS terminate EXCLUDED *END_ACTION *END_STATE *STATE MANUAL 0 *ACTION INCLUDE 0 0 *BLOCK 0 0 terminate INCLUDED *END_ACTION *ACTION TAKE 0 0 *BLOCK 0 0 terminate INMANUAL *END_ACTION *END_STATE *STATE INMANUAL 0 *ACTION RETURN 0 0 *BLOCK 0 0 terminate MANUAL *END_ACTION *END_STATE *STATE IGNORED 0 *ACTION INCLUDE 0 0 *BLOCK 0 0 terminate INCLUDED *END_ACTION *END_STATE *END_CLASS *OBJECT CLEAN_ROOM_FWM 1 0 0 FWMODE_CLASS *END_OBJECT *CLASS ASS_FWMODE_CLASS 1 1 ASSOCIATED *SUBOBJECT &DUMMY *STATE EXCLUDED 0 *ACTION TAKE 0 0 *END_ACTION *ACTION INCLUDE 0 0 *END_ACTION *END_STATE *STATE INCLUDED 0 *ACTION EXCLUDE 0 0 *END_ACTION *ACTION MANUAL 0 0 *END_ACTION *ACTION IGNORE 0 0 *END_ACTION *END_STATE *STATE INLOCAL 0 *ACTION RETURN 0 0 *END_ACTION *END_STATE *STATE MANUAL 0 *ACTION INCLUDE 0 0 *END_ACTION *ACTION TAKE 0 0 *END_ACTION *END_STATE *STATE INMANUAL 0 *ACTION RETURN 0 0 *END_ACTION *END_STATE *STATE IGNORED 0 *ACTION INCLUDE 0 0 *END_ACTION *END_STATE *END_SUBOBJECT *END_CLASS *OBJECT HUMIDITY::HUMIDITY_FWM 1 0 1 ASS_FWMODE_CLASS *END_OBJECT *OBJECT TEMPERATURE::TEMPERATURE_FWM 1 0 1 ASS_FWMODE_CLASS *END_OBJECT *CLASS HUMIDITY_FWCHILDMODE_CLASS 0 0 *STATE EXCLUDED 0 *ACTION INCLUDE 0 0 *BLOCK 0 0 if 2 ( HUMIDITY::HUMIDITY_FWM NOT_IN_STATE EXCLUDED ) 1 0 1 HUMIDITY::HUMIDITY_FWM not_in_state 1 EXCLUDED 1 1 else 0 0 2 1 terminate INCLUDED *BLOCK 1 1 if 2 ( HUMIDITY::HUMIDITY_FWM IN_STATE MANUAL ) 1 0 1 HUMIDITY::HUMIDITY_FWM in_state 1 MANUAL 3 2 else 0 0 4 2 *BLOCK 2 1 do INCLUDE 0 HUMIDITY::HUMIDITY_FWM insert 1 HUMIDITY::HUMIDITY CLEANROOMHUMIDITY_FWSETSTATES insert 1 HUMIDITY::HUMIDITY CLEANROOMHUMIDITY_FWSETACTIONS *BLOCK 3 2 do TAKE 0 HUMIDITY::HUMIDITY_FWM insert 1 HUMIDITY::HUMIDITY CLEANROOMHUMIDITY_FWSETSTATES insert 1 HUMIDITY::HUMIDITY CLEANROOMHUMIDITY_FWSETACTIONS *BLOCK 4 2 terminate EXCLUDED *END_ACTION *END_STATE *STATE INCLUDED 0 *WHEN ( HUMIDITY::HUMIDITY_FWM IN_STATE EXCLUDED ) 1 0 1 HUMIDITY::HUMIDITY_FWM in_state 1 EXCLUDED do &END_IN_STATE_WHEN0 0 &THIS_OBJECT *WHEN ( HUMIDITY::HUMIDITY_FWM IN_STATE IGNORED ) 1 0 1 HUMIDITY::HUMIDITY_FWM in_state 1 IGNORED do &END_IN_STATE_WHEN1 0 &THIS_OBJECT *WHEN ( HUMIDITY::HUMIDITY_FWM IN_STATE MANUAL ) 1 0 1 HUMIDITY::HUMIDITY_FWM in_state 1 MANUAL do &END_IN_STATE_WHEN2 0 &THIS_OBJECT *ACTION EXCLUDE 0 0 *BLOCK 0 0 if 2 ( HUMIDITY::HUMIDITY_FWM NOT_IN_STATE INCLUDED ) 1 0 1 HUMIDITY::HUMIDITY_FWM not_in_state 1 INCLUDED 1 1 else 0 0 2 1 terminate EXCLUDED *BLOCK 1 1 if 2 ( HUMIDITY::HUMIDITY_FWM IN_STATE INMANUAL ) 1 0 1 HUMIDITY::HUMIDITY_FWM in_state 1 INMANUAL 3 2 else 0 0 4 2 *BLOCK 2 1 do EXCLUDE 0 HUMIDITY::HUMIDITY_FWM insert 0 HUMIDITY::HUMIDITY CLEANROOMHUMIDITY_FWSETSTATES insert 0 HUMIDITY::HUMIDITY CLEANROOMHUMIDITY_FWSETACTIONS *BLOCK 3 2 do RETURN 0 HUMIDITY::HUMIDITY_FWM insert 0 HUMIDITY::HUMIDITY CLEANROOMHUMIDITY_FWSETSTATES insert 0 HUMIDITY::HUMIDITY CLEANROOMHUMIDITY_FWSETACTIONS *BLOCK 4 2 terminate INCLUDED *END_ACTION *ACTION MANUAL 0 0 *BLOCK 0 0 do MANUAL 0 HUMIDITY::HUMIDITY_FWM insert 0 HUMIDITY::HUMIDITY CLEANROOMHUMIDITY_FWSETACTIONS terminate MANUAL *END_ACTION *ACTION IGNORE 0 0 *BLOCK 0 0 do IGNORE 0 HUMIDITY::HUMIDITY_FWM insert 0 HUMIDITY::HUMIDITY CLEANROOMHUMIDITY_FWSETSTATES terminate IGNORED *END_ACTION *ACTION &END_IN_STATE_WHEN0 0 0 *BLOCK 0 0 terminate EXCLUDED *END_ACTION *ACTION &END_IN_STATE_WHEN1 0 0 *BLOCK 0 0 terminate IGNORED *END_ACTION *ACTION &END_IN_STATE_WHEN2 0 0 *BLOCK 0 0 terminate MANUAL *END_ACTION *END_STATE *STATE MANUAL 0 *WHEN ( HUMIDITY::HUMIDITY_FWM IN_STATE INCLUDED ) 1 0 1 HUMIDITY::HUMIDITY_FWM in_state 1 INCLUDED do &END_IN_STATE_WHEN0 0 &THIS_OBJECT *ACTION INCLUDE 0 0 *BLOCK 0 0 do INCLUDE 0 HUMIDITY::HUMIDITY_FWM insert 1 HUMIDITY::HUMIDITY CLEANROOMHUMIDITY_FWSETSTATES insert 1 HUMIDITY::HUMIDITY CLEANROOMHUMIDITY_FWSETACTIONS terminate INCLUDED *END_ACTION *ACTION &END_IN_STATE_WHEN0 0 0 *BLOCK 0 0 terminate INCLUDED *END_ACTION *END_STATE *STATE IGNORED 0 *WHEN ( HUMIDITY::HUMIDITY_FWM IN_STATE INCLUDED ) 1 0 1 HUMIDITY::HUMIDITY_FWM in_state 1 INCLUDED do &END_IN_STATE_WHEN0 0 &THIS_OBJECT *ACTION INCLUDE 0 0 *BLOCK 0 0 do INCLUDE 0 HUMIDITY::HUMIDITY_FWM insert 1 HUMIDITY::HUMIDITY CLEANROOMHUMIDITY_FWSETSTATES insert 1 HUMIDITY::HUMIDITY CLEANROOMHUMIDITY_FWSETACTIONS terminate INCLUDED *END_ACTION *ACTION &END_IN_STATE_WHEN0 0 0 *BLOCK 0 0 terminate INCLUDED *END_ACTION *END_STATE *END_CLASS *OBJECT HUMIDITY_FWM 1 0 0 HUMIDITY_FWCHILDMODE_CLASS *END_OBJECT *CLASS TEMPERATURE_FWCHILDMODE_CLASS 0 0 *STATE EXCLUDED 0 *ACTION INCLUDE 0 0 *BLOCK 0 0 if 2 ( TEMPERATURE::TEMPERATURE_FWM NOT_IN_STATE EXCLUDED ) 1 0 1 TEMPERATURE::TEMPERATURE_FWM not_in_state 1 EXCLUDED 1 1 else 0 0 2 1 terminate INCLUDED *BLOCK 1 1 if 2 ( TEMPERATURE::TEMPERATURE_FWM IN_STATE MANUAL ) 1 0 1 TEMPERATURE::TEMPERATURE_FWM in_state 1 MANUAL 3 2 else 0 0 4 2 *BLOCK 2 1 do INCLUDE 0 TEMPERATURE::TEMPERATURE_FWM insert 1 TEMPERATURE::TEMPERATURE CLEANROOMTEMP_FWSETSTATES insert 1 TEMPERATURE::TEMPERATURE CLEANROOMTEMP_FWSETACTIONS *BLOCK 3 2 do TAKE 0 TEMPERATURE::TEMPERATURE_FWM insert 1 TEMPERATURE::TEMPERATURE CLEANROOMTEMP_FWSETSTATES insert 1 TEMPERATURE::TEMPERATURE CLEANROOMTEMP_FWSETACTIONS *BLOCK 4 2 terminate EXCLUDED *END_ACTION *END_STATE *STATE INCLUDED 0 *WHEN ( TEMPERATURE::TEMPERATURE_FWM IN_STATE EXCLUDED ) 1 0 1 TEMPERATURE::TEMPERATURE_FWM in_state 1 EXCLUDED do &END_IN_STATE_WHEN0 0 &THIS_OBJECT *WHEN ( TEMPERATURE::TEMPERATURE_FWM IN_STATE IGNORED ) 1 0 1 TEMPERATURE::TEMPERATURE_FWM in_state 1 IGNORED do &END_IN_STATE_WHEN1 0 &THIS_OBJECT *WHEN ( TEMPERATURE::TEMPERATURE_FWM IN_STATE MANUAL ) 1 0 1 TEMPERATURE::TEMPERATURE_FWM in_state 1 MANUAL do &END_IN_STATE_WHEN2 0 &THIS_OBJECT *ACTION EXCLUDE 0 0 *BLOCK 0 0 if 2 ( TEMPERATURE::TEMPERATURE_FWM NOT_IN_STATE INCLUDED ) 1 0 1 TEMPERATURE::TEMPERATURE_FWM not_in_state 1 INCLUDED 1 1 else 0 0 2 1 terminate EXCLUDED *BLOCK 1 1 if 2 ( TEMPERATURE::TEMPERATURE_FWM IN_STATE INMANUAL ) 1 0 1 TEMPERATURE::TEMPERATURE_FWM in_state 1 INMANUAL 3 2 else 0 0 4 2 *BLOCK 2 1 do EXCLUDE 0 TEMPERATURE::TEMPERATURE_FWM insert 0 TEMPERATURE::TEMPERATURE CLEANROOMTEMP_FWSETSTATES insert 0 TEMPERATURE::TEMPERATURE CLEANROOMTEMP_FWSETACTIONS *BLOCK 3 2 do RETURN 0 TEMPERATURE::TEMPERATURE_FWM insert 0 TEMPERATURE::TEMPERATURE CLEANROOMTEMP_FWSETSTATES insert 0 TEMPERATURE::TEMPERATURE CLEANROOMTEMP_FWSETACTIONS *BLOCK 4 2 terminate INCLUDED *END_ACTION *ACTION MANUAL 0 0 *BLOCK 0 0 do MANUAL 0 TEMPERATURE::TEMPERATURE_FWM insert 0 TEMPERATURE::TEMPERATURE CLEANROOMTEMP_FWSETACTIONS terminate MANUAL *END_ACTION *ACTION IGNORE 0 0 *BLOCK 0 0 do IGNORE 0 TEMPERATURE::TEMPERATURE_FWM insert 0 TEMPERATURE::TEMPERATURE CLEANROOMTEMP_FWSETSTATES terminate IGNORED *END_ACTION *ACTION &END_IN_STATE_WHEN0 0 0 *BLOCK 0 0 terminate EXCLUDED *END_ACTION *ACTION &END_IN_STATE_WHEN1 0 0 *BLOCK 0 0 terminate IGNORED *END_ACTION *ACTION &END_IN_STATE_WHEN2 0 0 *BLOCK 0 0 terminate MANUAL *END_ACTION *END_STATE *STATE MANUAL 0 *WHEN ( TEMPERATURE::TEMPERATURE_FWM IN_STATE INCLUDED ) 1 0 1 TEMPERATURE::TEMPERATURE_FWM in_state 1 INCLUDED do &END_IN_STATE_WHEN0 0 &THIS_OBJECT *ACTION INCLUDE 0 0 *BLOCK 0 0 do INCLUDE 0 TEMPERATURE::TEMPERATURE_FWM insert 1 TEMPERATURE::TEMPERATURE CLEANROOMTEMP_FWSETSTATES insert 1 TEMPERATURE::TEMPERATURE CLEANROOMTEMP_FWSETACTIONS terminate INCLUDED *END_ACTION *ACTION &END_IN_STATE_WHEN0 0 0 *BLOCK 0 0 terminate INCLUDED *END_ACTION *END_STATE *STATE IGNORED 0 *WHEN ( TEMPERATURE::TEMPERATURE_FWM IN_STATE INCLUDED ) 1 0 1 TEMPERATURE::TEMPERATURE_FWM in_state 1 INCLUDED do &END_IN_STATE_WHEN0 0 &THIS_OBJECT *ACTION INCLUDE 0 0 *BLOCK 0 0 do INCLUDE 0 TEMPERATURE::TEMPERATURE_FWM insert 1 TEMPERATURE::TEMPERATURE CLEANROOMTEMP_FWSETSTATES insert 1 TEMPERATURE::TEMPERATURE CLEANROOMTEMP_FWSETACTIONS terminate INCLUDED *END_ACTION *ACTION &END_IN_STATE_WHEN0 0 0 *BLOCK 0 0 terminate INCLUDED *END_ACTION *END_STATE *END_CLASS *OBJECT TEMPERATURE_FWM 1 0 0 TEMPERATURE_FWCHILDMODE_CLASS *END_OBJECT *OBJECTSET FWCHILDMODE_FWSETSTATES 0 2 HUMIDITY_FWM TEMPERATURE_FWM *END_OBJECTSET *OBJECTSET FWCHILDMODE_FWSETACTIONS 0 2 HUMIDITY_FWM TEMPERATURE_FWM *END_OBJECTSET *CLASS ASS_CLEANROOMHUMIDITY_CLASS 1 1 ASSOCIATED *SUBOBJECT &DUMMY *STATE READY 0 *END_STATE *STATE NOT_READY 0 *END_STATE *END_SUBOBJECT *END_CLASS *OBJECT HUMIDITY::HUMIDITY 1 0 1 ASS_CLEANROOMHUMIDITY_CLASS *END_OBJECT *OBJECTSET CLEANROOMHUMIDITY_FWSETSTATES 0 0 *END_OBJECTSET *OBJECTSET CLEANROOMHUMIDITY_FWSETACTIONS 0 0 *END_OBJECTSET *CLASS ASS_STATUS_CLASS 1 1 ASSOCIATED *PARAMETERS STRING STATUS "OK" *END_PARAMETERS *SUBOBJECT &DUMMY *STATE OK 0 *END_STATE *STATE WARNING 0 *END_STATE *STATE ALARM 0 *END_STATE *STATE FATAL 0 *END_STATE *END_SUBOBJECT *END_CLASS *OBJECT HUMIDITY::STATUSHUMIDITY 1 0 1 ASS_STATUS_CLASS *END_OBJECT *OBJECT TEMPERATURE::STATUSTEMPERATURE 1 0 1 ASS_STATUS_CLASS *END_OBJECT *OBJECTSET STATUS_FWSETSTATES 0 2 HUMIDITY::STATUSHUMIDITY TEMPERATURE::STATUSTEMPERATURE *END_OBJECTSET *OBJECTSET STATUS_FWSETACTIONS 0 2 HUMIDITY::STATUSHUMIDITY TEMPERATURE::STATUSTEMPERATURE *END_OBJECTSET