# `ISO20022.Camt053.EntryDetails`
[🔗](https://github.com/ARTARNA/ex_iso20022/blob/main/lib/iso_20022/camt/053/entry_details.ex#L1)

Optional transaction-level detail block from `<NtryDtls>`.

An entry may carry multiple `EntryDetails` (rare) and each may carry multiple
`TransactionDetails` — this is the standard way banks represent batch payments
where one entry covers many underlying transactions.

`batch` is present when `<Btch>` is included, indicating this is a grouped entry.

# `batch`

```elixir
@type batch() :: %{
  message_id: String.t() | nil,
  payment_info_id: String.t() | nil,
  number_of_transactions: non_neg_integer() | nil,
  total_amount: Decimal.t() | nil
}
```

# `t`

```elixir
@type t() :: %ISO20022.Camt053.EntryDetails{
  batch: batch() | nil,
  transaction_details: [ISO20022.Camt053.TransactionDetails.t()]
}
```

---

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