'Hash for this object.'

def __hash__(self):

    theID = self.getID()
    if ((theID is not None) and (self.accessSystem not in ('UNKNOWN', None))):
        acs = self.accessSystem
        if (acs in ('mobile', 'httpThin')):
            acs = 'http'
        s4h = ('%s:%s[%s]' % (self.__class__.__name__, theID, acs))
    else:
        s4h = repr(self)
    return hash(s4h)
