# `Sidereon.GNSS.Constellation.Diff`
[🔗](https://github.com/neilberkman/sidereon-ex/blob/main/lib/sidereon/gnss/constellation.ex#L252)

Change report between two GNSS constellation catalog snapshots.

# `record_change`

```elixir
@type record_change(value) :: %{
  system: Sidereon.GNSS.Constellation.system(),
  prn: pos_integer(),
  from: value,
  to: value
}
```

# `t`

```elixir
@type t() :: %Sidereon.GNSS.Constellation.Diff{
  activity_changed: [record_change(boolean())],
  added: [Sidereon.GNSS.Constellation.Record.t()],
  fdma_channel_changed: [record_change(integer() | nil)],
  norad_reassigned: [record_change(pos_integer())],
  removed: [Sidereon.GNSS.Constellation.Record.t()],
  sp3_id_changed: [record_change(String.t())],
  svn_changed: [record_change(pos_integer() | nil)],
  usability_changed: [record_change(boolean())]
}
```

---

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