return {urlScheme:_asComponent(asocURL's scheme()), networkLocation:networkLocation, resourcePath:_asComponent(asocURL's path()), parameterString:_asComponent(asocURL's parameterString()), queryString:_asComponent(asocURL's query()), fragmentIdentifier:_asComponent(asocURL's fragment())}