<schemaSpec>

<schemaSpec> (spécification de schéma) génère un schéma conforme à la TEI et la documentation qui l'accompagne
Moduletagdocs — 22 Documentation Elements
Attributs att.identified (@ident, @predeclare, @module, @mode)
startprécise les points d'accès au schéma, i.e. quels sont les éléments permis comme racine des documents XML qui se conforment à ce schéma
Statut Optionel
Type de données 1–∞ occurrences of
data.name
séparé par un espace
ns (namespace) précise l'espace de noms par défaut (s'il existe) qui s'applique aux composants du schéma
Statut Optionel
Type de données
data.namespace
prefixprécise un préfixe qui sera ajouté à tous les modèles de définition des éléments de la TEI. Cela autorise l'introduction des schémas externes ayant des éléments de même nom que ceux de la TEI
Statut Optionel
Type de données
data.name
Note
Colons, although permitted inside the value, will cause in invalid schema to be generated.
targetLang (target language) lorsque des noms pour un élément ou pour un attribut sont disponibles en plusieurs langues, précise quelle langue utiliser lors de la création d'objets dans un schéma
Statut Optionel
Type de données
data.language
docLang (documentation language) lorsque la description pour un élément, un attribut, une classe ou une macro est disponible en plusieurs langues, précise quelle langue utiliser lors de la création de la documentation
Statut Optionel
Type de données 1–∞ occurrences of
data.language
séparé par un espace
Utilisé par model.divPart
Peut contenir
Declaration
element schemaSpec
{
   att.global.attributes,
   att.identified.attributes,
   attribute start { list { data.name+ } }?,
   attribute ns { data.namespace }?,
   attribute prefix { data.name }?,
   attribute targetLang { data.language }?,
   attribute docLang { list { data.language+ } }?,
   ( model.glossLike*, ( moduleRef | specGrpRef | model.oddDecl )* )
}
Note
A schema combines references to modules or specification groups with other atomic declarations. The processing of a schema element must resolve any conflicts amongst the declarations it contains or references. Different ODD processors may generate schemas and documentation using different concrete syntaxes.