# `Sidereon.GNSS.ARAIM.SatelliteIsmModel`
[🔗](https://github.com/neilberkman/sidereon-ex/blob/main/lib/sidereon/gnss/araim.ex#L215)

Per-satellite integrity and accuracy model without a satellite identity.

Sigmas and nominal bias are meters. Optional effective sigmas let callers
pass already-computed local integrity and accuracy range sigmas. `:p_sat` is
the prior satellite-fault probability.

# `t`

```elixir
@type t() :: %Sidereon.GNSS.ARAIM.SatelliteIsmModel{
  b_nom_m: float(),
  effective_sigma_acc_m: float() | nil,
  effective_sigma_int_m: float() | nil,
  p_sat: float(),
  sigma_ura_m: float(),
  sigma_ure_m: float()
}
```

# `new`

```elixir
@spec new(number(), number(), number(), number(), keyword()) :: t()
```

Build a per-satellite ISM model.

Sigma and bias inputs are meters. `opts` may include
`:effective_sigma_int_m` and `:effective_sigma_acc_m`; supply both or omit
both.

---

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