Do you mean that Opentracing API doesn't support it because "OpenTracing presently defines two types of references: ChildOf and FollowsFrom", but some implementations add a non-standard type of reference?
I think opentracing-cpp doesn't support it, and even if I create a pull request to add it, it will probably be declined because it's not a part of starndard.
Do you know if there are any plans to make the opentracing::SpanReferenceType::Self a part of standard?
(For now we managed to bypass this limitation by forking jaegertracing-cpp and adding a dirty hack in jaegertracing::Tracer implementation, but I hope it's a temporary solution)