FSIDetails Node1 FSIDetails - m_simType + FSIDetails() + location() + simType() + simTypeString() + locationType() + actualType() Node2 FSILocation - m_radius - m_phi - m_side + FSILocation() + name() + radius() + phi() + side() Node2->Node1 -m_location Node3 std::string Node3->Node1 -m_simTypeStr -m_locType -m_actualType Node3->Node2 -m_name Node4 std::basic_string< char > Node4->Node3