# BufferStatement

## `BufferStatement`

A BufferStatement declares a connection buffer and optionally assigns initial content.

syntax: `buffer name : type := expression;`

`type` or `expression` but not both may be omitted. An omitted type is deduced from the initial expression values.

conformsTo `ConnectionVariable` , `VariableStatement` , `ObservableStatement`

Associations

`ownedExpression : OCLExpression[?]`

The optional expression computing initial content values.