Version 1 of 1 · · Current version

tags
#events

Sample objects for events: NorthConf 2026, two days at the Harbourside Centre, 4 rooms, 3 tracks, 20 sessions, 10 speakers, 40 attendees with their registrations (paid, pending, cancelled), 6 volunteers with shifts, 2 sponsors, a few check-ins and some feedback. Loaded at start without setting off any flows.

The event

$object Venue:harbourside (
  id = "harbourside",
  name = "Harbourside Centre",
  city = "Halifax",
  rooms = [{name: "Hall A", capacity: 200}, {name: "Room 2", capacity: 60}, {name: "Room 3", capacity: 40}, {name: "Workshop", capacity: 12}],
)
$object Event:northconf (
  id = "northconf",
  name = "NorthConf 2026",
  venue = "harbourside",
  starts = "2026-11-12",
  ends = "2026-11-13",
  status = "open",
  capacity = 300,
  registered = 40,
)
$object Track:t-build (
  id = "t-build",
  name = "Building",
  colour = "teal",
)
$object Track:t-data (
  id = "t-data",
  name = "Data",
  colour = "indigo",
)
$object Track:t-people (
  id = "t-people",
  name = "People",
  colour = "sun",
)
$object Speaker:sp-ada (
  id = "sp-ada",
  name = "Ada Moreau",
  email = "ada@speakers.example",
  bio = "Ada Moreau builds things and talks about them.",
)
$object Speaker:sp-ben (
  id = "sp-ben",
  name = "Ben Okafor",
  email = "ben@speakers.example",
  bio = "Ben Okafor builds things and talks about them.",
)
$object Speaker:sp-chi (
  id = "sp-chi",
  name = "Chiara Rossi",
  email = "chi@speakers.example",
  bio = "Chiara Rossi builds things and talks about them.",
)
$object Speaker:sp-dev (
  id = "sp-dev",
  name = "Dev Sharma",
  email = "dev@speakers.example",
  bio = "Dev Sharma builds things and talks about them.",
)
$object Speaker:sp-eli (
  id = "sp-eli",
  name = "Eli Novak",
  email = "eli@speakers.example",
  bio = "Eli Novak builds things and talks about them.",
)
$object Speaker:sp-fay (
  id = "sp-fay",
  name = "Fay Lindqvist",
  email = "fay@speakers.example",
  bio = "Fay Lindqvist builds things and talks about them.",
)
$object Speaker:sp-gus (
  id = "sp-gus",
  name = "Gustavo Reyes",
  email = "gus@speakers.example",
  bio = "Gustavo Reyes builds things and talks about them.",
)
$object Speaker:sp-hana (
  id = "sp-hana",
  name = "Hana Kim",
  email = "hana@speakers.example",
  bio = "Hana Kim builds things and talks about them.",
)
$object Speaker:sp-ivo (
  id = "sp-ivo",
  name = "Ivo Petrov",
  email = "ivo@speakers.example",
  bio = "Ivo Petrov builds things and talks about them.",
)
$object Speaker:sp-jun (
  id = "sp-jun",
  name = "Jun Tanaka",
  email = "jun@speakers.example",
  bio = "Jun Tanaka builds things and talks about them.",
)
$object Sponsor:spo-tide (
  id = "spo-tide",
  name = "Tideline Cloud",
  level = "gold",
)
$object Sponsor:spo-kelp (
  id = "spo-kelp",
  name = "Kelp Labs",
  level = "silver",
)

The programme

Twenty sessions over two days, in four rooms; nothing clashes.

$object Session:s01 (
  id = "s01",
  event = "northconf",
  title = "Opening keynote",
  room = "Hall A",
  track = "t-build",
  start = "2026-11-12T09:00:00Z",
  end = "2026-11-12T10:00:00Z",
  speakers = ["sp-ada"],
  status = "scheduled",
)
$object Session:s02 (
  id = "s02",
  event = "northconf",
  title = "Models before code",
  room = "Room 2",
  track = "t-data",
  start = "2026-11-12T09:00:00Z",
  end = "2026-11-12T10:00:00Z",
  speakers = ["sp-ben"],
  status = "scheduled",
)
$object Session:s03 (
  id = "s03",
  event = "northconf",
  title = "Flows you can read",
  room = "Room 3",
  track = "t-people",
  start = "2026-11-12T10:30:00Z",
  end = "2026-11-12T11:30:00Z",
  speakers = ["sp-chi"],
  status = "scheduled",
)
$object Session:s04 (
  id = "s04",
  event = "northconf",
  title = "Data that explains itself",
  room = "Workshop",
  track = "t-build",
  start = "2026-11-12T10:30:00Z",
  end = "2026-11-12T11:30:00Z",
  speakers = ["sp-dev"],
  status = "scheduled",
)
$object Session:s05 (
  id = "s05",
  event = "northconf",
  title = "Teams of agents",
  room = "Hall A",
  track = "t-data",
  start = "2026-11-12T13:00:00Z",
  end = "2026-11-12T14:00:00Z",
  speakers = ["sp-eli"],
  status = "scheduled",
)
$object Session:s06 (
  id = "s06",
  event = "northconf",
  title = "Testing from the spec",
  room = "Room 2",
  track = "t-people",
  start = "2026-11-12T13:00:00Z",
  end = "2026-11-12T14:00:00Z",
  speakers = ["sp-fay"],
  status = "scheduled",
)
$object Session:s07 (
  id = "s07",
  event = "northconf",
  title = "Small apps, real data",
  room = "Room 3",
  track = "t-build",
  start = "2026-11-12T14:30:00Z",
  end = "2026-11-12T15:30:00Z",
  speakers = ["sp-gus"],
  status = "scheduled",
)
$object Session:s08 (
  id = "s08",
  event = "northconf",
  title = "Design reviews that work",
  room = "Workshop",
  track = "t-data",
  start = "2026-11-12T14:30:00Z",
  end = "2026-11-12T15:30:00Z",
  speakers = ["sp-hana"],
  status = "scheduled",
)
$object Session:s09 (
  id = "s09",
  event = "northconf",
  title = "Events and messages",
  room = "Hall A",
  track = "t-people",
  start = "2026-11-12T16:00:00Z",
  end = "2026-11-12T17:00:00Z",
  speakers = ["sp-ivo"],
  status = "scheduled",
)
$object Session:s10 (
  id = "s10",
  event = "northconf",
  title = "When to say no",
  room = "Room 2",
  track = "t-build",
  start = "2026-11-12T16:00:00Z",
  end = "2026-11-12T17:00:00Z",
  speakers = ["sp-jun"],
  status = "scheduled",
)
$object Session:s11 (
  id = "s11",
  event = "northconf",
  title = "Closing keynote",
  room = "Room 3",
  track = "t-data",
  start = "2026-11-13T09:00:00Z",
  end = "2026-11-13T10:00:00Z",
  speakers = ["sp-ada"],
  status = "scheduled",
)
$object Session:s12 (
  id = "s12",
  event = "northconf",
  title = "Scaling a wiki",
  room = "Workshop",
  track = "t-people",
  start = "2026-11-13T09:00:00Z",
  end = "2026-11-13T10:00:00Z",
  speakers = ["sp-ben"],
  status = "scheduled",
)
$object Session:s13 (
  id = "s13",
  event = "northconf",
  title = "The pipeline in practice",
  room = "Hall A",
  track = "t-build",
  start = "2026-11-13T10:30:00Z",
  end = "2026-11-13T11:30:00Z",
  speakers = ["sp-chi"],
  status = "scheduled",
)
$object Session:s14 (
  id = "s14",
  event = "northconf",
  title = "Measuring what matters",
  room = "Room 2",
  track = "t-data",
  start = "2026-11-13T10:30:00Z",
  end = "2026-11-13T11:30:00Z",
  speakers = ["sp-dev"],
  status = "scheduled",
)
$object Session:s15 (
  id = "s15",
  event = "northconf",
  title = "Hands-on: your first model",
  room = "Room 3",
  track = "t-people",
  start = "2026-11-13T13:00:00Z",
  end = "2026-11-13T14:00:00Z",
  speakers = ["sp-eli"],
  status = "scheduled",
)
$object Session:s16 (
  id = "s16",
  event = "northconf",
  title = "Hands-on: flows",
  room = "Workshop",
  track = "t-build",
  start = "2026-11-13T13:00:00Z",
  end = "2026-11-13T14:00:00Z",
  speakers = ["sp-fay"],
  status = "scheduled",
)
$object Session:s17 (
  id = "s17",
  event = "northconf",
  title = "Hiring for curiosity",
  room = "Hall A",
  track = "t-data",
  start = "2026-11-13T14:30:00Z",
  end = "2026-11-13T15:30:00Z",
  speakers = ["sp-gus"],
  status = "scheduled",
)
$object Session:s18 (
  id = "s18",
  event = "northconf",
  title = "Postmortems without blame",
  room = "Room 2",
  track = "t-people",
  start = "2026-11-13T14:30:00Z",
  end = "2026-11-13T15:30:00Z",
  speakers = ["sp-hana"],
  status = "scheduled",
)
$object Session:s19 (
  id = "s19",
  event = "northconf",
  title = "Live data, live pages",
  room = "Room 3",
  track = "t-build",
  start = "2026-11-13T16:00:00Z",
  end = "2026-11-13T17:00:00Z",
  speakers = ["sp-ivo"],
  status = "scheduled",
)
$object Session:s20 (
  id = "s20",
  event = "northconf",
  title = "Ask the speakers",
  room = "Workshop",
  track = "t-data",
  start = "2026-11-13T16:00:00Z",
  end = "2026-11-13T17:00:00Z",
  speakers = ["sp-jun"],
  status = "scheduled",
)

People

$object Organizer:org-sam (
  id = "org-sam",
  name = "Sam Taylor",
  email = "sam@northconf.example",
)
$object Organizer:org-noor (
  id = "org-noor",
  name = "Noor Aziz",
  email = "noor@northconf.example",
)
$object Attendee:a01 (
  id = "a01",
  name = "Alex Adams",
  email = "alex.adams@example.com",
)
$object Attendee:a02 (
  id = "a02",
  name = "Bea Brun",
  email = "bea.brun@example.com",
)
$object Attendee:a03 (
  id = "a03",
  name = "Carl Adams",
  email = "carl.adams@example.com",
)
$object Attendee:a04 (
  id = "a04",
  name = "Dina Brun",
  email = "dina.brun@example.com",
)
$object Attendee:a05 (
  id = "a05",
  name = "Emil Adams",
  email = "emil.adams@example.com",
)
$object Attendee:a06 (
  id = "a06",
  name = "Fran Brun",
  email = "fran.brun@example.com",
)
$object Attendee:a07 (
  id = "a07",
  name = "Gia Adams",
  email = "gia.adams@example.com",
)
$object Attendee:a08 (
  id = "a08",
  name = "Hugo Brun",
  email = "hugo.brun@example.com",
)
$object Attendee:a09 (
  id = "a09",
  name = "Iris Adams",
  email = "iris.adams@example.com",
)
$object Attendee:a10 (
  id = "a10",
  name = "Jon Brun",
  email = "jon.brun@example.com",
)
$object Attendee:a11 (
  id = "a11",
  name = "Kai Adams",
  email = "kai.adams@example.com",
)
$object Attendee:a12 (
  id = "a12",
  name = "Lea Brun",
  email = "lea.brun@example.com",
)
$object Attendee:a13 (
  id = "a13",
  name = "Milo Adams",
  email = "milo.adams@example.com",
)
$object Attendee:a14 (
  id = "a14",
  name = "Nia Brun",
  email = "nia.brun@example.com",
)
$object Attendee:a15 (
  id = "a15",
  name = "Oli Adams",
  email = "oli.adams@example.com",
)
$object Attendee:a16 (
  id = "a16",
  name = "Pia Brun",
  email = "pia.brun@example.com",
)
$object Attendee:a17 (
  id = "a17",
  name = "Quin Adams",
  email = "quin.adams@example.com",
)
$object Attendee:a18 (
  id = "a18",
  name = "Rosa Brun",
  email = "rosa.brun@example.com",
)
$object Attendee:a19 (
  id = "a19",
  name = "Sven Adams",
  email = "sven.adams@example.com",
)
$object Attendee:a20 (
  id = "a20",
  name = "Tara Brun",
  email = "tara.brun@example.com",
)
$object Attendee:a21 (
  id = "a21",
  name = "Alex Costa",
  email = "alex.costa@example.com",
)
$object Attendee:a22 (
  id = "a22",
  name = "Bea Diaz",
  email = "bea.diaz@example.com",
)
$object Attendee:a23 (
  id = "a23",
  name = "Carl Costa",
  email = "carl.costa@example.com",
)
$object Attendee:a24 (
  id = "a24",
  name = "Dina Diaz",
  email = "dina.diaz@example.com",
)
$object Attendee:a25 (
  id = "a25",
  name = "Emil Costa",
  email = "emil.costa@example.com",
)
$object Attendee:a26 (
  id = "a26",
  name = "Fran Diaz",
  email = "fran.diaz@example.com",
)
$object Attendee:a27 (
  id = "a27",
  name = "Gia Costa",
  email = "gia.costa@example.com",
)
$object Attendee:a28 (
  id = "a28",
  name = "Hugo Diaz",
  email = "hugo.diaz@example.com",
)
$object Attendee:a29 (
  id = "a29",
  name = "Iris Costa",
  email = "iris.costa@example.com",
)
$object Attendee:a30 (
  id = "a30",
  name = "Jon Diaz",
  email = "jon.diaz@example.com",
)
$object Attendee:a31 (
  id = "a31",
  name = "Kai Costa",
  email = "kai.costa@example.com",
)
$object Attendee:a32 (
  id = "a32",
  name = "Lea Diaz",
  email = "lea.diaz@example.com",
)
$object Attendee:a33 (
  id = "a33",
  name = "Milo Costa",
  email = "milo.costa@example.com",
)
$object Attendee:a34 (
  id = "a34",
  name = "Nia Diaz",
  email = "nia.diaz@example.com",
)
$object Attendee:a35 (
  id = "a35",
  name = "Oli Costa",
  email = "oli.costa@example.com",
)
$object Attendee:a36 (
  id = "a36",
  name = "Pia Diaz",
  email = "pia.diaz@example.com",
)
$object Attendee:a37 (
  id = "a37",
  name = "Quin Costa",
  email = "quin.costa@example.com",
)
$object Attendee:a38 (
  id = "a38",
  name = "Rosa Diaz",
  email = "rosa.diaz@example.com",
)
$object Attendee:a39 (
  id = "a39",
  name = "Sven Costa",
  email = "sven.costa@example.com",
)
$object Attendee:a40 (
  id = "a40",
  name = "Tara Diaz",
  email = "tara.diaz@example.com",
)
$object Volunteer:v-ali (
  id = "v-ali",
  name = "Ali Ross",
  email = "ali@volunteers.example",
  shifts = [{role: "door", start: "2026-11-12T08:00:00Z", end: "2026-11-12T12:00:00Z"}],
)
$object Volunteer:v-bo (
  id = "v-bo",
  name = "Bo Chen",
  email = "bo@volunteers.example",
  shifts = [{role: "room host", start: "2026-11-13T08:00:00Z", end: "2026-11-13T12:00:00Z"}],
)
$object Volunteer:v-cam (
  id = "v-cam",
  name = "Cam Dubois",
  email = "cam@volunteers.example",
  shifts = [{role: "info desk", start: "2026-11-12T08:00:00Z", end: "2026-11-12T12:00:00Z"}],
)
$object Volunteer:v-dee (
  id = "v-dee",
  name = "Dee Walsh",
  email = "dee@volunteers.example",
  shifts = [{role: "door", start: "2026-11-13T08:00:00Z", end: "2026-11-13T12:00:00Z"}],
)
$object Volunteer:v-eva (
  id = "v-eva",
  name = "Eva Moss",
  email = "eva@volunteers.example",
  shifts = [{role: "room host", start: "2026-11-12T08:00:00Z", end: "2026-11-12T12:00:00Z"}],
)
$object Volunteer:v-finn (
  id = "v-finn",
  name = "Finn Hart",
  email = "finn@volunteers.example",
  shifts = [{role: "info desk", start: "2026-11-13T08:00:00Z", end: "2026-11-13T12:00:00Z"}],
)

Tickets

The workshop pass has 12 seats and 11 sold: one more registration sells it out.

$object TicketType:tt-full (
  id = "tt-full",
  event = "northconf",
  name = "Full pass",
  price = 450.0,
  capacity = 250,
  sold = 24,
  status = "on sale",
)
$object TicketType:tt-day (
  id = "tt-day",
  event = "northconf",
  name = "Day pass",
  price = 250.0,
  capacity = 40,
  sold = 5,
  status = "on sale",
)
$object TicketType:tt-work (
  id = "tt-work",
  event = "northconf",
  name = "Workshop pass",
  price = 120.0,
  capacity = 12,
  sold = 11,
  status = "on sale",
)
$object Discount:EARLY20 (
  code = "EARLY20",
  pct = 20,
)
$object Discount:SPEAKER100 (
  code = "SPEAKER100",
  pct = 100,
)
$object Registration:r01 (
  id = "r01",
  attendee = "a01",
  ticketType = "tt-full",
  status = "paid",
)
$object Payment:pay-r01 (
  id = "pay-r01",
  registration = "r01",
  amount = 450.0,
  method = "card",
)
$object Invoice:INV-r01 (
  number = "INV-r01",
  registration = "r01",
  amount = 450.0,
  issued = "2026-10-01",
)
$object Badge:b-r01 (
  id = "b-r01",
  registration = "r01",
  name = "Alex Adams",
  printed = false,
)
$object Registration:r02 (
  id = "r02",
  attendee = "a02",
  ticketType = "tt-full",
  status = "paid",
)
$object Payment:pay-r02 (
  id = "pay-r02",
  registration = "r02",
  amount = 450.0,
  method = "card",
)
$object Invoice:INV-r02 (
  number = "INV-r02",
  registration = "r02",
  amount = 450.0,
  issued = "2026-10-01",
)
$object Badge:b-r02 (
  id = "b-r02",
  registration = "r02",
  name = "Bea Brun",
  printed = false,
)
$object Registration:r03 (
  id = "r03",
  attendee = "a03",
  ticketType = "tt-full",
  status = "paid",
)
$object Payment:pay-r03 (
  id = "pay-r03",
  registration = "r03",
  amount = 450.0,
  method = "card",
)
$object Invoice:INV-r03 (
  number = "INV-r03",
  registration = "r03",
  amount = 450.0,
  issued = "2026-10-01",
)
$object Badge:b-r03 (
  id = "b-r03",
  registration = "r03",
  name = "Carl Adams",
  printed = false,
)
$object Registration:r04 (
  id = "r04",
  attendee = "a04",
  ticketType = "tt-full",
  status = "pending",
)
$object Registration:r05 (
  id = "r05",
  attendee = "a05",
  ticketType = "tt-full",
  status = "cancelled",
)
$object Registration:r06 (
  id = "r06",
  attendee = "a06",
  ticketType = "tt-full",
  status = "paid",
)
$object Payment:pay-r06 (
  id = "pay-r06",
  registration = "r06",
  amount = 450.0,
  method = "card",
)
$object Invoice:INV-r06 (
  number = "INV-r06",
  registration = "r06",
  amount = 450.0,
  issued = "2026-10-01",
)
$object Badge:b-r06 (
  id = "b-r06",
  registration = "r06",
  name = "Fran Brun",
  printed = false,
)
$object Registration:r07 (
  id = "r07",
  attendee = "a07",
  ticketType = "tt-full",
  status = "paid",
)
$object Payment:pay-r07 (
  id = "pay-r07",
  registration = "r07",
  amount = 450.0,
  method = "card",
)
$object Invoice:INV-r07 (
  number = "INV-r07",
  registration = "r07",
  amount = 450.0,
  issued = "2026-10-01",
)
$object Badge:b-r07 (
  id = "b-r07",
  registration = "r07",
  name = "Gia Adams",
  printed = false,
)
$object Registration:r08 (
  id = "r08",
  attendee = "a08",
  ticketType = "tt-full",
  status = "paid",
)
$object Payment:pay-r08 (
  id = "pay-r08",
  registration = "r08",
  amount = 450.0,
  method = "card",
)
$object Invoice:INV-r08 (
  number = "INV-r08",
  registration = "r08",
  amount = 450.0,
  issued = "2026-10-01",
)
$object Badge:b-r08 (
  id = "b-r08",
  registration = "r08",
  name = "Hugo Brun",
  printed = false,
)
$object Registration:r09 (
  id = "r09",
  attendee = "a09",
  ticketType = "tt-full",
  status = "pending",
)
$object Registration:r10 (
  id = "r10",
  attendee = "a10",
  ticketType = "tt-full",
  status = "cancelled",
)
$object Registration:r11 (
  id = "r11",
  attendee = "a11",
  ticketType = "tt-full",
  status = "paid",
)
$object Payment:pay-r11 (
  id = "pay-r11",
  registration = "r11",
  amount = 450.0,
  method = "card",
)
$object Invoice:INV-r11 (
  number = "INV-r11",
  registration = "r11",
  amount = 450.0,
  issued = "2026-10-01",
)
$object Badge:b-r11 (
  id = "b-r11",
  registration = "r11",
  name = "Kai Adams",
  printed = false,
)
$object Registration:r12 (
  id = "r12",
  attendee = "a12",
  ticketType = "tt-full",
  status = "paid",
)
$object Payment:pay-r12 (
  id = "pay-r12",
  registration = "r12",
  amount = 450.0,
  method = "card",
)
$object Invoice:INV-r12 (
  number = "INV-r12",
  registration = "r12",
  amount = 450.0,
  issued = "2026-10-01",
)
$object Badge:b-r12 (
  id = "b-r12",
  registration = "r12",
  name = "Lea Brun",
  printed = false,
)
$object Registration:r13 (
  id = "r13",
  attendee = "a13",
  ticketType = "tt-full",
  status = "paid",
)
$object Payment:pay-r13 (
  id = "pay-r13",
  registration = "r13",
  amount = 450.0,
  method = "card",
)
$object Invoice:INV-r13 (
  number = "INV-r13",
  registration = "r13",
  amount = 450.0,
  issued = "2026-10-01",
)
$object Badge:b-r13 (
  id = "b-r13",
  registration = "r13",
  name = "Milo Adams",
  printed = false,
)
$object Registration:r14 (
  id = "r14",
  attendee = "a14",
  ticketType = "tt-full",
  status = "pending",
)
$object Registration:r15 (
  id = "r15",
  attendee = "a15",
  ticketType = "tt-full",
  status = "cancelled",
)
$object Registration:r16 (
  id = "r16",
  attendee = "a16",
  ticketType = "tt-full",
  status = "paid",
)
$object Payment:pay-r16 (
  id = "pay-r16",
  registration = "r16",
  amount = 450.0,
  method = "card",
)
$object Invoice:INV-r16 (
  number = "INV-r16",
  registration = "r16",
  amount = 450.0,
  issued = "2026-10-01",
)
$object Badge:b-r16 (
  id = "b-r16",
  registration = "r16",
  name = "Pia Brun",
  printed = false,
)
$object Registration:r17 (
  id = "r17",
  attendee = "a17",
  ticketType = "tt-full",
  status = "paid",
)
$object Payment:pay-r17 (
  id = "pay-r17",
  registration = "r17",
  amount = 450.0,
  method = "card",
)
$object Invoice:INV-r17 (
  number = "INV-r17",
  registration = "r17",
  amount = 450.0,
  issued = "2026-10-01",
)
$object Badge:b-r17 (
  id = "b-r17",
  registration = "r17",
  name = "Quin Adams",
  printed = false,
)
$object Registration:r18 (
  id = "r18",
  attendee = "a18",
  ticketType = "tt-full",
  status = "paid",
)
$object Payment:pay-r18 (
  id = "pay-r18",
  registration = "r18",
  amount = 450.0,
  method = "card",
)
$object Invoice:INV-r18 (
  number = "INV-r18",
  registration = "r18",
  amount = 450.0,
  issued = "2026-10-01",
)
$object Badge:b-r18 (
  id = "b-r18",
  registration = "r18",
  name = "Rosa Brun",
  printed = false,
)
$object Registration:r19 (
  id = "r19",
  attendee = "a19",
  ticketType = "tt-full",
  status = "pending",
)
$object Registration:r20 (
  id = "r20",
  attendee = "a20",
  ticketType = "tt-full",
  status = "cancelled",
)
$object Registration:r21 (
  id = "r21",
  attendee = "a21",
  ticketType = "tt-full",
  status = "paid",
)
$object Payment:pay-r21 (
  id = "pay-r21",
  registration = "r21",
  amount = 450.0,
  method = "card",
)
$object Invoice:INV-r21 (
  number = "INV-r21",
  registration = "r21",
  amount = 450.0,
  issued = "2026-10-01",
)
$object Badge:b-r21 (
  id = "b-r21",
  registration = "r21",
  name = "Alex Costa",
  printed = false,
)
$object Registration:r22 (
  id = "r22",
  attendee = "a22",
  ticketType = "tt-full",
  status = "paid",
)
$object Payment:pay-r22 (
  id = "pay-r22",
  registration = "r22",
  amount = 450.0,
  method = "card",
)
$object Invoice:INV-r22 (
  number = "INV-r22",
  registration = "r22",
  amount = 450.0,
  issued = "2026-10-01",
)
$object Badge:b-r22 (
  id = "b-r22",
  registration = "r22",
  name = "Bea Diaz",
  printed = false,
)
$object Registration:r23 (
  id = "r23",
  attendee = "a23",
  ticketType = "tt-full",
  status = "paid",
)
$object Payment:pay-r23 (
  id = "pay-r23",
  registration = "r23",
  amount = 450.0,
  method = "card",
)
$object Invoice:INV-r23 (
  number = "INV-r23",
  registration = "r23",
  amount = 450.0,
  issued = "2026-10-01",
)
$object Badge:b-r23 (
  id = "b-r23",
  registration = "r23",
  name = "Carl Costa",
  printed = false,
)
$object Registration:r24 (
  id = "r24",
  attendee = "a24",
  ticketType = "tt-full",
  status = "pending",
)
$object Registration:r25 (
  id = "r25",
  attendee = "a25",
  ticketType = "tt-day",
  status = "cancelled",
)
$object Registration:r26 (
  id = "r26",
  attendee = "a26",
  ticketType = "tt-day",
  status = "paid",
)
$object Payment:pay-r26 (
  id = "pay-r26",
  registration = "r26",
  amount = 250.0,
  method = "card",
)
$object Invoice:INV-r26 (
  number = "INV-r26",
  registration = "r26",
  amount = 250.0,
  issued = "2026-10-01",
)
$object Badge:b-r26 (
  id = "b-r26",
  registration = "r26",
  name = "Fran Diaz",
  printed = false,
)
$object Registration:r27 (
  id = "r27",
  attendee = "a27",
  ticketType = "tt-day",
  status = "paid",
)
$object Payment:pay-r27 (
  id = "pay-r27",
  registration = "r27",
  amount = 250.0,
  method = "card",
)
$object Invoice:INV-r27 (
  number = "INV-r27",
  registration = "r27",
  amount = 250.0,
  issued = "2026-10-01",
)
$object Badge:b-r27 (
  id = "b-r27",
  registration = "r27",
  name = "Gia Costa",
  printed = false,
)
$object Registration:r28 (
  id = "r28",
  attendee = "a28",
  ticketType = "tt-day",
  status = "paid",
)
$object Payment:pay-r28 (
  id = "pay-r28",
  registration = "r28",
  amount = 250.0,
  method = "card",
)
$object Invoice:INV-r28 (
  number = "INV-r28",
  registration = "r28",
  amount = 250.0,
  issued = "2026-10-01",
)
$object Badge:b-r28 (
  id = "b-r28",
  registration = "r28",
  name = "Hugo Diaz",
  printed = false,
)
$object Registration:r29 (
  id = "r29",
  attendee = "a29",
  ticketType = "tt-day",
  status = "pending",
)
$object Registration:r30 (
  id = "r30",
  attendee = "a30",
  ticketType = "tt-work",
  status = "cancelled",
)
$object Registration:r31 (
  id = "r31",
  attendee = "a31",
  ticketType = "tt-work",
  status = "paid",
)
$object Payment:pay-r31 (
  id = "pay-r31",
  registration = "r31",
  amount = 120.0,
  method = "card",
)
$object Invoice:INV-r31 (
  number = "INV-r31",
  registration = "r31",
  amount = 120.0,
  issued = "2026-10-01",
)
$object Badge:b-r31 (
  id = "b-r31",
  registration = "r31",
  name = "Kai Costa",
  printed = false,
)
$object Registration:r32 (
  id = "r32",
  attendee = "a32",
  ticketType = "tt-work",
  status = "paid",
)
$object Payment:pay-r32 (
  id = "pay-r32",
  registration = "r32",
  amount = 120.0,
  method = "card",
)
$object Invoice:INV-r32 (
  number = "INV-r32",
  registration = "r32",
  amount = 120.0,
  issued = "2026-10-01",
)
$object Badge:b-r32 (
  id = "b-r32",
  registration = "r32",
  name = "Lea Diaz",
  printed = false,
)
$object Registration:r33 (
  id = "r33",
  attendee = "a33",
  ticketType = "tt-work",
  status = "paid",
)
$object Payment:pay-r33 (
  id = "pay-r33",
  registration = "r33",
  amount = 120.0,
  method = "card",
)
$object Invoice:INV-r33 (
  number = "INV-r33",
  registration = "r33",
  amount = 120.0,
  issued = "2026-10-01",
)
$object Badge:b-r33 (
  id = "b-r33",
  registration = "r33",
  name = "Milo Costa",
  printed = false,
)
$object Registration:r34 (
  id = "r34",
  attendee = "a34",
  ticketType = "tt-work",
  status = "pending",
)
$object Registration:r35 (
  id = "r35",
  attendee = "a35",
  ticketType = "tt-work",
  status = "cancelled",
)
$object Registration:r36 (
  id = "r36",
  attendee = "a36",
  ticketType = "tt-work",
  status = "paid",
)
$object Payment:pay-r36 (
  id = "pay-r36",
  registration = "r36",
  amount = 120.0,
  method = "card",
)
$object Invoice:INV-r36 (
  number = "INV-r36",
  registration = "r36",
  amount = 120.0,
  issued = "2026-10-01",
)
$object Badge:b-r36 (
  id = "b-r36",
  registration = "r36",
  name = "Pia Diaz",
  printed = false,
)
$object Registration:r37 (
  id = "r37",
  attendee = "a37",
  ticketType = "tt-work",
  status = "paid",
)
$object Payment:pay-r37 (
  id = "pay-r37",
  registration = "r37",
  amount = 120.0,
  method = "card",
)
$object Invoice:INV-r37 (
  number = "INV-r37",
  registration = "r37",
  amount = 120.0,
  issued = "2026-10-01",
)
$object Badge:b-r37 (
  id = "b-r37",
  registration = "r37",
  name = "Quin Costa",
  printed = false,
)
$object Registration:r38 (
  id = "r38",
  attendee = "a38",
  ticketType = "tt-work",
  status = "paid",
)
$object Payment:pay-r38 (
  id = "pay-r38",
  registration = "r38",
  amount = 120.0,
  method = "card",
)
$object Invoice:INV-r38 (
  number = "INV-r38",
  registration = "r38",
  amount = 120.0,
  issued = "2026-10-01",
)
$object Badge:b-r38 (
  id = "b-r38",
  registration = "r38",
  name = "Rosa Diaz",
  printed = false,
)
$object Registration:r39 (
  id = "r39",
  attendee = "a39",
  ticketType = "tt-work",
  status = "pending",
)
$object Registration:r40 (
  id = "r40",
  attendee = "a40",
  ticketType = "tt-work",
  status = "cancelled",
)

On the day

A few check-ins into the opening keynote, and some feedback.

$object CheckIn:ci1 (
  id = "ci1",
  registration = "r01",
  session = "s01",
  at = "2026-11-12T08:55:00Z",
)
$object CheckIn:ci2 (
  id = "ci2",
  registration = "r02",
  session = "s01",
  at = "2026-11-12T08:55:00Z",
)
$object CheckIn:ci3 (
  id = "ci3",
  registration = "r03",
  session = "s01",
  at = "2026-11-12T08:55:00Z",
)
$object Feedback:fb1 (
  id = "fb1",
  session = "s01",
  attendee = "a01",
  stars = 5,
  text = "Great start.",
)
$object Feedback:fb2 (
  id = "fb2",
  session = "s01",
  attendee = "a02",
  stars = 4,
  text = "Clear and practical.",
)
$object Feedback:fb3 (
  id = "fb3",
  session = "s01",
  attendee = "a03",
  stars = 3,
  text = "A bit long.",
)
$object Announcement:ann1 (
  id = "ann1",
  event = "northconf",
  text = "Doors open at 8:30 on both days.",
  at = "2026-11-01T09:00:00Z",
)

and 209 objects.