A value model represents the model of a Ceylon value that you can inspect.

A value model can be either a toplevel `Value` or a member `Attribute`.

no type hierarchy

- `ValueModel`
  - `Model`

- `ValueModel`
  - `Attribute`
  - `Value`

Attributes
`declaration` | Source Code `shared formal ValueDeclaration declaration` This value's declaration. Refines `Model.declaration`
`type` | Source Code `shared formal Type<Get> type` This value's closed type.

Inherited Attributes
Attributes inherited from: `Object` `Object.hash`, `Object.string`
Attributes inherited from: `Model` `Model.container`, `Model.declaration`

Inherited Methods
Methods inherited from: `Object` `Object.equals()`