# Relay lifecycle events

Thirty-one ordered sample events for reconstructing batch state and joining station details.

Waypoint Reference · Version 2026.10.3

All network records are synthetic examples.

## Fields

- id (string): Stable event identifier; unique across this dataset.
- batch_id (string): Foreign key to the batch that owns this event.
- waypoint_id (string): Source station for queued/dispatched events; destination for delivered events.
- event (string): One of queued, dispatched, or delivered.
- timestamp (string): Fixed ISO 8601 UTC timestamp; increasing within each batch.
- sequence (integer): Contiguous ordering within one batch, starting at 1; never a global event offset.
- units (integer): The owning batch's units, repeated for event context; do not sum across all lifecycle stages.
- synthetic (boolean): Always true: this is a deterministic example event.

## Row schema

```json
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "type": "object",
  "additionalProperties": false,
  "required": [
    "id",
    "batch_id",
    "waypoint_id",
    "event",
    "timestamp",
    "sequence",
    "units",
    "synthetic"
  ],
  "properties": {
    "id": {
      "type": "string",
      "pattern": "^evt-[0-9]{3}-[1-3]$"
    },
    "batch_id": {
      "type": "string",
      "pattern": "^batch-[0-9]{3}$"
    },
    "waypoint_id": {
      "type": "string",
      "pattern": "^wp-[0-9]{3}$"
    },
    "event": {
      "enum": [
        "queued",
        "dispatched",
        "delivered"
      ]
    },
    "timestamp": {
      "type": "string",
      "format": "date-time"
    },
    "sequence": {
      "type": "integer",
      "minimum": 1,
      "maximum": 3
    },
    "units": {
      "type": "integer",
      "minimum": 1
    },
    "synthetic": {
      "const": true
    }
  }
}
```

## Records

```json
[
  {
    "id": "evt-001-1",
    "batch_id": "batch-001",
    "waypoint_id": "wp-001",
    "event": "queued",
    "timestamp": "2026-10-01T08:00:00.000Z",
    "sequence": 1,
    "units": 42,
    "synthetic": true
  },
  {
    "id": "evt-001-2",
    "batch_id": "batch-001",
    "waypoint_id": "wp-001",
    "event": "dispatched",
    "timestamp": "2026-10-01T08:02:00.000Z",
    "sequence": 2,
    "units": 42,
    "synthetic": true
  },
  {
    "id": "evt-001-3",
    "batch_id": "batch-001",
    "waypoint_id": "wp-003",
    "event": "delivered",
    "timestamp": "2026-10-01T08:10:00.000Z",
    "sequence": 3,
    "units": 42,
    "synthetic": true
  },
  {
    "id": "evt-002-1",
    "batch_id": "batch-002",
    "waypoint_id": "wp-003",
    "event": "queued",
    "timestamp": "2026-10-01T08:15:00.000Z",
    "sequence": 1,
    "units": 36,
    "synthetic": true
  },
  {
    "id": "evt-002-2",
    "batch_id": "batch-002",
    "waypoint_id": "wp-003",
    "event": "dispatched",
    "timestamp": "2026-10-01T08:17:00.000Z",
    "sequence": 2,
    "units": 36,
    "synthetic": true
  },
  {
    "id": "evt-002-3",
    "batch_id": "batch-002",
    "waypoint_id": "wp-005",
    "event": "delivered",
    "timestamp": "2026-10-01T08:25:00.000Z",
    "sequence": 3,
    "units": 36,
    "synthetic": true
  },
  {
    "id": "evt-003-1",
    "batch_id": "batch-003",
    "waypoint_id": "wp-005",
    "event": "queued",
    "timestamp": "2026-10-01T08:30:00.000Z",
    "sequence": 1,
    "units": 28,
    "synthetic": true
  },
  {
    "id": "evt-003-2",
    "batch_id": "batch-003",
    "waypoint_id": "wp-005",
    "event": "dispatched",
    "timestamp": "2026-10-01T08:32:00.000Z",
    "sequence": 2,
    "units": 28,
    "synthetic": true
  },
  {
    "id": "evt-003-3",
    "batch_id": "batch-003",
    "waypoint_id": "wp-011",
    "event": "delivered",
    "timestamp": "2026-10-01T08:40:00.000Z",
    "sequence": 3,
    "units": 28,
    "synthetic": true
  },
  {
    "id": "evt-004-1",
    "batch_id": "batch-004",
    "waypoint_id": "wp-007",
    "event": "queued",
    "timestamp": "2026-10-01T08:45:00.000Z",
    "sequence": 1,
    "units": 54,
    "synthetic": true
  },
  {
    "id": "evt-004-2",
    "batch_id": "batch-004",
    "waypoint_id": "wp-007",
    "event": "dispatched",
    "timestamp": "2026-10-01T08:47:00.000Z",
    "sequence": 2,
    "units": 54,
    "synthetic": true
  },
  {
    "id": "evt-004-3",
    "batch_id": "batch-004",
    "waypoint_id": "wp-001",
    "event": "delivered",
    "timestamp": "2026-10-01T08:55:00.000Z",
    "sequence": 3,
    "units": 54,
    "synthetic": true
  },
  {
    "id": "evt-005-1",
    "batch_id": "batch-005",
    "waypoint_id": "wp-009",
    "event": "queued",
    "timestamp": "2026-10-01T09:00:00.000Z",
    "sequence": 1,
    "units": 65,
    "synthetic": true
  },
  {
    "id": "evt-005-2",
    "batch_id": "batch-005",
    "waypoint_id": "wp-009",
    "event": "dispatched",
    "timestamp": "2026-10-01T09:02:00.000Z",
    "sequence": 2,
    "units": 65,
    "synthetic": true
  },
  {
    "id": "evt-005-3",
    "batch_id": "batch-005",
    "waypoint_id": "wp-003",
    "event": "delivered",
    "timestamp": "2026-10-01T09:10:00.000Z",
    "sequence": 3,
    "units": 65,
    "synthetic": true
  },
  {
    "id": "evt-006-1",
    "batch_id": "batch-006",
    "waypoint_id": "wp-011",
    "event": "queued",
    "timestamp": "2026-10-01T09:15:00.000Z",
    "sequence": 1,
    "units": 40,
    "synthetic": true
  },
  {
    "id": "evt-006-2",
    "batch_id": "batch-006",
    "waypoint_id": "wp-011",
    "event": "dispatched",
    "timestamp": "2026-10-01T09:17:00.000Z",
    "sequence": 2,
    "units": 40,
    "synthetic": true
  },
  {
    "id": "evt-006-3",
    "batch_id": "batch-006",
    "waypoint_id": "wp-012",
    "event": "delivered",
    "timestamp": "2026-10-01T09:25:00.000Z",
    "sequence": 3,
    "units": 40,
    "synthetic": true
  },
  {
    "id": "evt-007-1",
    "batch_id": "batch-007",
    "waypoint_id": "wp-012",
    "event": "queued",
    "timestamp": "2026-10-01T09:30:00.000Z",
    "sequence": 1,
    "units": 72,
    "synthetic": true
  },
  {
    "id": "evt-007-2",
    "batch_id": "batch-007",
    "waypoint_id": "wp-012",
    "event": "dispatched",
    "timestamp": "2026-10-01T09:32:00.000Z",
    "sequence": 2,
    "units": 72,
    "synthetic": true
  },
  {
    "id": "evt-007-3",
    "batch_id": "batch-007",
    "waypoint_id": "wp-005",
    "event": "delivered",
    "timestamp": "2026-10-01T09:40:00.000Z",
    "sequence": 3,
    "units": 72,
    "synthetic": true
  },
  {
    "id": "evt-008-1",
    "batch_id": "batch-008",
    "waypoint_id": "wp-001",
    "event": "queued",
    "timestamp": "2026-10-01T09:45:00.000Z",
    "sequence": 1,
    "units": 18,
    "synthetic": true
  },
  {
    "id": "evt-008-2",
    "batch_id": "batch-008",
    "waypoint_id": "wp-001",
    "event": "dispatched",
    "timestamp": "2026-10-01T09:47:00.000Z",
    "sequence": 2,
    "units": 18,
    "synthetic": true
  },
  {
    "id": "evt-008-3",
    "batch_id": "batch-008",
    "waypoint_id": "wp-009",
    "event": "delivered",
    "timestamp": "2026-10-01T09:55:00.000Z",
    "sequence": 3,
    "units": 18,
    "synthetic": true
  },
  {
    "id": "evt-009-1",
    "batch_id": "batch-009",
    "waypoint_id": "wp-003",
    "event": "queued",
    "timestamp": "2026-10-01T10:00:00.000Z",
    "sequence": 1,
    "units": 45,
    "synthetic": true
  },
  {
    "id": "evt-009-2",
    "batch_id": "batch-009",
    "waypoint_id": "wp-003",
    "event": "dispatched",
    "timestamp": "2026-10-01T10:02:00.000Z",
    "sequence": 2,
    "units": 45,
    "synthetic": true
  },
  {
    "id": "evt-010-1",
    "batch_id": "batch-010",
    "waypoint_id": "wp-007",
    "event": "queued",
    "timestamp": "2026-10-01T10:15:00.000Z",
    "sequence": 1,
    "units": 30,
    "synthetic": true
  },
  {
    "id": "evt-010-2",
    "batch_id": "batch-010",
    "waypoint_id": "wp-007",
    "event": "dispatched",
    "timestamp": "2026-10-01T10:17:00.000Z",
    "sequence": 2,
    "units": 30,
    "synthetic": true
  },
  {
    "id": "evt-011-1",
    "batch_id": "batch-011",
    "waypoint_id": "wp-005",
    "event": "queued",
    "timestamp": "2026-10-01T10:30:00.000Z",
    "sequence": 1,
    "units": 22,
    "synthetic": true
  },
  {
    "id": "evt-011-2",
    "batch_id": "batch-011",
    "waypoint_id": "wp-005",
    "event": "dispatched",
    "timestamp": "2026-10-01T10:32:00.000Z",
    "sequence": 2,
    "units": 22,
    "synthetic": true
  },
  {
    "id": "evt-012-1",
    "batch_id": "batch-012",
    "waypoint_id": "wp-009",
    "event": "queued",
    "timestamp": "2026-10-01T10:45:00.000Z",
    "sequence": 1,
    "units": 48,
    "synthetic": true
  }
]
```
