No,The data contract is not inherited.You will have to declare the data contract separately in child class too.