Designed with the updates made by Kevin Baas in mind. See here for Baas’s explanation of the changes, why the Hare quota was abandoned in favor of the Droop quota, the problems with the droop quota, and how to make the hare quota fair and effective: https://blog.opavote.com/2016/06/guest-post-rethinking-stv-fundamentals.html

Following the adoption of this ordinance, the city council shall draw, or cause to be drawn, 4 districts equal to each other in population, which shall be numbered 1 through 4, and which shall each choose 5 seats using the single transferable vote, in the following manner:

(1) Voters shall be permitted to rank, in the order they choose, as many or as few candidates as they choose.

(2) Ballots shall be counted in rounds. Each ballot shall count as one vote for the highest ranked candidate, until a round where the highest ranked candidate has either been elected, or eliminated.

(3) A candidate shall be elected who reaches the “quota” which shall be a number of votes equal to one fifth of the total number of valid ballots cast. Candidates shall not receive any additional votes after they have been elected. In a round where a candidate is elected, a transfer value shall be determined, and applied equally to all ballots counting toward the elected candidate, calculated in the following manner:

by first subtracting the quota from the total number of votes received by the candidate in the round the candidate was elected, then dividing the result by the total number of votes received by the candidate in that round.

this fraction to be multiplied by the value carried to the candidate by each ballot. The transfer value from the elected candidate shall be counted towards the highest ranked eligible candidate who has not yet been elected. The precision of the decimal counterpart of any fraction, as well as of the product of the fraction, and of the sum of the product and the number of votes counted to any candidate, shall be carried out to the fourth decimal place (that is, to the 0.0001, i.e., ten thousandths place).

(4) In a round where no candidate reaches the quota, the first candidate in the elimination order shall be eliminated and transfer their votes to the next available rank, and the ballots recounted, and if no candidate reaches the quota after the first candidate is eliminated then the first and second candidates in the elimination order shall be dropped, and the ballots counted again, and so on, until a round where another candidate is elected. Once a candidate has been elected, eliminated candidates shall be restored to eligibility, and the process of counting, elimination, and restoration shall continue until all seats are filled, or until only one seat remains unfilled and only one candidate remains eligible for it.

(5) To determine elimination order, the election commission shall count the number of ballots on which a candidate appears, at all rankings, and shall take note of how many times each candidate appears at each ranking. If a candidate appears at rank 1 on 1 ballot, they shall receive 1 point, and if they appear at rank 2 on 1 ballot they shall receive ½ of a point, and at rank 3 on 1 ballot they shall receive 1/3 of a point, and so on for all rankings provided by voters, and the candidate with the fewest points shall be the first candidate in the elimination order, and the candidate with the second fewest point shall be the second candidate in the elimination order, and so on, for all candidates, with the exception that: if a candidate appears, at all rankings, on less than 2 percent of valid ballots cast in their district, they shall lose eligibility and not be restored in any subsequent round of counting. If two candidates are tied for the same place in the elimination order, the candidate shall be eliminated first with the fewest first choice rankings, or if this number be the same for both candidates, then the candidate with the fewest second choice rankings, then the candidate who appears at all rankings on the fewest ballots. If the foregoing methods of tie-breaking be insufficient, then the council may, by statute, institute further methods of tie-breaking, but random tie-breaking shall only be employed if all logical methods of determining the less popular candidate based on the information provided by voters on the ballots counted have been exhausted.

(6) All seats in a district shall be contested by all candidates and shall not be designated for separate races, and all qualified voters who are residents of a district may vote on the candidates running, but non-residents of a district may not vote on who represents the district.

(7) Transition plan: the city council office-holders leaving office the year this ordinance takes effect, or in the election immediately following, shall be replaced by representatives of the odd-numbered districts, 1 and 3, to terms of 4 years; and the even numbered districts, 2 and 4, shall be elected two years later, to staggered terms of 4 years. All other officeholders shall leave office at the end of their regular terms.