<milestone>

<milestone> (milestone) marks a boundary point separating any kind of section of a text, typically but not necessarily indicating a point at which some part of a standard reference system changes, where the change is not represented by a structural element. [3.11.3. Milestone Elements]
Module core
Attributes
att.global
xml:id
n
xml:lang
att.global.rendition
style
rendition
att.global.linking
corresp
copyOf
next
prev
att.typed
type
att.spanning
spanTo
unit provides a conventional name for the kind of section changing at this milestone.
Derived from att.milestoneUnit
Status Required
Datatype teidata.enumerated
Suggested values include:
section
(section) A horizontal rule representing a shift in section
Member of
Contained by
May contain Empty element
Note
For this element, the global n attribute indicates the new number or other value for the unit which changes at this milestone. The special value unnumbered should be used in passages which fall outside the normal numbering scheme, such as chapter or other headings, poem numbers or titles, etc.
The order in which milestone elements are given at a given point is not normally significant.
Examples

<milestone n="23" ed="La" unit="Dreissiger"/>
   ... 
<milestone n="24" ed="AV" unit="verse"/>  ...
Schematron
Notes must be typed in the body

<sch:pattern>
   
<sch:rule context="tei:milestone[@unit='section']">
      
<sch:assert test="ancestor::tei:body">ERROR: Section milestones should be within the body of the text</sch:assert>
   
</sch:rule>
</sch:pattern>
Milestones must have an xml:id if they are in text

<sch:pattern>
   
<sch:rule context="tei:milestone[ancestor::tei:text]">
      
<sch:assert test="@xml:id">ERROR: Section milestones must have an xml:id.</sch:assert>
   
</sch:rule>
</sch:pattern>
Source Github

<elementSpec rend="change" module="core" ident="milestone">
   
<gloss>milestone</gloss>
   
<desc>marks a boundary point separating any kind of section of a text, typically but not
necessarily indicating a point at which some part of a standard reference system changes, where
the change is not represented by a structural element.
</desc>
   
<classes>
      
<memberOf key="att.global"/>
      
<memberOf key="model.milestoneLike"/>
      
<memberOf key="att.milestoneUnit"/>
      
<memberOf key="att.typed"/>
      
<memberOf key="att.spanning"/>
   
</classes>
   
<content>
      
<empty/>
   
</content>
   
<attList>
      
<attDef ident="unit" mode="change">
         
<valList type="semi" mode="replace">
            
<valItem ident="section" mode="add">
               
<gloss>section</gloss>
               
<desc>A horizontal rule representing a shift in section</desc>
            
</valItem>
         
</valList>
      
</attDef>
   
</attList>
</elementSpec>