Model of an `import` declaration within a module declaration.

no type hierarchy

- `Import`
  - `Annotated`
  - `Identifiable`

no subtypes hierarchy

Attributes
`container` | Source Code `shared formal Module container` The containing module.
`name` | Source Code `shared formal String name` The name of the imported module.
`optional` | Source Code `shared formal Boolean optional` True if this imported module is optional.
`shared` | Source Code `shared formal Boolean shared` True if this imported module is shared.
`version` | Source Code `shared formal String version` The compile-time version of the imported module.

Inherited Attributes
Attributes inherited from: `Object` `hash`, `string`
Attributes inherited from: `Identifiable` `hash`

Inherited Methods
Methods inherited from: `Object` `equals()`
Methods inherited from: `Annotated` `annotated()`
Methods inherited from: `Identifiable` `equals()`