<sp>

<sp> (speech) contains an individual speech in a performance text, or a passage presented as such in a prose or verse text. [3.13.2. Core Tags for Drama 3.13. Passages of Verse or Drama 7.2.2. Speeches and Speakers]
Modulecore
Attributes
Member of
Contained by
May contain
Note

The who attribute on this element may be used either in addition to the speaker element or as an alternative.

Example
<sp>
 <speaker>The reverend Doctor Opimian</speaker>
 <p>I do not think I have named a single unpresentable fish.</p>
</sp>
<sp>
 <speaker>Mr Gryll</speaker>
 <p>Bream, Doctor: there is not much to be said for bream.</p>
</sp>
<sp>
 <speaker>The Reverend Doctor Opimian</speaker>
 <p>On the contrary, sir, I think there is much to be said for him. In the first place [...]</p>
 <p>Fish, Miss Gryll — I could discourse to you on fish by the hour: but for the present I
   will forbear [...]</p>
</sp>
Content model
<content>
 <sequence>
  <classRef key="model.global"
   minOccurs="0maxOccurs="unbounded"/>

  <sequence minOccurs="0"
   maxOccurs="unbounded">

   <classRef key="model.stageLike"
    minOccurs="1maxOccurs="1"/>

   <classRef key="model.global"
    minOccurs="0maxOccurs="unbounded"/>

  </sequence>
  <alternate minOccurs="1maxOccurs="1">
   <sequence minOccurs="1maxOccurs="1">
    <sequence minOccurs="1maxOccurs="1">
     <elementRef key="speaker"
      minOccurs="1maxOccurs="1"/>

     <classRef key="model.global"
      minOccurs="0maxOccurs="unbounded"/>

    </sequence>
    <sequence minOccurs="1maxOccurs="1">
     <alternate minOccurs="1maxOccurs="1">
      <elementRef key="lg"/>
      <classRef key="model.lLike"/>
      <classRef key="model.pLike"/>
      <classRef key="model.listLike"/>
      <classRef key="model.attributable"/>
      <elementRef key="q"/>
      <classRef key="model.stageLike"/>
     </alternate>
     <classRef key="model.global"
      minOccurs="0maxOccurs="unbounded"/>

    </sequence>
   </sequence>
   <sequence minOccurs="1maxOccurs="1">
    <alternate minOccurs="1maxOccurs="1">
     <elementRef key="lg"/>
     <classRef key="model.lLike"/>
     <classRef key="model.pLike"/>
     <classRef key="model.listLike"/>
     <classRef key="model.attributable"/>
     <elementRef key="q"/>
    </alternate>
    <classRef key="model.global"
     minOccurs="0maxOccurs="unbounded"/>

   </sequence>
  </alternate>
  <sequence minOccurs="0"
   maxOccurs="unbounded">

   <alternate minOccurs="1maxOccurs="1">
    <elementRef key="lg"/>
    <classRef key="model.lLike"/>
    <classRef key="model.pLike"/>
    <classRef key="model.listLike"/>
    <classRef key="model.attributable"/>
    <elementRef key="q"/>
    <classRef key="model.stageLike"/>
   </alternate>
   <classRef key="model.global"
    minOccurs="0maxOccurs="unbounded"/>

  </sequence>
 </sequence>
</content>
Schema Declaration
element sp
{
   tei_att.global.attributes,
   tei_att.ascribed.directed.attributes,
   tei_att.placement.attributes,
   tei_att.written.attributes,
   (
      tei_model.global*,
      ( ( tei_model.stageLike, tei_model.global* )* ),
      (
         (
            ( tei_speaker, tei_model.global* ),
            (
               (
                  tei_lg
                | tei_model.lLike
                | tei_model.pLike
                | tei_model.listLike
                | tei_model.attributable
                | tei_q
                | tei_model.stageLike
               ),
               tei_model.global*
            )
         )
       | (
            (
               tei_lg
             | tei_model.lLike
             | tei_model.pLike
             | tei_model.listLike
             | tei_model.attributable
             | tei_q
            ),
            tei_model.global*
         )
      ),
      (
         (
            (
               tei_lg
             | tei_model.lLike
             | tei_model.pLike
             | tei_model.listLike
             | tei_model.attributable
             | tei_q
             | tei_model.stageLike
            ),
            tei_model.global*
         )*
      )
   )
}