Namespaces are used to avoid ambiguity between XML elements of the same name. An XML namespace is often specified as a URI. Such a URI might typically look like:
http://schemas.xmlsoap.org/wsdl/http/
A module is created in ClassFactory\Factory (or wherever you have specified the factory to be), under which all the types for that particular namespace are found.