shell importedFragment fragment fragment3 { TransactionUseCases : Package { @ containment ref contains_useCases = "Card identification", "Perform ATM transaction" } "Card identification" : UseCase { } "Perform ATM transaction" : UseCase { } ATMServices : Package { @ containment ref contains_useCases = Withdraw, "Transfer funds", "Deposit funds" } Withdraw : UseCase { @ style ( color = "#000000", width = 5, line = dashed, source = none, target = plain ) ref includes = "Card identification" @ style ( color = "#000000", width = 3, line = line, source = none, target = white-delta ) ref extends = "Perform ATM transaction" } "Transfer funds" : UseCase { @ style ( color = "#000000", width = 5, line = dashed, source = none, target = plain ) ref includes = "Card identification" @ style ( color = "#000000", width = 3, line = line, source = none, target = white-delta ) ref extends = "Perform ATM transaction" } Administration : Package { @ containment ref contains_useCases = "Read log", "Register ATM at bank" } "Read log" : UseCase { } "Register ATM at bank" : UseCase { } "Deposit funds" : UseCase { @ style ( color = "#000000", width = 3, line = line, source = none, target = white-delta ) ref extends = "Perform ATM transaction" } }