DITA module terminology

Certain terminology is used to discuss DITA modules.

attribute domain module
A domain module that defines a specialization of either the @base or @props attribute.
constraint module
A set of declarations that imposes additional constraints onto the element or attribute types that are defined in a specific vocabulary module.
domain module
A vocabulary module that defines a set of element types or an attribute type that supports a specific subject or functional area.
element domain module
A domain module that defines one or more element types for use within maps or topics.
structural module
A vocabulary module that defines a top-level map type or topic type.
vocabulary module
A set of element or attribute declarations.