<classSpec>

<classSpec> (indicazione di classe) contiene informazioni relative a una classe di elementi TEI, cioè un gruppo di elementi che compaiono insieme in modelli di contenuto, oppure che hanno alcuni attributi in comune, o entrambe le cose
Modulotagdocs — 22 Documentation Elements
Attributi att.identified (@ident, @predeclare, @module, @mode)
typeindica se si tratta di una classe di modelli o di attributi
Stato Richiesto
I valori legali sono:
model
(modello di contenuto) i membri di questa classe compaiono negli stessi modelli di contenuto
atts
(attributi) i membri di questa classe hanno alcuni attributi in comune
generateindica quale alternanza e quali tipi di sequenza stabilire per una classe di modelli; di norma sono indicate tutte le variazioni
Stato Opzionale
Tipo di dati 1–5 occurrences of
data.enumerated
separato da spazio bianco
I valori legali sono:
alternation
i membri della classe sono in relatione di alternanza
sequence
i membri della classe devono essere indicati in sequenza
sequenceOptional
i membri della classe possono essere indicati in sequenza ma sono facoltativi
sequenceOptionalRepeatable
i membri della classe possono essere indicati una o più volte in sequenza ma sono facoltativi
sequenceRepeatable
i membri della classe possono essere indicati una o più volte in sequenza
Usato da model.oddDecl
Può contenere
Dichiarazione
element classSpec
{
   att.global.attributes,
   att.identified.attributes,
   attribute type { "model" | "atts" },
   attribute generate
   {
      list
      {
         (
            "alternation"
          | "sequence"
          | "sequenceOptional"
          | "sequenceOptionalRepeatable"
          | "sequenceRepeatable"
         ),
         (
            "alternation"
          | "sequence"
          | "sequenceOptional"
          | "sequenceOptionalRepeatable"
          | "sequenceRepeatable"
         )*
      }
   }?,
   ( model.glossLike*, classes?, attList?, exemplum*, remarks*, listRef* )
}
Esempio
<classSpec module="teitype="modelident="model.segLike">
 <desc>groups elements used for arbitrary segmentation. </desc>
 <classes>
  <memberOf key="model.phrase"/>
 </classes>
 <remarks>
  <p>The principles on which segmentation is carried out, and
     any special codes or attribute values used, should be defined explicitly
     in the <gi>segmentation</gi> element of the <gi>encodingDesc</gi> within
     the associated TEI header.</p>
 </remarks>
</classSpec>