# self.type\r
# self.path\r
# provide either urn, or (hrn + type)\r
- def __init__ (self, xrn, type=None, id=None):\r
+ def __init__ (self, xrn="", type=None, id=None):\r
if not xrn: xrn = ""\r
# user has specified xrn : guess if urn or hrn\r
self.id = id\r
else:\r
urn = "+".join(['',authority_string,self.type,Xrn.unescape(name)])\r
\r
- if self.id:\r
+ if hasattr(self, 'id') and self.id:\r
urn = "%s:%s" % (urn, self.id) \r
\r
self.urn = Xrn.URN_PREFIX + urn\r