move QualifiedName class from Python to platform