|=====
| Name | Description
| `array` | For fixed-size types, declare that the contents of the packet can have an array of this value.
-| `enum=<ref>` | For "leaf" types, copy xref:dictionary/value.adoc[VALUE]s from an xref:dictionary/enum.adoc[ENUM].
+| `enum=<ref>` | For "leaf" types, copy xref:dictionary/value.adoc[VALUE]s from an xref:dictionary/enum.adoc[ENUM] or other attribute.
| `clone=<ref>` | For `tlv` or 'struct' types, clone (or copy) child definitions from another attribute of the same type
| `internal` | This attribute is internal to the server, and will never be sent "on the wire"
| `ref=<ref>` | For `group` types, the referenced attributes will be allowed in the group
[cols="30%,70%"]
|=====
| Name | Description
-| `enum=...` | For "leaf" types, copy xref:dictionary/value.adoc[VALUE]s from an `xref:dictionary/enum.adoc[ENUM].
+| `enum=...` | For "leaf" types, copy xref:dictionary/value.adoc[VALUE]s from an `xref:dictionary/enum.adoc[ENUM] or other attribute.
| `clone=...` | For `tlv` or 'struct' types, clone (or copy) child definitions from another attribute of the same type
|=====
----
.Description
-The `ENUM` keyword defines name for set of xref:dictionary/value.adoc[VALUE]s.
+The `ENUM` keyword defines a name for set of xref:dictionary/value.adoc[VALUE]s.
<name>:: The name of the enum.
+
These names are in the same namespace as
-xref:dictionary/attribute.adoc[ATTRIBUTE]s, and must follow the same
-rules
+xref:dictionary/attribute.adoc[ATTRIBUTE]s, and must follow the same name format.
<type>:: A xref:type/index.adoc[data type]
+