# `GeoGenius.Staging.Row`
[🔗](https://github.com/agoodway/geo_genius/blob/main/lib/geo_genius/staging.ex#L24)

One staged record.

`artifact` is the artifact's `logical_name`, carried so normalization can
map a row back to the source release its boundary must be attributed to.
`payload` is whatever the provider parsed; nothing outside that provider
interprets it. `geom` is nil for a metadata-only source.

# `t`

```elixir
@type t() :: %GeoGenius.Staging.Row{
  artifact: String.t(),
  geom: Geo.geometry() | nil,
  payload: map()
}
```

---

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