<ab>

<ab> (anonymous block) contains any component-level unit of text, acting as a container for phrase or inter level elements analogous to, but without the same constraints as, a paragraph. [16.3. Blocks, Segments, and Anchors]
Module linking
Attributes
Member of
Contained by
May contain
Note
The ab element may be used at the encoder's discretion to mark any component-level elements in a text for which no other more specific appropriate markup is defined. Unlike paragraphs, ab may nest and may use the type and subtype attributes.
Examples

<div type="book" n="Genesis">
   
<div type="chapter" n="1">
      
<ab>In the beginning God created the heaven and the earth.</ab>
      
<ab>And the earth was without form, and void; and 
           darkness was upon the face of the deep. And the 
           spirit of God moved upon the face of the waters.
</ab>
      
<ab>And God said, Let there be light: and there was light.</ab>
      
<!-- ... -->
   
</div>
</div>
Schematron

<sch:report test="(ancestor::tei:l or ancestor::tei:lg) and not( ancestor::tei:floatingText |parent::tei:figure |parent::tei:note )">Abstract model violation: Lines may not contain higher-level divisions such as p or ab, unless ab is a child of figure or note, or is a descendant of floatingText.</sch:report>
Source Github

<elementSpec module="linking" ident="ab">
   
<gloss>anonymous block</gloss>
   
<desc>contains any component-level unit of text, acting as a container for phrase or inter level elements analogous to, but without the same constraints as, a paragraph.</desc>
   
<classes>
      
<memberOf key="att.global"/>
      
<memberOf key="model.pLike"/>
      
<memberOf key="att.typed"/>
      
<memberOf key="att.written"/>
   
</classes>
   
<content>
      
<macroRef key="macro.abContent"/>
   
</content>
</elementSpec>