Claudia Schiffer has vowed not to have any more children.

Although the 40-year-old supermodel and her film producer husband Matthew Vaughn love being parents to their three children, seven-year-old Caspar, Clementine, five, and four-month-old Cosima Violet, they have agreed not to extend their brood any further.

Claudia told the Daily Telegraph newspaper: "I have just had my third child in May and I am definitely not going to have any more. I love being a mum but I am happy with what I have got, so now that's it."

The German catwalk Queen recently admitted having children has made her more confident about stripping off as she gets older.

She explained: "I'm a lot more self-confident than I used to be. To some extent I owe that to my children and my husband. I know what I'm doing and what I want. I have control over myself and that feels good.

"I've never hidden the fact that I used to be shy, even when I was 30. However, I might have been self-conscious on the inside, but I was never inhibited about my body."