private Location getHospital(Location doLocation) {
    if (doLocation == null) return null;

    if (doLocation instanceof Location
        && doLocation.getType().equals(getDomLookup(LocationType.HOSP))) return doLocation;

    while (doLocation.getParentLocation() != null) {
      doLocation = doLocation.getParentLocation();
      if (doLocation instanceof Location
          && doLocation.getType().equals(getDomLookup(LocationType.HOSP))) return doLocation;
    }

    return null;
  }