@startuml
!include m2m-use-cases.puml
!include m2m-health-use-cases.puml
!include h2m-use-cases.puml

rectangle "Home Context" {

  usecase (Smart Contextual Personal Assistance) as myAssistUC

  usecase (Smart Contextual Home Automation) as homeAutoUC

  usecase (Smart Contextual Living) as myHealthUC

  usecase (Smart Contextual Personal Communication) as myCommUC

}

myAssistUC <|-down-- homeAutoUC
myAssistUC <|-down-- myHealthUC
myAssistUC <|-down-- myCommUC

lightCtrlUC <.. homeAutoUC : <<includes>>
temperatureCtrlUC <.. homeAutoUC : <<includes>>
videoMonitorUC <.. homeAutoUC : <<includes>>
temperatureUC <.up. homeAutoUC : <<includes>>
lightUC <.up. homeAutoUC : <<includes>>
powerUC <.up. homeAutoUC : <<includes>>

heartMonitorUC <. myHealthUC : <<includes>>
bodyTemperatureUC <.up. myHealthUC : <<includes>>
ecgUC <.up. myHealthUC : <<includes>>


@enduml
