Charts / CH-MAG-08
CH-MAG-08 . family MAG

PARLIAMENT

semicircle of seats, one dot per unit, grouped contiguously. Needs: 2-6 groups whose integer counts sum to a meaningful total of seats or slots.

magnitudecomposition

DL-01 AGRAW
Two contractors hold 74 of 120 berths Contractor A 42 berths Contractor B 32 Contractor C 22 Shared pool 14 Reserved 10 120 total berths Source: sample dataset v1, 2026-07-12

Use when

  • seats, slots, berths: integer allocations where each unit matters
  • majority questions: who crosses the middle line

Do not use when

  • non-integer measures
  • totals above ~200 (dots become texture)

See instead

Alternatives

  • CH-PTW-01 (shares without the seat metaphor)
  • CH-PTW-06 (percent of 100)

Rules

  • deterministic layout: rows by capacity, seats filled left to right by angle
  • groups contiguous, colored by the monochrome primary ramp
  • the total printed in the hemicycle center

Never do this

  • rainbow party palettes
  • non-integer seat counts
  • using it for shares that are not allocations

QA before delivering

  • seats integer and contiguous
  • total printed
  • <= 6 groups
  • source present

Data shape

titleaction title with a number
sourcebottom-left always
unitwhat a seat is
parties[{name, seats}], display order
Sample data (golden)
{
  "title": "Two contractors hold 74 of 120 berths",
  "eyebrow": "BERTH ALLOCATION",
  "source": "Source: sample dataset v1, 2026-07-12",
  "unit": "berths",
  "parties": [
    {
      "name": "Contractor A",
      "seats": 42
    },
    {
      "name": "Contractor B",
      "seats": 32
    },
    {
      "name": "Contractor C",
      "seats": 22
    },
    {
      "name": "Shared pool",
      "seats": 14
    },
    {
      "name": "Reserved",
      "seats": 10
    }
  ]
}