digraph G { rankdir=LR node [shape=box, fontsize=9, height=0.1, width=0.05 ] edge [arrowsize=0.5, len=0.1] "Vendingmachine\n"->"Time\nCash\nAvailability\nActivity\n" "Time\nCash\nAvailability\nActivity\n"->"Time\n" "Time\nCash\nAvailability\nActivity\n"->"Cash\n" "Time\nCash\nAvailability\nActivity\n"->"Availability\n" "Time\nCash\nAvailability\nActivity\n"->"Activity\n" "Time\n"->"CurrentTime\nStartTime\ntimeOut\n" "CurrentTime\nStartTime\ntimeOut\n"->"CurrentTime\n" "CurrentTime\nStartTime\ntimeOut\n"->"StartTime\n" "CurrentTime\nStartTime\ntimeOut\n"->"timeOut\n" "Availability\n"->"FundsInMachine\nEnoughCashToChange\n" "FundsInMachine\nEnoughCashToChange\n"->"FundsInMachine\n" "FundsInMachine\nEnoughCashToChange\n"->"EnoughCashToChange\n" "Cash\n"->"ChosenProduct\nRemittance\nChange\nPricelist\n" "ChosenProduct\nRemittance\nChange\nPricelist\n"->"ChosenProduct\n" "ChosenProduct\nRemittance\nChange\nPricelist\n"->"Remittance\n" "ChosenProduct\nRemittance\nChange\nPricelist\n"->"Change\n" "ChosenProduct\nRemittance\nChange\nPricelist\n"->"Pricelist\n" "StartTime\n"->"startTime\n" "CurrentTime\n"->"currentTime\n" "FundsInMachine\n"->"fundsInMachine\n" "ChosenProduct\n"->"chosenProduct\n" "Remittance\n"->"remittance\n" "EnoughCashToChange\n"->"enoughCashToChange\n" "Change\n"->"change\n" "Pricelist\n"->"pricelist\n" "Activity\n"->"activity\n" }