Class diagram v03: HAL changed