Chartered Accountant
41 Points
Joined October 2008
IMHO, these Parent-Child exemptions are given for those elements for which that much drilled down details are not necessary and made optional by the MCA. ie., MCA wanted some of the elements to be optional but they are in calculation arc and the required elements are in the middle of the tree. So, they had made exemptions to those elements below that required node.
Please note that it is one-way only. It is not exempting Child->Parent relationship. If there is a child then that should have parent. However, if there is a parent, the child need not be there for these elements.
Programming all these rules in the software will be a night mare! Some of the responsibilities should be taken by the user also! :)