CREATE TABLE TREESTRUCT( PARENTTYPE VARCHAR(10)
,PARENTNAME VARCHAR(50)
,PARENTREV VARCHAR(5)
,CHILDTYPE VARCHAR(10)
,CHILDNAME VARCHAR(50)
,CHILDREV VARCHAR(5));
INSERT INTO TREESTUCT VALUES ('TYPE1,'844112,'A,'TYPE2,'510H0007,'A');
INSERT INTO TREESTUCT VALUES ('TYPE1,'844112,'A,'TYPE2,'510H0012,'A');
INSERT INTO TREESTUCT VALUES ('TYPE1,'844112,'A,'TYPE2,'520H0010,'A');
INSERT INTO TREESTUCT VALUES ('TYPE1,'844112,'A,'TYPE2,'520H0019,'A');
INSERT INTO TREESTUCT VALUES ('TYPE1,'844112,'A,'TYPE2,'520H0116,'A');
INSERT INTO TREESTUCT VALUES ('TYPE1,'844112,'A,'TYPE2,'520H0151,'A');
INSERT INTO TREESTUCT VALUES ('TYPE1,'844112,'A,'TYPE2,'841490,'A');
INSERT INTO TREESTUCT VALUES ('TYPE1,'844112,'A,'TYPE2,'844088,'A');
INSERT INTO TREESTUCT VALUES ('TYPE1,'844112,'A,'TYPE2,'844089,'A');
INSERT INTO TREESTUCT VALUES ('TYPE1,'844112,'A,'TYPE2,'844112-001,'A');
INSERT INTO TREESTUCT VALUES ('TYPE1,'844112,'A,'TYPE2,'844112-002,'A');
INSERT INTO TREESTUCT VALUES ('TYPE1,'844112,'A,'TYPE2,'844112-003,'A');
INSERT INTO TREESTUCT VALUES ('TYPE1,'844112,'A,'TYPE2,'844112-004,'A');
INSERT INTO TREESTUCT VALUES ('TYPE1,'844112,'A,'TYPE2,'844112-005,'A');
INSERT INTO TREESTUCT VALUES ('TYPE1,'844112,'A,'TYPE2,'844112-006,'A');
INSERT INTO TREESTUCT VALUES ('TYPE1,'844112,'A,'TYPE2,'844112-007,'A');
INSERT INTO TREESTUCT VALUES ('TYPE1,'844112,'A,'TYPE2,'844112-008,'A');
INSERT INTO TREESTUCT VALUES ('TYPE1,'844112,'A,'TYPE2,'844112-009,'A');
INSERT INTO TREESTUCT VALUES ('TYPE1,'844185,'A,'TYPE2,'698300P0005,'B');
INSERT INTO TREESTUCT VALUES ('TYPE1,'844185,'A,'TYPE2,'698300P0033,'A');
INSERT INTO TREESTUCT VALUES ('TYPE1,'844185,'A,'TYPE2,'698300P0035,'B');
INSERT INTO TREESTUCT VALUES ('TYPE1,'844185,'A,'TYPE2,'698300P0036,'A');
INSERT INTO TREESTUCT VALUES ('TYPE1,'844185,'A,'TYPE2,'698300P0077,'A');
INSERT INTO TREESTUCT VALUES ('TYPE1,'844185,'A,'TYPE2,'698300P0080,'A');
INSERT INTO TREESTUCT VALUES ('TYPE1,'844185,'A,'TYPE2,'698300P0175,'A');
INSERT INTO TREESTUCT VALUES ('TYPE1,'844185,'A,'TYPE2,'698300P0191,'A');
INSERT INTO TREESTUCT VALUES ('TYPE1,'844185,'A,'TYPE2,'844185-001,'A');
INSERT INTO TREESTUCT VALUES ('TYPE1,'844112,'A,'TYPE1,'844078,'A');
INSERT INTO TREESTUCT VALUES ('TYPE1,'844112,'A,'TYPE1,'844185,'A');
INSERT INTO TREESTUCT VALUES ('TYPE1,'844112,'A,'TYPE2,'10P053,'A');
INSERT INTO TREESTUCT VALUES ('TYPE1,'844112,'A,'TYPE2,'382A9515,'A');
INSERT INTO TREESTUCT VALUES ('TYPE1,'844112,'A,'TYPE2,'390A1773,'A');
INSERT INTO TREESTUCT VALUES ('TYPE1,'844112,'A,'TYPE2,'390A1783,'A');
INSERT INTO TREESTUCT VALUES ('TYPE1,'844112,'A,'TYPE2,'390A3742,'B');
INSERT INTO TREESTUCT VALUES ('TYPE1,'844112,'A,'TYPE2,'397A1144,'B');
INSERT INTO TREESTUCT VALUES ('TYPE1,'844112,'A,'TYPE2,'397A1151,'B');
INSERT INTO TREESTUCT VALUES ('TYPE1,'844112,'A,'TYPE2,'397A1153,'A');
INSERT INTO TREESTUCT VALUES ('TYPE1,'844112,'A,'TYPE2,'397A1158,'A');
INSERT INTO TREESTUCT VALUES ('TYPE1,'844112,'A,'TYPE2,'399A2838,'A');
INSERT INTO TREESTUCT VALUES ('TYPE1,'844112,'A,'TYPE2,'500H0007,'A');
INSERT INTO TREESTUCT VALUES ('TYPE1,'844112,'A,'TYPE2,'500H0021,'A');
INSERT INTO TREESTUCT VALUES ('TYPE1,'844112,'A,'TYPE2,'500H0091,'A');
INSERT INTO TREESTUCT VALUES ('TYPE1,'844078,'A,'TYPE2,'386A6600,'A');
INSERT INTO TREESTUCT VALUES ('TYPE1,'844078,'A,'TYPE2,'390A2136,'A');
INSERT INTO TREESTUCT VALUES ('TYPE1,'844078,'A,'TYPE2,'844078-001,'A');
INSERT INTO TREESTUCT VALUES ('TYPE1,'844078,'A,'TYPE2,'844078-002,'A');
INSERT INTO TREESTUCT VALUES ('TYPE1,'844078,'A,'TYPE2,'844078-003,'A');
INSERT INTO TREESTUCT VALUES ('TYPE1,'844078,'A,'TYPE2,'844078-004,'A');
INSERT INTO TREESTUCT VALUES ('TYPE1,'844078,'A,'TYPE2,'844078-005,'A');
INSERT INTO TREESTUCT VALUES ('TYPE1,'844078,'A,'TYPE2,'844078-006,'A');
INSERT INTO TREESTUCT VALUES ('TYPE1,'844078,'A,'TYPE2,'844078-007,'A');
INSERT INTO TREESTUCT VALUES ('TYPE1,'844078,'A,'TYPE2,'844078-008,'A');
INSERT INTO TREESTUCT VALUES ('TYPE1,'844078,'A,'TYPE2,'844078-009,'A');
INSERT INTO TREESTUCT VALUES ('TYPE1,'844078,'A,'TYPE2,'844078-010,'A');
INSERT INTO TREESTUCT VALUES ('TYPE1,'844078,'A,'TYPE2,'844078-011,'A');
INSERT INTO TREESTUCT VALUES ('TYPE1,'844078,'A,'TYPE2,'844078-012,'A');
INSERT INTO TREESTUCT VALUES ('TYPE1,'844078,'A,'TYPE2,'844078-013,'A');
INSERT INTO TREESTUCT VALUES ('TYPE1,'844078,'A,'TYPE2,'844078-014,'A');
INSERT INTO TREESTUCT VALUES ('TYPE1,'844078,'A,'TYPE2,'844078-015,'A');
INSERT INTO TREESTUCT VALUES ('TYPE1,'844078,'A,'TYPE2,'844078-016,'A');
INSERT INTO TREESTUCT VALUES ('TYPE1,'844078,'A,'TYPE2,'844078-017,'A');
INSERT INTO TREESTUCT VALUES ('TYPE1,'844078,'A,'TYPE2,'844078-018,'A');
INSERT INTO TREESTUCT VALUES ('TYPE1,'844078,'A,'TYPE2,'844078-019,'A');
INSERT INTO TREESTUCT VALUES ('TYPE1,'844078,'A,'TYPE2,'844078-020,'A');
INSERT INTO TREESTUCT VALUES ('TYPE1,'844078,'A,'TYPE2,'844078-021,'A');
INSERT INTO TREESTUCT VALUES ('TYPE1,'844078,'A,'TYPE2,'844078-022,'A');
INSERT INTO TREESTUCT VALUES ('TYPE1,'844078,'A,'TYPE2,'844078-023,'A');
INSERT INTO TREESTUCT VALUES ('TYPE1,'844078,'A,'TYPE2,'844078-024,'A');
INSERT INTO TREESTUCT VALUES ('TYPE1,'844078,'A,'TYPE2,'844078-025,'A');
INSERT INTO TREESTUCT VALUES ('TYPE1,'844078,'A,'TYPE2,'844078-026,'A');
INSERT INTO TREESTUCT VALUES ('TYPE1,'844078,'A,'TYPE2,'844078-027,'A');
INSERT INTO TREESTUCT VALUES ('TYPE1,'844078,'A,'TYPE2,'844078-028,'A');
INSERT INTO TREESTUCT VALUES ('TYPE1,'844078,'A,'TYPE2,'844078-029,'A');
INSERT INTO TREESTUCT VALUES ('TYPE1,'844078,'A,'TYPE2,'J01420,'A');
INSERT INTO TREESTUCT VALUES ('TYPE1,'844078,'A,'TYPE2,'J04465,'A');
INSERT INTO TREESTUCT VALUES ('TYPE1,'701336,'C,'TYPE2,'701336-001,'C');
INSERT INTO TREESTUCT VALUES ('TYPE1,'701336,'C,'TYPE2,'701336-002,'C');
INSERT INTO TREESTUCT VALUES ('TYPE1,'701336,'C,'TYPE2,'701336-003,'C');
INSERT INTO TREESTUCT VALUES ('TYPE1,'701336,'C,'TYPE2,'701336-004,'C');
INSERT INTO TREESTUCT VALUES ('TYPE1,'701336,'C,'TYPE2,'701336-005,'C');
INSERT INTO TREESTUCT VALUES ('TYPE1,'701336,'C,'TYPE2,'701336-006,'C');
INSERT INTO TREESTUCT VALUES ('TYPE1,'701336,'C,'TYPE2,'701336-007,'C');
INSERT INTO TREESTUCT VALUES ('TYPE1,'701336,'C,'TYPE2,'701336-008,'C');
INSERT INTO TREESTUCT VALUES ('TYPE1,'701336,'C,'TYPE2,'701336-009,'C');
INSERT INTO TREESTUCT VALUES ('TYPE1,'701336,'C,'TYPE2,'701336-010,'C');
INSERT INTO TREESTUCT VALUES ('TYPE1,'701336,'C,'TYPE2,'701336-011,'C');
INSERT INTO TREESTUCT VALUES ('TYPE1,'701336,'C,'TYPE2,'701336-012,'C');
INSERT INTO TREESTUCT VALUES ('TYPE1,'701336,'C,'TYPE2,'701336-013,'C');
INSERT INTO TREESTUCT VALUES ('TYPE1,'701336,'C,'TYPE2,'701336-014,'C');
INSERT INTO TREESTUCT VALUES ('TYPE1,'701336,'C,'TYPE2,'701336-017,'C');
INSERT INTO TREESTUCT VALUES ('TYPE1,'701336,'C,'TYPE2,'83891,'A');
INSERT INTO TREESTUCT VALUES ('TYPE1,'701336,'C,'TYPE2,'83892,'A');
INSERT INTO TREESTUCT VALUES ('TYPE1,'701336,'C,'TYPE2,'J00509,'A');
INSERT INTO TREESTUCT VALUES ('TYPE1,'813012,'A,'TYPE1,'701209,'02');
INSERT INTO TREESTUCT VALUES ('TYPE1,'813012,'A,'TYPE1,'813013,'A');
INSERT INTO TREESTUCT VALUES ('TYPE1,'813012,'A,'TYPE1,'813014,'A');
INSERT INTO TREESTUCT VALUES ('TYPE1,'813012,'A,'TYPE1,'813015,'A');
INSERT INTO TREESTUCT VALUES ('TYPE1,'813012,'A,'TYPE1,'813016,'A');
INSERT INTO TREESTUCT VALUES ('TYPE1,'813012,'A,'TYPE1,'813255,'A');
INSERT INTO TREESTUCT VALUES ('TYPE1,'813012,'A,'TYPE2,'390A1532,'A');
INSERT INTO TREESTUCT VALUES ('TYPE1,'813012,'A,'TYPE2,'390A2873,'A');
INSERT INTO TREESTUCT VALUES ('TYPE1,'813012,'A,'TYPE2,'500H0125,'A');
INSERT INTO TREESTUCT VALUES ('TYPE1,'813012,'A,'TYPE2,'500H0126,'A');
INSERT INTO TREESTUCT VALUES ('TYPE1,'813012,'A,'TYPE2,'500H0127,'A');
INSERT INTO TREESTUCT VALUES ('TYPE1,'813012,'A,'TYPE2,'500H0128,'A');
INSERT INTO TREESTUCT VALUES ('TYPE1,'813012,'A,'TYPE2,'500H0129,'A');
INSERT INTO TREESTUCT VALUES ('TYPE1,'813012,'A,'TYPE2,'510H0023,'A');
INSERT INTO TREESTUCT VALUES ('TYPE1,'813013,'A,'TYPE2,'813013-001,'A');
INSERT INTO TREESTUCT VALUES ('TYPE1,'813013,'A,'TYPE2,'813013-002,'A');
INSERT INTO TREESTUCT VALUES ('TYPE1,'813013,'A,'TYPE2,'813013-003,'A');
INSERT INTO TREESTUCT VALUES ('TYPE1,'813013,'A,'TYPE2,'813013-005,'A');
INSERT INTO TREESTUCT VALUES ('TYPE1,'813013,'A,'TYPE2,'813013-006,'A');
INSERT INTO TREESTUCT VALUES ('TYPE1,'813013,'A,'TYPE2,'813013-009,'A');
INSERT INTO TREESTUCT VALUES ('TYPE1,'813014,'A,'TYPE2,'813014-001,'A');
INSERT INTO TREESTUCT VALUES ('TYPE1,'813014,'A,'TYPE2,'813014-002,'A');
INSERT INTO TREESTUCT VALUES ('TYPE1,'813014,'A,'TYPE2,'813014-003,'A');
INSERT INTO TREESTUCT VALUES ('TYPE1,'813014,'A,'TYPE2,'813014-004,'A');
INSERT INTO TREESTUCT VALUES ('TYPE1,'813014,'A,'TYPE2,'813014-005,'A');
INSERT INTO TREESTUCT VALUES ('TYPE1,'813014,'A,'TYPE2,'813014-006,'A');
INSERT INTO TREESTUCT VALUES ('TYPE1,'813014,'A,'TYPE2,'813014-007,'A');
INSERT INTO TREESTUCT VALUES ('TYPE1,'813014,'A,'TYPE2,'813014-008,'A');
INSERT INTO TREESTUCT VALUES ('TYPE1,'813014,'A,'TYPE2,'813014-009,'A');
INSERT INTO TREESTUCT VALUES ('TYPE1,'813014,'A,'TYPE2,'813014-010,'A');
INSERT INTO TREESTUCT VALUES ('TYPE1,'813014,'A,'TYPE2,'813014-011,'A');
INSERT INTO TREESTUCT VALUES ('TYPE1,'813014,'A,'TYPE2,'813014-012,'A');
INSERT INTO TREESTUCT VALUES ('TYPE1,'813014,'A,'TYPE2,'813014-013,'A');
INSERT INTO TREESTUCT VALUES ('TYPE1,'813014,'A,'TYPE2,'813014-014,'A');
INSERT INTO TREESTUCT VALUES ('TYPE1,'813014,'A,'TYPE2,'813014-015,'A');
INSERT INTO TREESTUCT VALUES ('TYPE1,'813014,'A,'TYPE2,'813014-016,'A');
INSERT INTO TREESTUCT VALUES ('TYPE1,'813014,'A,'TYPE2,'813014-017,'A');
INSERT INTO TREESTUCT VALUES ('TYPE1,'813015,'A,'TYPE2,'813015-001,'A');
INSERT INTO TREESTUCT VALUES ('TYPE1,'813015,'A,'TYPE2,'813015-002,'A');
INSERT INTO TREESTUCT VALUES ('TYPE1,'813015,'A,'TYPE2,'813015-003,'A');
INSERT INTO TREESTUCT VALUES ('TYPE1,'813015,'A,'TYPE2,'813015-004,'A');
INSERT INTO TREESTUCT VALUES ('TYPE1,'813015,'A,'TYPE2,'813015-005,'A');
INSERT INTO TREESTUCT VALUES ('TYPE1,'813015,'A,'TYPE2,'813015-006,'A');
INSERT INTO TREESTUCT VALUES ('TYPE1,'813016,'A,'TYPE2,'813016-001,'A');
INSERT INTO TREESTUCT VALUES ('TYPE1,'813016,'A,'TYPE2,'813016-002,'A');
INSERT INTO TREESTUCT VALUES ('TYPE1,'813016,'A,'TYPE2,'813016-003,'A');
INSERT INTO TREESTUCT VALUES ('TYPE1,'813255,'A,'TYPE2,'377A1024P0000,'A');
INSERT INTO TREESTUCT VALUES ('TYPE1,'813255,'A,'TYPE2,'545-8,'A');
INSERT INTO TREESTUCT VALUES ('TYPE1,'813255,'A,'TYPE2,'79908,'H');
INSERT INTO TREESTUCT VALUES ('TYPE1,'813255,'A,'TYPE2,'813255-001,'A');
INSERT INTO TREESTUCT VALUES ('TYPE1,'813255,'A,'TYPE2,'813255-002,'A');
INSERT INTO TREESTUCT VALUES ('TYPE1,'813255,'A,'TYPE2,'813255-003,'A');
INSERT INTO TREESTUCT VALUES ('TYPE1,'813255,'A,'TYPE2,'813255-004,'A');
INSERT INTO TREESTUCT VALUES ('TYPE1,'813255,'A,'TYPE2,'813255-005,'A');
INSERT INTO TREESTUCT VALUES ('TYPE1,'813255,'A,'TYPE2,'813255-006,'A');
INSERT INTO TREESTUCT VALUES ('TYPE1,'813255,'A,'TYPE2,'813255-007,'A');
INSERT INTO TREESTUCT VALUES ('TYPE1,'813255,'A,'TYPE2,'813255-008,'A');
INSERT INTO TREESTUCT VALUES ('TYPE1,'813255,'A,'TYPE2,'813255-009,'A');
INSERT INTO TREESTUCT VALUES ('TYPE1,'813255,'A,'TYPE2,'813255-010,'A');
INSERT INTO TREESTUCT VALUES ('TYPE1,'813255,'A,'TYPE2,'813255-011,'A');
INSERT INTO TREESTUCT VALUES ('TYPE1,'813255,'A,'TYPE2,'813255-012,'A');
INSERT INTO TREESTUCT VALUES ('TYPE1,'813255,'A,'TYPE2,'89931,'A');
INSERT INTO TREESTUCT VALUES ('TYPE1,'813255,'A,'TYPE2,'91699,'A');
INSERT INTO TREESTUCT VALUES ('TYPE1,'813255,'A,'TYPE2,'J00390,'A');
INSERT INTO TREESTUCT VALUES ('TYPE1,'813255,'A,'TYPE2,'J00524,'A');
INSERT INTO TREESTUCT VALUES ('TYPE1,'813255,'A,'TYPE2,'J00533,'A');
INSERT INTO TREESTUCT VALUES ('TYPE1,'813255,'A,'TYPE2,'J00619,'A');
INSERT INTO TREESTUCT VALUES ('TYPE1,'813255,'A,'TYPE2,'J00755,'A');
INSERT INTO TREESTUCT VALUES ('TYPE1,'813255,'A,'TYPE2,'J00762,'A');
INSERT INTO TREESTUCT VALUES ('TYPE1,'813255,'A,'TYPE2,'J00779,'A');
INSERT INTO TREESTUCT VALUES ('TYPE1,'813255,'A,'TYPE2,'J02360,'A');
INSERT INTO TREESTUCT VALUES ('TYPE1,'813255,'A,'TYPE2,'J04155,'A');
INSERT INTO TREESTUCT VALUES ('TYPE1,'813016,'A,'TYPE2,'813016-004,'A');
INSERT INTO TREESTUCT VALUES ('TYPE1,'813016,'A,'TYPE2,'813016-005,'A');
INSERT INTO TREESTUCT VALUES ('TYPE1,'813016,'A,'TYPE2,'813016-006,'A');
INSERT INTO TREESTUCT VALUES ('TYPE1,'813016,'A,'TYPE2,'813016-007,'A');
INSERT INTO TREESTUCT VALUES ('TYPE1,'813012,'A,'TYPE2,'510H0024,'A');
INSERT INTO TREESTUCT VALUES ('TYPE1,'813012,'A,'TYPE2,'520H0022,'A');
INSERT INTO TREESTUCT VALUES ('TYPE1,'813012,'A,'TYPE2,'520H0024,'A');
INSERT INTO TREESTUCT VALUES ('TYPE1,'813012,'A,'TYPE2,'520H0030,'A');
INSERT INTO TREESTUCT VALUES ('TYPE1,'813012,'A,'TYPE2,'520H0032,'A');
INSERT INTO TREESTUCT VALUES ('TYPE1,'813012,'A,'TYPE2,'520H0035,'A');
INSERT INTO TREESTUCT VALUES ('TYPE1,'813012,'A,'TYPE2,'530H0002,'A');
INSERT INTO TREESTUCT VALUES ('TYPE1,'813012,'A,'TYPE2,'530H0016,'A');
INSERT INTO TREESTUCT VALUES ('TYPE1,'813012,'A,'TYPE2,'530H0037,'A');
INSERT INTO TREESTUCT VALUES ('TYPE1,'813012,'A,'TYPE2,'530H0047,'A');
INSERT INTO TREESTUCT VALUES ('TYPE1,'813012,'A,'TYPE2,'698300P0070,'A');
INSERT INTO TREESTUCT VALUES ('TYPE1,'813012,'A,'TYPE2,'780-1812,'A');
INSERT INTO TREESTUCT VALUES ('TYPE1,'813012,'A,'TYPE2,'813012-001-01,'A');
INSERT INTO TREESTUCT VALUES ('TYPE1,'813012,'A,'TYPE2,'813012-001-02,'A');
INSERT INTO TREESTUCT VALUES ('TYPE1,'813012,'A,'TYPE2,'813022,'A');
INSERT INTO TREESTUCT VALUES ('TYPE1,'813012,'A,'TYPE2,'91699,'A');
INSERT INTO TREESTUCT VALUES ('TYPE1,'813012,'A,'TYPE2,'CG-1D,'A');
INSERT INTO TREESTUCT VALUES ('TYPE1,'813012,'A,'TYPE2,'CG-1G,'A');
INSERT INTO TREESTUCT VALUES ('TYPE1,'813012,'A,'TYPE2,'CG-1J,'A');
INSERT INTO TREESTUCT VALUES ('TYPE1,'813012,'A,'TYPE2,'CG-1P,'A');
INSERT INTO TREESTUCT VALUES ('TYPE1,'813012,'A,'TYPE2,'J01849,'A');
INSERT INTO TREESTUCT VALUES ('TYPE1,'701209,'02,'TYPE1,'701336,'C');
INSERT INTO TREESTUCT VALUES ('TYPE1,'701209,'02,'TYPE2,'2028511,'1');
INSERT INTO TREESTUCT VALUES ('TYPE1,'701209,'02,'TYPE2,'334A5180,'A');
INSERT INTO TREESTUCT VALUES ('TYPE1,'701209,'02,'TYPE2,'334A5537,'A');
INSERT INTO TREESTUCT VALUES ('TYPE1,'701209,'02,'TYPE2,'92316,'A');
INSERT INTO TREESTUCT VALUES ('TYPE1,'701209,'02,'TYPE2,'92318,'A');
INSERT INTO TREESTUCT VALUES ('TYPE1,'701209,'02,'TYPE2,'CG-1Q,'A');
INSERT INTO TREESTUCT VALUES ('TYPE1,'701209,'02,'TYPE2,'J00201,'A');
INSERT INTO TREESTUCT VALUES ('TYPE1,'701209,'02,'TYPE2,'J00395,'A');
INSERT INTO TREESTUCT VALUES ('TYPE1,'701209,'02,'TYPE2,'J00397,'A');
INSERT INTO TREESTUCT VALUES ('TYPE1,'701209,'02,'TYPE2,'J00407,'A');
INSERT INTO TREESTUCT VALUES ('TYPE1,'701209,'02,'TYPE2,'J00532,'0');
Here is the sample data. there two parents and One Parent is 844112, rev 'A' , so we need to do the explosion till it reaches to last child
if you have 2 revs of a child in the downline for a given parent, which rev of the child do you want to return?
Need to have query for the both the cases. If we have parent is in released state we need to take child with maxrev and in other cases we need all the revisions of child.(future requirement)
Shreek