12.4. Macros
A macro is a named pattern used inside the Specification to express common structures concisely. Like model classes, macros do not appear as tags in your XML. They are a documentation and schema-building convenience: a macro stands for ‘this kind of content, as defined over here’.
Macros are often used for common kinds of mixed or inline content, reusable blocks that appear in several parts of an entry, and recurring technical patterns that would otherwise clutter the element descriptions. For instance, Lex-0 defines macro.lexParaContent as a more constrained subset of TEI P5' macro.paraContent to group elements that can be used as children of certain lexicographic elements.
While they arguably make the Specification easier to maintain, macros will probably not play a major role in your day-to-day lexicographic and encoding activities unless you're interested in how things work behind the scenes or if you, perahps, want to further customize TEI Lex-0.


