att.identified

att.identified provides identifying attributes for elements which can be subsequently referenced by means of a key attribute.
Modul tagdocs — Documentation Elements
Mitglieder attDef classSpec constraintSpec dataSpec elementSpec macroSpec moduleSpec paramSpec schemaSpec
Attribute att.combinable (@mode) (att.deprecated (@validUntil))
ident supplies the identifier by which this element may be referenced.
Zustand Obligatorisch
Datentyp teidata.name
predeclare says whether this object should be predeclared in the tei infrastructure module.
Zustand Optional
Datentyp teidata.truthValue
Vorgabe false
module supplies a name for the module in which this object is to be declared.
Zustand Optional
Datentyp teidata.xmlName
Schematron

<s:rule context="tei:elementSpec[@module]|tei:classSpec[@module]|tei:macroSpec[@module]">
<s:assert test=" (not(ancestor::tei:schemaSpec | ancestor::tei:TEI | ancestor::tei:teiCorpus)) or (not(@module) or (not(//tei:moduleSpec) and not(//tei:moduleRef)) or (//tei:moduleSpec[@ident = current()/@module]) or (//tei:moduleRef[@key = current()/@module])) "> Specification <s:value-of select="@ident"/>: the value of the module attribute ("<s:value-of select="@module"/>")
should correspond to an existing module, via a moduleSpec or
moduleRef</s:assert>
</s:rule>