Use Cases Actors: D=Driver, O=Owner Process: p=Prius Door.OutsideHandle.AttemptToOpen [D,p] Door.OutsideHandle.Close [D,p] Door.LockSensorOnDriver'sDoorHandle.TouchToLock [D,p] Door.OutsideMechanicalKeySlot.InsertKey [D,p] Door.OutsideMechanicalKeySlot.TurnKeyToUnlock [D,p] Door.OutsideMechanicalKeySlot.TurnKeyToLock [D,p] Door.OutsideMechanicalKeySlot.RemoveKey [D,p] Door.InsideHandle.Open [D,p] Door.InsideHandle.Close [D,p] Door.InsideLock.Lock [D,p] Door.InsideLock.Unlock [D,p] Door.InsideDoorLockSwitchPanel.Unlock/LockSwitch.Lock [D,p] Door.InsideDoorLockSwitchPanel.Unlock/LockSwitch.Unlock [D,p] ElectronicKey.BatteryHolder.Open [D,p] ElectronicKey.BatteryHolder.Remove [D,p] ElectronicKey.BatteryHolder.Insert [D,p] ElectronicKey.BatteryHolder.Close [D,p] ElectronicKey.MechanicalKey.Withdraw [D,p] ElectronicKey.MechanicalKey.Replace [D,p] ElectronicKey.UnlockButton.PushToClick [D,p] ElectronicKey.LockButton.PushToClick [D,p] StarterAndDriving.BrakePedal.Push [D,p] StarterAndDriving.BrakePedal.Unpush [D,p] StarterAndDriving.AcceleratorPedal.Push [D,p] StarterAndDriving.AcceleratorPedal.Unpush [D,p] StarterAndDriving.ParkingBrakePedal.Push [D,p] StarterAndDriving.ParkingBrakePedal.Unpush [D,p] StarterAndDriving.Transmission.ShiftToD [D,p] StarterAndDriving.Transmission.ShiftToR [D,p] StarterAndDriving.Transmission.ShiftToN [D,p] StarterAndDriving.Transmission.ShiftToB [D,p] StarterAndDriving.PowerSwitch.Button.PushToClick [D,p] MultiInformationDisplay.Mic.SpeakToCar [D,p] MultiInformationDisplay.Camera.PutFaceInFrontOfCamera [D,p] MultiInformationDisplay.Camera.PutOpenHandInFrontOfCamera [D,p] MultiInformationDisplay.AudioSystemScreenAndTouchSensor.TypeCharacterOnVirtualKeyboardOnTouchScreen [D,p] MultiInformationDisplay.AudioSystemScreenAndTouchSensor.SweepPatternAcrossTouchScreen [D,p] MultiInformationDisplay.AudioSystemScreenAndTouchSensor.PutHandFlatOnTouchScreen [D,p] PriusPREK.AuthorizeNewDriver(D) [O,p] PriusPREK.DeauthorizeDriver(D) [O,p]