# `A2UICore.Message.Operation.UpdateDataModel`
[🔗](https://github.com/a2ui-elixir/a2ui/blob/v0.1.1/umbrella/apps/a2ui_core/lib/a2ui_core/message/operation.ex#L52)

An `updateDataModel` message: `value` written at `path` (the root by
default) of a surface's data model. A `nil` value deletes.

# `t`
*since 0.1.0* 

```elixir
@type t() :: %A2UICore.Message.Operation.UpdateDataModel{
  path: String.t(),
  surface_id: String.t(),
  value: term()
}
```

---

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