I've got a tree structure where the relationship between the parent and the child can be marked as either mandatory, recommended, or optional. This structure can be up to 3 levels deep. For example:
Parent 1 Child 1-1 (Optional) Child 1-1-1 (Mandatory) (Course 1 and Course 3) or Course 5 Child 1-1-2 (Recommended) Child 1-1-3 (Optional) Child 1-2 (Mandatory) Child 1-2-1 (Recommended) Child 1-2-2 (Recommended) Parent 2 Child 2-1 (Recommended) Child 2-1-1 (Optional)
I've got the display of the tree relationship down, but now I need to display the data in a table, similar to this:
Parent 1 Child 1-1 Child 1-1-1 Course 1 Parent 1 Child 1-1 Child 1-1-1 Course 3 Parent 1 Child 1-1 Child 1-1-1 Course 5 Parent 1 Child 1-1 Child 1-1-1 Parent 1 Child 1-1 Child 1-1-2 Parent 1 Child 1-1 Child 1-1-3 Parent 1 Child 1-2 Child 1-2-1 Parent 1 Child 1-2 Child 1-2-2 Parent 2 Child 2-1 Child 2-1-1
However I need some way to make it clear what the type of relationship is (mandatory/recommended/optional) in the table.
I was thinking icons might be the best way, because I can add them to the radio buttons where the relationship type is selected so it's consistent, but I'm not sure what kind of icons would be best.
We use Font Awesome extensively, so any examples from that project would be great.
Also, since I'm here, there's a potential fourth level, where the relationship is and/or ([this item and this one] or [that one]). They will also need to be displayed in the table, so suggestions for representing and/or relationships are appreciated as well.