next up previous contents index FOREST_HomepageFOREST_Example_Homepage
Next: Group Datatypes Up: No Title Previous: Aggregation and Inheritance Hierarchy

  
Global Signature

Value  FORWARD  :  THREE_PT_ACT_RANGE
Intention : This value represents the signal causing a three point actuator to move in one of the possible two directions.
Postreferences : dkref SunBlind : D_SBL6
    dkref SunBlind : D_SBL8
    msref SunBlind : M_SBL1

Value  BACKWARD  :  THREE_PT_ACT_RANGE
Intention : This value represents the signal causing a three point actuator to move in one of the possible two directions.
Postreferences : dkref SunBlind : D_SBL7
    dkref SunBlind : D_SBL9
    msref SunBlind : M_SBL2

Value  STOP  :  THREE_PT_ACT_RANGE
Intention : This value represents the signal causing a three point actuator to stop.
Postreferences : dkref SunBlind : D_SBL5

Domain  TEMP  = { -40 100 } INTEGER 
Intention : This domain contains the possible temperature values in degrees Celsius that are considered in this problem specification.
Postreferences : gsref COMFORT_TEMP
    lsref RoomTempSensor : ROOM_TEMP
    lsref OutdoorTempSensor : OUT_TEMP
    lsref WaterTempSensor : WATER_TEMP
    lsref TemperatureCtrlPanelFM : nonFreezeTemperature
    lsref TemperatureCtrlPanelFM : standbyTemperature
    lsref TemperatureCtrlPanelFM : offTemperature
    lsref TempOperationMode : desiredTemperature
    lsref TempOperationModeSet : roomDesiredTemperature
    lsref BlindedRoomTemperature : tempBlindNoMalSet
    lsref BlindedRoomTemperature : tempBlindMalSet
    lsref Room : tempRadNoMalSet
    lsref Room : tempRadMalSet

Domain  LIGHT_VALUES  = { 1 10000 } NAT 
Intention : This domain contains the possible light intensity values in lux that are considered in this problem specification.
Postreferences : lsref LightScene : ambientIlluminance
    lsref OutdoorLightSensor : OUT_LIGHT_VALUES
    lsref RoomLightCtrlPanelFM : defaultAmbientLightLevel
    lsref LightCtrlPanelRoom : ambLightLev
    lsref RoomLight : curAmbLightLev
    lsref RoomLight : defaultAmbLightLev
    lsref RoomLight : evalAmbient
    msref RoomLight : M_RL14

Domain  BINARY  = { 0, 1 } NAT 
Intention : This domain contains the values 0 and 1.
Postreferences : lsref Sensor : manualEnteredMal
    lsref BinarySensor : Sensor
    dkref BinarySensor : D_BS2
    dkref BinarySensor : D_BS3
    lsref Actuator : manualEnteredMal
    lsref ToggleActuator : Actuator
    lsref BinaryActuator : RangeActuator
    dkref BinaryActuator : D_BA1
    lsref AreaLightCtrlPanelFM : lightOn
    lsref LightCtrlPanelRoom : winCeilLightSwitch
    lsref LightCtrlPanelRoom : wallCeilLightSwitch
    lsref LightCtrlPanelRoom : ambientSwitch
    lsref LightCtrlPanelRoom : lightSceneSwitch
    lsref LightCtrlPanelBlindedRoom : sunBlindManual
    lsref TemperatureCtrlPanelFM : adaptive
    lsref TemperatureCtrlPanelRoom : nonFreezeOverride
    lsref MalfunctionOccupancy : manualEnteredOcc
    lsref Occupancy : manualEnteredMal
    lsref AreaLight : evalSaveLight

Domain  PERCENT  = { 0 100 } NAT 
Intention : This domain contains the natural numbers between 0 to 100.
Postreferences : lsref Dimmer : RangeActuator
    lsref RoomLight : evalLightScene
    lsref RoomLight : evalAmbient
    msref RoomLight : M_RL11

Domain  COMFORT_TEMP   TEMP
Intention : This domain contains the values that can be used for a comfort temperature.
Note that this domain is not specified by the facility manager but is predefined, containing all possible comfort temperatures, not only those allowed by the facility manager.
Postreferences : lsref TemperatureCtrlPanel : comfortTemperature

Domain  THREE_PT_ACT_RANGE  = {  FORWARD,  BACKWARD,  STOP }
Intention : This domain contains the possible control states of a three point actuator.
Postreferences : lsref ThreePointActuator : RangeActuator
    dkref ThreePointActuator : D_TPA1
    lsref LightCtrlPanelBlindedRoom : sunBlindSwitch
    lsref BlindedRoomLight : lightBlindSet
    lsref BlindedRoomLight : lightBlindNoMalSet
    lsref BlindedRoomLight : lightBlindMalSet
    lsref BlindedRoomTemperature : tempBlindSet
    lsref BlindedRoomTemperature : tempBlindNoMalSet
    lsref BlindedRoomTemperature : tempBlindMalSet
    lsref Room : tempRadSet
    lsref Room : tempRadNoMalSet
    lsref Room : tempRadMalSet
    lsref BlindedRoom : resolveBlindConflict

Domain  CALENDAR_TIME 
Intention : This domain contains the values that can be used for a calendar time, i.e. a date.
Postreferences : gsref currentDate
    lsref CalendarInterval : DynamicInterval
    lsref ExpectedUsage : holidayTime

Domain  HOURS  = { 0 23 } NAT 
Intention : This domain contains the hours of a day.
Postreferences : gsref currentHour
    lsref ExpectedUsage : workingTime

Timed Function  currentDate   CALENDAR_TIME
Intention : This function represents the current date, i.e. the current day, month, and year.
Scope : eh
Postreferences : rsref ExpectedUsage : D_EU1
    rsref CalendarInterval : R_CI1

Timed Function  currentHour   HOURS
Intention : This function represents the current hour.
Scope : eh
Postreferences : rsref ExpectedUsage : D_EU1


next up previous contents index FOREST_HomepageFOREST_Example_Homepage
Next: Group Datatypes Up: No Title Previous: Aggregation and Inheritance Hierarchy
Forest-System
1999-06-10