code: def get_person_by_regid(self, regid):
          
          if not self.valid_uwregid(regid):
              raise InvalidRegID(regid)
  
          url = "{}/{}/full.json".format(PERSON_PREFIX, regid.upper())
          response = DAO.getURL(url, {"Accept": "application/json"})
  
          if response.status != 200:
              raise DataFailureException(url, response.status, response.data)
  
          return self._person_from_json(response.data)
docs: Returns a restclients.Person object for the given regid.  If the
          regid isn't found, or if there is an error communicating with the PWS,
          a DataFailureException will be thrown.