How do you get to Jasmine in Pokemon diamond?

Go to Sunyshore City. Go to the end and she will be standing by the water. If you have the 8th badge from the gym, she will give you hm07 waterfall