# `Grizzly.ZWave.Commands.ExtendedUserCodeReport`
[🔗](https://github.com/smartrent/grizzly/blob/v9.1.4/lib/grizzly/zwave/commands/extended_user_code_report.ex#L1)

This command is used to report the user code of a specific user identifier.

## Params

* `:user_codes` - A list of user codes. This field must respect the Z-Wave MAC
  frame or Transport service limits when sending this command, which typically
  means there should be no more than 8 user codes per command. It is up to
  the sender to ensure this limit is respected.

# `param`

```elixir
@type param() ::
  {:user_codes, [Grizzly.ZWave.CommandClasses.UserCode.extended_user_code()]}
  | {:next_user_id, Grizzly.ZWave.CommandClasses.UserCode.extended_user_id()}
```

---

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