Distinct(Project(Extend(Extend(Extend(LeftJoin(LeftJoin(LeftJoin(BGP( ?classification ?initiative . ?std ?classification), BGP( ?std ?sto)), BGP( ?classification ?cto)), BGP( ?initiative ?ito)), ?std_name, concat(str(?sto) ) ), ?classification_name, concat(str(?cto) ) ), ?initiative_name, concat(str(?ito) ) ), {?std_name, ?classification_name, ?initiative_name, ?std, ?classification, ?initiative}))