| Class | Description | 
|---|---|
| FieldnameLineage | 
 This describes how a field gets renamed in a certain step. 
It helps us to do the complete lineage from source to target and back.  | 
| TransDataLineage | 
 This class will help calculate and contain the data lineage for all values in the transformation. 
What we will get is a List of ValueLineage objects for all the values steps in the transformation. Each of these ValueLineage objects contains a list of all the steps it passed through. As such, it's a hierarchical view of the transformation. This view will allow us to see immediately where a certain value is being manipulated.  | 
| ValueLineage | 
 This class contains value lineage information. 
That means that we will have information on where and how a certain value is originating, being manipulated etc.  |