'Returns all children that has values
:return: Possibly empty list of children.'

def children_with_values(self):

    childs = []
    for attribute in self._get_all_c_children_with_order():
        member = getattr(self, attribute)
        if ((member is None) or (member == [])):
            pass
        elif isinstance(member, list):
            for instance in member:
                childs.append(instance)
        else:
            childs.append(member)
    return childs
