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" "StartTime\n"->"startTime\n" "CurrentTime\n"->"currentTime\n" "Availability\n"->"FundsInMachine\nEnoughCashToChange\n" "FundsInMachine\nEnoughCashToChange\n"->"FundsInMachine\n" "FundsInMachine\nEnoughCashToChange\n"->"EnoughCashToChange\n" "Cash\n"->"Remittance\nPriceToPay\nChange\n" "Remittance\nPriceToPay\nChange\n"->"Remittance\n" "Remittance\nPriceToPay\nChange\n"->"PriceToPay\n" "Remittance\nPriceToPay\nChange\n"->"Change\n" "PriceToPay\n"->"ChosenProduct\nPricelist\nPrice\n" "ChosenProduct\nPricelist\nPrice\n"->"ChosenProduct\n" "ChosenProduct\nPricelist\nPrice\n"->"Pricelist\n" "ChosenProduct\nPricelist\nPrice\n"->"Price\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" "Price\n"->"price\n" "Activity\n"->"activity\n" }