In the case of a binding such as
<TextBox Text={Binding Path=SomeItem.AnotherItem.Property} />
Which class(es) need to implement INotifyDataErrorInfo:
AnotherItem
INotifyDataErrorInfo
must be implemented by object who own's the property to which is bound.