# `Bourse.OrderList`
[🔗](https://github.com/ZenHive/bourse/blob/main/lib/bourse/order_list.ex#L1)

Unified order-group data.

An order list has its own identifier and lifecycle while referencing multiple
constituent orders. The `orders` entries are the exchange's order references,
not full `%Bourse.Order{}` rows.

# `t`

```elixir
@type t() :: %Bourse.OrderList{
  client_order_id: String.t() | nil,
  datetime: String.t() | nil,
  id: String.t() | nil,
  info: map() | nil,
  orders: [map()],
  status: String.t() | nil,
  status_type: String.t() | nil,
  symbol: String.t() | nil,
  timestamp: integer() | nil,
  type: String.t() | nil
}
```

# `schema`

```elixir
@spec schema() :: map()
```

JSON Schema for the OrderList unified type.

---

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