Thailand's Princess Bajrakitiyabha Mahidol, a lawyer and the eldest of the king's seven children, has died at 47 after three years in a hospital, royal officials said. She was an advocate for women's rights.