Maybe this would help:
A children’s advocate is an independent person who works with a child to help them make sure they understand what is happening and that their wishes and feeling are heard. This may be by:
•going to meetings at Children’s Services with the child or
•making sure their point of view is put forward in other ways, like writing letters or making complaints.
In some situations, children are entitled by law to have an advocate, for example, children in care or children who wish to make a complaint about Children’s Services.
Although children’s advocates are independent of the social worker they are organised and paid for by children’s services. So all Children’s Services departments have a Children’s Rights Officer, responsible for providing advocacy for children.
Sometimes the advocacy is also available through an outside agency such as:
National Youth Advisory Service
http://www.nyas.net/index.html
or Barnardos
http://www.barnardos....our_projects/advocacy
Hope this helps!