# `PolarExpress.Schemas.SystemEvent`
[🔗](https://github.com/jeffhuen/polar_express/blob/main/lib/polar_express/schemas/system_event.ex#L2)

SystemEvent union type.

# `t`

```elixir
@type t() ::
  PolarExpress.Schemas.MeterCreditEvent.t()
  | PolarExpress.Schemas.MeterResetEvent.t()
  | PolarExpress.Schemas.BenefitGrantedEvent.t()
  | PolarExpress.Schemas.BenefitCycledEvent.t()
  | PolarExpress.Schemas.BenefitUpdatedEvent.t()
  | PolarExpress.Schemas.BenefitRevokedEvent.t()
  | PolarExpress.Schemas.SubscriptionCreatedEvent.t()
  | PolarExpress.Schemas.SubscriptionCycledEvent.t()
  | PolarExpress.Schemas.SubscriptionCanceledEvent.t()
  | PolarExpress.Schemas.SubscriptionRevokedEvent.t()
  | PolarExpress.Schemas.SubscriptionUncanceledEvent.t()
  | PolarExpress.Schemas.SubscriptionProductUpdatedEvent.t()
  | PolarExpress.Schemas.SubscriptionSeatsUpdatedEvent.t()
  | PolarExpress.Schemas.SubscriptionBillingPeriodUpdatedEvent.t()
  | PolarExpress.Schemas.OrderPaidEvent.t()
  | PolarExpress.Schemas.OrderRefundedEvent.t()
  | PolarExpress.Schemas.CheckoutCreatedEvent.t()
  | PolarExpress.Schemas.CustomerCreatedEvent.t()
  | PolarExpress.Schemas.CustomerUpdatedEvent.t()
  | PolarExpress.Schemas.CustomerDeletedEvent.t()
  | PolarExpress.Schemas.BalanceOrderEvent.t()
  | PolarExpress.Schemas.BalanceCreditOrderEvent.t()
  | PolarExpress.Schemas.BalanceRefundEvent.t()
  | PolarExpress.Schemas.BalanceRefundReversalEvent.t()
  | PolarExpress.Schemas.BalanceDisputeEvent.t()
  | PolarExpress.Schemas.BalanceDisputeReversalEvent.t()
```

# `schema_name`

---

*Consult [api-reference.md](api-reference.md) for complete listing*
