Showing:

References
Imported from
Source
Stylesheet isotei-schema.xsl
Imported from
Stylesheet version 2.0
Template tei:list[@type='termlist']/tei:itemcheckSchematron
Namespace No namespace
Match tei:list[@type='termlist']/tei:item
Mode checkSchematron
References
Templates copyIt; generateError
Import precedence 8
Source
<xsl:template match="tei:list[@type='termlist']/tei:item" mode="checkSchematron">
  <xsl:if test="not(@n)">
    <xsl:call-template name="generateError">
      <xsl:with-param name="message">Each item in a termlist must have a @n attribute</xsl:with-param>
    </xsl:call-template>
  </xsl:if>
  <xsl:call-template name="copyIt"/>
</xsl:template>
Stylesheet location ../isotei-schema.xsl
Template tei:teiHeadercheckSchematron
Namespace No namespace
Match tei:teiHeader
Mode checkSchematron
References
Templates copyIt; generateError
Import precedence 8
Source
<xsl:template match="tei:teiHeader" mode="checkSchematron">
  <xsl:if test="not(tei:fileDesc/tei:titleStmt/tei:title[@i:meta='introductoryTitle'])">
    <xsl:call-template name="generateError">
      <xsl:with-param name="message">An introductory component of the title is expected</xsl:with-param>
    </xsl:call-template>
  </xsl:if>
  <xsl:if test="not(tei:fileDesc/tei:titleStmt/tei:title[@i:meta='mainTitle'])">
    <xsl:call-template name="generateError">
      <xsl:with-param name="message">A main component of the title is expected</xsl:with-param>
    </xsl:call-template>
  </xsl:if>
  <xsl:if test="not(tei:fileDesc/tei:titleStmt/tei:respStmt/tei:name)">
    <xsl:call-template name="generateError">
      <xsl:with-param name="message">No respStmt has been provided, giving SC/TC committee numbers</xsl:with-param>
    </xsl:call-template>
  </xsl:if>
  <xsl:if test="not(tei:fileDesc/tei:publicationStmt/tei:idno[@i:meta='serialNumber'])">
    <xsl:call-template name="generateError">
      <xsl:with-param name="message">an idno of type serialNumber is expected</xsl:with-param>
    </xsl:call-template>
  </xsl:if>
  <xsl:if test="not(tei:fileDesc/tei:publicationStmt/tei:idno[@i:meta='stage'])">
    <xsl:call-template name="generateError">
      <xsl:with-param name="message">an idno of type stage is expected</xsl:with-param>
    </xsl:call-template>
  </xsl:if>
  <xsl:call-template name="copyIt"/>
</xsl:template>
Stylesheet location ../isotei-schema.xsl
Template tei:textcheckSchematron
Namespace No namespace
Match tei:text
Mode checkSchematron
References
Templates copyIt; generateError
Import precedence 8
Source
<xsl:template match="tei:text" mode="checkSchematron">
  <xsl:if test="not(tei:front/tei:div[@type='foreword'])">
    <xsl:call-template name="generateError">
      <xsl:with-param name="message">A Foreword clause in the front matter is mandatory</xsl:with-param>
    </xsl:call-template>
  </xsl:if>
  <xsl:if test="not(tei:body/tei:div[@type='scope'])">
    <xsl:call-template name="generateError">
      <xsl:with-param name="message">A Scope clause in the body is mandatory</xsl:with-param>
    </xsl:call-template>
  </xsl:if>
  <xsl:call-template name="copyIt"/>
</xsl:template>
Stylesheet location ../isotei-schema.xsl
Template tei:divcheckSchematron
Namespace No namespace
Match tei:div
Mode checkSchematron
References
Templates copyIt; generateError
Import precedence 8
Source
<xsl:template match="tei:div" mode="checkSchematron">
  <xsl:if test="not(not(tei:div) or count(tei:div)>1)">
    <xsl:call-template name="generateError">
      <xsl:with-param name="message">a clause must contain at least two subclauses</xsl:with-param>
    </xsl:call-template>
  </xsl:if>
  <xsl:call-template name="copyIt"/>
</xsl:template>
Stylesheet location ../isotei-schema.xsl
Template tei:admin[@type='applicationSubset']checkSchematron
Namespace No namespace
Match tei:admin[@type='applicationSubset']
Mode checkSchematron
References
Templates copyIt; generateError
Import precedence 8
Source
<xsl:template match="tei:admin[@type='applicationSubset']" mode="checkSchematron">
  <xsl:if test="not(.=not(*))">
    <xsl:call-template name="generateError">
      <xsl:with-param name="message">The application subset must be expressed in plainText.</xsl:with-param>
    </xsl:call-template>
  </xsl:if>
  <xsl:call-template name="copyIt"/>
</xsl:template>
Stylesheet location ../isotei-schema.xsl
Template tei:admin[@type='businessUnitSubset']checkSchematron
Namespace No namespace
Match tei:admin[@type='businessUnitSubset']
Mode checkSchematron
References
Templates copyIt; generateError
Import precedence 8
Source
<xsl:template match="tei:admin[@type='businessUnitSubset']" mode="checkSchematron">
  <xsl:if test="not(.=not(*))">
    <xsl:call-template name="generateError">
      <xsl:with-param name="message">The business unit subset must be expressed in plainText.</xsl:with-param>
    </xsl:call-template>
  </xsl:if>
  <xsl:call-template name="copyIt"/>
</xsl:template>
Stylesheet location ../isotei-schema.xsl
Template tei:admin[@type='conceptOrigin']checkSchematron
Namespace No namespace
Match tei:admin[@type='conceptOrigin']
Mode checkSchematron
References
Templates copyIt; generateError
Import precedence 8
Source
<xsl:template match="tei:admin[@type='conceptOrigin']" mode="checkSchematron">
  <xsl:if test="not(.=not(*))">
    <xsl:call-template name="generateError">
      <xsl:with-param name="message">The concept origin must be expressed in plainText.</xsl:with-param>
    </xsl:call-template>
  </xsl:if>
  <xsl:call-template name="copyIt"/>
</xsl:template>
Stylesheet location ../isotei-schema.xsl
Template tei:admin[@type='customerSubset']checkSchematron
Namespace No namespace
Match tei:admin[@type='customerSubset']
Mode checkSchematron
References
Templates copyIt; generateError
Import precedence 8
Source
<xsl:template match="tei:admin[@type='customerSubset']" mode="checkSchematron">
  <xsl:if test="not(.=not(*))">
    <xsl:call-template name="generateError">
      <xsl:with-param name="message">The customer subset must be expressed in plainText.</xsl:with-param>
    </xsl:call-template>
  </xsl:if>
  <xsl:call-template name="copyIt"/>
</xsl:template>
Stylesheet location ../isotei-schema.xsl
Template tei:admin[@type='databaseType']checkSchematron
Namespace No namespace
Match tei:admin[@type='databaseType']
Mode checkSchematron
References
Templates copyIt; generateError
Import precedence 8
Source
<xsl:template match="tei:admin[@type='databaseType']" mode="checkSchematron">
  <xsl:if test="not(.=not(*))">
    <xsl:call-template name="generateError">
      <xsl:with-param name="message">The type of data base must be expressed in plainText.</xsl:with-param>
    </xsl:call-template>
  </xsl:if>
  <xsl:call-template name="copyIt"/>
</xsl:template>
Stylesheet location ../isotei-schema.xsl
Template tei:admin[@type='domainExpert']checkSchematron
Namespace No namespace
Match tei:admin[@type='domainExpert']
Mode checkSchematron
References
Templates copyIt; generateError
Import precedence 8
Source
<xsl:template match="tei:admin[@type='domainExpert']" mode="checkSchematron">
  <xsl:if test="not(.=not(*))">
    <xsl:call-template name="generateError">
      <xsl:with-param name="message">The domain expert must be expressed in plain text.</xsl:with-param>
    </xsl:call-template>
  </xsl:if>
  <xsl:call-template name="copyIt"/>
</xsl:template>
Stylesheet location ../isotei-schema.xsl
Template tei:admin[@type='elementWorkingStatus']checkSchematron
Namespace No namespace
Match tei:admin[@type='elementWorkingStatus']
Mode checkSchematron
References
Templates copyIt; generateError
Import precedence 8
Source
<xsl:template match="tei:admin[@type='elementWorkingStatus']" mode="checkSchematron">
  <xsl:if test="not(.='starterElement' or .='workingElement' or .='consolidatedElement' or .='archiveElement' or .='importedElement' or .='exportedElement')">
    <xsl:call-template name="generateError">
      <xsl:with-param name="message">The element working status must be starterElement, workingElement, consolidatedElement, archiveElement, importedElement, or exportedElement.</xsl:with-param>
    </xsl:call-template>
  </xsl:if>
  <xsl:call-template name="copyIt"/>
</xsl:template>
Stylesheet location ../isotei-schema.xsl
Template tei:admin[@type='entrySource']checkSchematron
Namespace No namespace
Match tei:admin[@type='entrySource']
Mode checkSchematron
References
Templates copyIt; generateError
Import precedence 8
Source
<xsl:template match="tei:admin[@type='entrySource']" mode="checkSchematron">
  <xsl:if test="not(.=not(*))">
    <xsl:call-template name="generateError">
      <xsl:with-param name="message">The source of the entry must be expressed in plainText.</xsl:with-param>
    </xsl:call-template>
  </xsl:if>
  <xsl:call-template name="copyIt"/>
</xsl:template>
Stylesheet location ../isotei-schema.xsl
Template tei:admin[@type='environmentSubset']checkSchematron
Namespace No namespace
Match tei:admin[@type='environmentSubset']
Mode checkSchematron
References
Templates copyIt; generateError
Import precedence 8
Source
<xsl:template match="tei:admin[@type='environmentSubset']" mode="checkSchematron">
  <xsl:if test="not(.=not(*))">
    <xsl:call-template name="generateError">
      <xsl:with-param name="message">The environment subset must be expressed in plainText.</xsl:with-param>
    </xsl:call-template>
  </xsl:if>
  <xsl:call-template name="copyIt"/>
</xsl:template>
Stylesheet location ../isotei-schema.xsl
Template tei:admin[@type='indexHeading']checkSchematron
Namespace No namespace
Match tei:admin[@type='indexHeading']
Mode checkSchematron
References
Templates copyIt; generateError
Import precedence 8
Source
<xsl:template match="tei:admin[@type='indexHeading']" mode="checkSchematron">
  <xsl:if test="not(.=not(*))">
    <xsl:call-template name="generateError">
      <xsl:with-param name="message">The index heading must be expressed in plain text.</xsl:with-param>
    </xsl:call-template>
  </xsl:if>
  <xsl:call-template name="copyIt"/>
</xsl:template>
Stylesheet location ../isotei-schema.xsl
Template tei:admin[@type='keyword']checkSchematron
Namespace No namespace
Match tei:admin[@type='keyword']
Mode checkSchematron
References
Templates copyIt; generateError
Import precedence 8
Source
<xsl:template match="tei:admin[@type='keyword']" mode="checkSchematron">
  <xsl:if test="not(.=not(*))">
    <xsl:call-template name="generateError">
      <xsl:with-param name="message">The keyword must be expressed in plain text.</xsl:with-param>
    </xsl:call-template>
  </xsl:if>
  <xsl:call-template name="copyIt"/>
</xsl:template>
Stylesheet location ../isotei-schema.xsl
Template tei:admin[@type='originatingPerson']checkSchematron
Namespace No namespace
Match tei:admin[@type='originatingPerson']
Mode checkSchematron
References
Templates copyIt; generateError
Import precedence 8
Source
<xsl:template match="tei:admin[@type='originatingPerson']" mode="checkSchematron">
  <xsl:if test="not(.=not(*))">
    <xsl:call-template name="generateError">
      <xsl:with-param name="message">The name of the originating person must be expressed in plainText.</xsl:with-param>
    </xsl:call-template>
  </xsl:if>
  <xsl:call-template name="copyIt"/>
</xsl:template>
Stylesheet location ../isotei-schema.xsl
Template tei:admin[@type='originatingDatabase']checkSchematron
Namespace No namespace
Match tei:admin[@type='originatingDatabase']
Mode checkSchematron
References
Templates copyIt; generateError
Import precedence 8
Source
<xsl:template match="tei:admin[@type='originatingDatabase']" mode="checkSchematron">
  <xsl:if test="not(.=not(*))">
    <xsl:call-template name="generateError">
      <xsl:with-param name="message">The name of the originating database must be expressed in plainText.</xsl:with-param>
    </xsl:call-template>
  </xsl:if>
  <xsl:call-template name="copyIt"/>
</xsl:template>
Stylesheet location ../isotei-schema.xsl
Template tei:admin[@type='originatingInstitution']checkSchematron
Namespace No namespace
Match tei:admin[@type='originatingInstitution']
Mode checkSchematron
References
Templates copyIt; generateError
Import precedence 8
Source
<xsl:template match="tei:admin[@type='originatingInstitution']" mode="checkSchematron">
  <xsl:if test="not(.=not(*))">
    <xsl:call-template name="generateError">
      <xsl:with-param name="message">The name of the originating institution must be expressed in plainText.</xsl:with-param>
    </xsl:call-template>
  </xsl:if>
  <xsl:call-template name="copyIt"/>
</xsl:template>
Stylesheet location ../isotei-schema.xsl
Template tei:admin[@type='productSubset']checkSchematron
Namespace No namespace
Match tei:admin[@type='productSubset']
Mode checkSchematron
References
Templates copyIt; generateError
Import precedence 8
Source
<xsl:template match="tei:admin[@type='productSubset']" mode="checkSchematron">
  <xsl:if test="not(.=not(*))">
    <xsl:call-template name="generateError">
      <xsl:with-param name="message">The product subset must be expressed in plainText.</xsl:with-param>
    </xsl:call-template>
  </xsl:if>
  <xsl:call-template name="copyIt"/>
</xsl:template>
Stylesheet location ../isotei-schema.xsl
Template tei:admin[@type='projectSubset']checkSchematron
Namespace No namespace
Match tei:admin[@type='projectSubset']
Mode checkSchematron
References
Templates copyIt; generateError
Import precedence 8
Source
<xsl:template match="tei:admin[@type='projectSubset']" mode="checkSchematron">
  <xsl:if test="not(.=not(*))">
    <xsl:call-template name="generateError">
      <xsl:with-param name="message">The project subset must be expressed in plainText.</xsl:with-param>
    </xsl:call-template>
  </xsl:if>
  <xsl:call-template name="copyIt"/>
</xsl:template>
Stylesheet location ../isotei-schema.xsl
Template tei:admin[@type='securitySubset']checkSchematron
Namespace No namespace
Match tei:admin[@type='securitySubset']
Mode checkSchematron
References
Templates copyIt; generateError
Import precedence 8
Source
<xsl:template match="tei:admin[@type='securitySubset']" mode="checkSchematron">
  <xsl:if test="not(.='public' or .='confidential')">
    <xsl:call-template name="generateError">
      <xsl:with-param name="message">The security subset must be public or confidential.</xsl:with-param>
    </xsl:call-template>
  </xsl:if>
  <xsl:call-template name="copyIt"/>
</xsl:template>
Stylesheet location ../isotei-schema.xsl
Template tei:admin[@type='searchTerm']checkSchematron
Namespace No namespace
Match tei:admin[@type='searchTerm']
Mode checkSchematron
References
Templates copyIt; generateError
Import precedence 8
Source
<xsl:template match="tei:admin[@type='searchTerm']" mode="checkSchematron">
  <xsl:if test="not(.=not(*))">
    <xsl:call-template name="generateError">
      <xsl:with-param name="message">The search term must be expressed in plain text.</xsl:with-param>
    </xsl:call-template>
  </xsl:if>
  <xsl:call-template name="copyIt"/>
</xsl:template>
Stylesheet location ../isotei-schema.xsl
Template tei:admin[@type='sourceIdentifier']checkSchematron
Namespace No namespace
Match tei:admin[@type='sourceIdentifier']
Mode checkSchematron
References
Templates copyIt; generateError
Import precedence 8
Source
<xsl:template match="tei:admin[@type='sourceIdentifier']" mode="checkSchematron">
  <xsl:if test="not(.=not(*))">
    <xsl:call-template name="generateError">
      <xsl:with-param name="message">The source identifier must be expressed in plainText.</xsl:with-param>
    </xsl:call-template>
  </xsl:if>
  <xsl:call-template name="copyIt"/>
</xsl:template>
Stylesheet location ../isotei-schema.xsl
Template tei:admin[@type='sortKey']checkSchematron
Namespace No namespace
Match tei:admin[@type='sortKey']
Mode checkSchematron
References
Templates copyIt; generateError
Import precedence 8
Source
<xsl:template match="tei:admin[@type='sortKey']" mode="checkSchematron">
  <xsl:if test="not(.=not(*))">
    <xsl:call-template name="generateError">
      <xsl:with-param name="message">The sort key must be expressed in plainText.</xsl:with-param>
    </xsl:call-template>
  </xsl:if>
  <xsl:call-template name="copyIt"/>
</xsl:template>
Stylesheet location ../isotei-schema.xsl
Template tei:admin[@type='subsetOwner']checkSchematron
Namespace No namespace
Match tei:admin[@type='subsetOwner']
Mode checkSchematron
References
Templates copyIt; generateError
Import precedence 8
Source
<xsl:template match="tei:admin[@type='subsetOwner']" mode="checkSchematron">
  <xsl:if test="not(.=not(*))">
    <xsl:call-template name="generateError">
      <xsl:with-param name="message">The name of the subset owner must be expressed in plainText.</xsl:with-param>
    </xsl:call-template>
  </xsl:if>
  <xsl:call-template name="copyIt"/>
</xsl:template>
Stylesheet location ../isotei-schema.xsl
Template tei:descrip[@type='antonymConcept']checkSchematron
Namespace No namespace
Match tei:descrip[@type='antonymConcept']
Mode checkSchematron
References
Templates copyIt; generateError
Import precedence 8
Source
<xsl:template match="tei:descrip[@type='antonymConcept']" mode="checkSchematron">
  <xsl:if test="not((.=not(*[not(local-name()='hi')]))and(parent::termEntry or parent::descripGrp/parent::termEntry))">
    <xsl:call-template name="generateError">
      <xsl:with-param name="message">Antonym concepts should occur at the entry (concept) level. The antonym-concept in this element must be expressed in basicText.</xsl:with-param>
    </xsl:call-template>
  </xsl:if>
  <xsl:call-template name="copyIt"/>
</xsl:template>
Stylesheet location ../isotei-schema.xsl
Template tei:descrip[@type='associatedConcept']checkSchematron
Namespace No namespace
Match tei:descrip[@type='associatedConcept']
Mode checkSchematron
References
Templates copyIt; generateError
Import precedence 8
Source
<xsl:template match="tei:descrip[@type='associatedConcept']" mode="checkSchematron">
  <xsl:if test="not((.=not(*[not(local-name()='hi')]))and (parent::termEntry or parent::langSet or parent::descripGrp/parent::termEntry or parent::descripGrp/parent::langSet))">
    <xsl:call-template name="generateError">
      <xsl:with-param name="message">Associated concepts should occur at the termEntry or the langSet level. The term in this element must be expressed in basicText.</xsl:with-param>
    </xsl:call-template>
  </xsl:if>
  <xsl:call-template name="copyIt"/>
</xsl:template>
Stylesheet location ../isotei-schema.xsl
Template tei:descrip[@type='audio']checkSchematron
Namespace No namespace
Match tei:descrip[@type='audio']
Mode checkSchematron
References
Templates copyIt; generateError
Import precedence 8
Source
<xsl:template match="tei:descrip[@type='audio']" mode="checkSchematron">
  <xsl:if test="not((.=not(*))and (parent::termEntry or parent::langSet or parent::tig or parent::ntig or parent::descripGrp/parent::termEntry or parent::descripGrp/parent::langSet or parent::descripGrp/parent::tig or parent::descripGrp/parent::ntig))">
    <xsl:call-template name="generateError">
      <xsl:with-param name="message">The content of this element must be plain text. It can occur at the concept (termEntry) level, the langSet level or the term (tig or ntig) level.</xsl:with-param>
    </xsl:call-template>
  </xsl:if>
  <xsl:call-template name="copyIt"/>
</xsl:template>
Stylesheet location ../isotei-schema.xsl
Template tei:descrip[@type='broaderConceptGeneric']checkSchematron
Namespace No namespace
Match tei:descrip[@type='broaderConceptGeneric']
Mode checkSchematron
References
Templates copyIt; generateError
Import precedence 8
Source
<xsl:template match="tei:descrip[@type='broaderConceptGeneric']" mode="checkSchematron">
  <xsl:if test="not((.=not(*[not(local-name()='hi')])) and (parent::termEntry or parent::langSet or parent::descripGrp/parent::termEntry or parent::descripGrp/parent::langSet))">
    <xsl:call-template name="generateError">
      <xsl:with-param name="message">Generic broader concepts should occur at the termEntry level or the langSet level. The term in this element must be expressed in basicText.</xsl:with-param>
    </xsl:call-template>
  </xsl:if>
  <xsl:call-template name="copyIt"/>
</xsl:template>
Stylesheet location ../isotei-schema.xsl
Template tei:descrip[@type='broaderConceptPartitive']checkSchematron
Namespace No namespace
Match tei:descrip[@type='broaderConceptPartitive']
Mode checkSchematron
References
Templates copyIt; generateError
Import precedence 8
Source
<xsl:template match="tei:descrip[@type='broaderConceptPartitive']" mode="checkSchematron">
  <xsl:if test="not((.=not(*[not(local-name()='hi')])) and (parent::termEntry or parent::langSet or parent::descripGrp/parent::termEntry or parent::descripGrp/parent::langSet))">
    <xsl:call-template name="generateError">
      <xsl:with-param name="message">Partitive broader concepts should occur at the termEntry level or the langSet level. The term in this element must be expressed in basicText.</xsl:with-param>
    </xsl:call-template>
  </xsl:if>
  <xsl:call-template name="copyIt"/>
</xsl:template>
Stylesheet location ../isotei-schema.xsl
Template tei:descrip[@type='characteristic']checkSchematron
Namespace No namespace
Match tei:descrip[@type='characteristic']
Mode checkSchematron
References
Templates copyIt; generateError
Import precedence 8
Source
<xsl:template match="tei:descrip[@type='characteristic']" mode="checkSchematron">
  <xsl:if test="not((.=not(*))and (parent::tig or parent::ntig or parent::descripGrp/parent::tig or parent::descripGrp/parent::ntig))">
    <xsl:call-template name="generateError">
      <xsl:with-param name="message">A characteristic should only occur at the term (tig or ntig) level. The content of this element must be plain text.</xsl:with-param>
    </xsl:call-template>
  </xsl:if>
  <xsl:call-template name="copyIt"/>
</xsl:template>
Stylesheet location ../isotei-schema.xsl
Template tei:descrip[@type='classificationCode']checkSchematron
Namespace No namespace
Match tei:descrip[@type='classificationCode']
Mode checkSchematron
References
Templates copyIt; generateError
Import precedence 8
Source
<xsl:template match="tei:descrip[@type='classificationCode']" mode="checkSchematron">
  <xsl:if test="not((.=not(*)) and (parent::termEntry or parent::langSet or parent::tig or parent::ntig or parent::descripGrp/parent::termEntry or parent::descripGrp/parent::langSet or parent::descripGrp/parent::tig or parent::descripGrp/parent::ntig))">
    <xsl:call-template name="generateError">
      <xsl:with-param name="message">The content of this element must be plainText.</xsl:with-param>
    </xsl:call-template>
  </xsl:if>
  <xsl:call-template name="copyIt"/>
</xsl:template>
Stylesheet location ../isotei-schema.xsl
Template tei:descrip[@type='conceptPosition']checkSchematron
Namespace No namespace
Match tei:descrip[@type='conceptPosition']
Mode checkSchematron
References
Templates copyIt; generateError
Import precedence 8
Source
<xsl:template match="tei:descrip[@type='conceptPosition']" mode="checkSchematron">
  <xsl:if test="not((.=not(*)) and (parent::termEntry or parent::langSet or parent::descripGrp/parent::termEntry or parent::descripGrp/parent::langSet))">
    <xsl:call-template name="generateError">
      <xsl:with-param name="message">Information about a concept position should occur at the termEntry level or the langSet level, and it must be expressed in plainText.</xsl:with-param>
    </xsl:call-template>
  </xsl:if>
  <xsl:call-template name="copyIt"/>
</xsl:template>
Stylesheet location ../isotei-schema.xsl
Template tei:descrip[@type='coordinateConceptGeneric']checkSchematron
Namespace No namespace
Match tei:descrip[@type='coordinateConceptGeneric']
Mode checkSchematron
References
Templates copyIt; generateError
Import precedence 8
Source
<xsl:template match="tei:descrip[@type='coordinateConceptGeneric']" mode="checkSchematron">
  <xsl:if test="not((.=not(*[not(local-name()='hi')])) and (parent::termEntry or parent::langSet or parent::descripGrp/parent::termEntry or parent::descripGrp/parent::langSet))">
    <xsl:call-template name="generateError">
      <xsl:with-param name="message">Generic coordinate concepts should occur at the termEntry level or the langSet level. The term in this element must be expressed in basicText.</xsl:with-param>
    </xsl:call-template>
  </xsl:if>
  <xsl:call-template name="copyIt"/>
</xsl:template>
Stylesheet location ../isotei-schema.xsl
Template tei:descrip[@type='coordinateConceptPartitive']checkSchematron
Namespace No namespace
Match tei:descrip[@type='coordinateConceptPartitive']
Mode checkSchematron
References
Templates copyIt; generateError
Import precedence 8
Source
<xsl:template match="tei:descrip[@type='coordinateConceptPartitive']" mode="checkSchematron">
  <xsl:if test="not((.=not(*[not(local-name()='hi')])) and (parent::termEntry or parent::langSet or parent::descripGrp/parent::termEntry or parent::descripGrp/parent::langSet))">
    <xsl:call-template name="generateError">
      <xsl:with-param name="message">Partitive coordinate concepts should occur at the termEntry level or the langSet level. The term in this element must be expressed in basicText.</xsl:with-param>
    </xsl:call-template>
  </xsl:if>
  <xsl:call-template name="copyIt"/>
</xsl:template>
Stylesheet location ../isotei-schema.xsl
Template tei:descrip[@type='context']checkSchematron
Namespace No namespace
Match tei:descrip[@type='context']
Mode checkSchematron
References
Templates copyIt; generateError
Import precedence 8
Source
<xsl:template match="tei:descrip[@type='context']" mode="checkSchematron">
  <xsl:if test="not(parent::tig or parent::ntig or parent::descripGrp/parent::tig or parent::descripGrp/parent::ntig)">
    <xsl:call-template name="generateError">
      <xsl:with-param name="message">A context sentence can only occur at the term (tig) level.</xsl:with-param>
    </xsl:call-template>
  </xsl:if>
  <xsl:call-template name="copyIt"/>
</xsl:template>
Stylesheet location ../isotei-schema.xsl
Template tei:descrip[@type='definition']checkSchematron
Namespace No namespace
Match tei:descrip[@type='definition']
Mode checkSchematron
References
Templates copyIt; generateError
Import precedence 8
Source
<xsl:template match="tei:descrip[@type='definition']" mode="checkSchematron">
  <xsl:if test="not(parent::termEntry or parent::langSet or parent::tig or parent::ntig or parent::descripGrp/parent::termEntry or parent::descripGrp/parent::langSet or parent::descripGrp/parent::tig or parent::descripGrp/parent::ntig)">
    <xsl:call-template name="generateError">
      <xsl:with-param name="message">A definition must occur at the termEntry level, the langSet level, or the term (tig) level.</xsl:with-param>
    </xsl:call-template>
  </xsl:if>
  <xsl:call-template name="copyIt"/>
</xsl:template>
Stylesheet location ../isotei-schema.xsl
Template tei:descrip[@type='example']checkSchematron
Namespace No namespace
Match tei:descrip[@type='example']
Mode checkSchematron
References
Templates copyIt; generateError
Import precedence 8
Source
<xsl:template match="tei:descrip[@type='example']" mode="checkSchematron">
  <xsl:if test="not(parent::termEntry or parent::langSet or parent::tig or parent::ntig or parent::descripGrp/parent::termEntry or parent::descripGrp/parent::langSet or parent::descripGrp/parent::tig or parent::descripGrp/parent::ntig)">
    <xsl:call-template name="generateError">
      <xsl:with-param name="message">An example must occur at the termEntry level, the langSet level, or the term (tig) level.</xsl:with-param>
    </xsl:call-template>
  </xsl:if>
  <xsl:call-template name="copyIt"/>
</xsl:template>
Stylesheet location ../isotei-schema.xsl
Template tei:descrip[@type='explanation']checkSchematron
Namespace No namespace
Match tei:descrip[@type='explanation']
Mode checkSchematron
References
Templates copyIt; generateError
Import precedence 8
Source
<xsl:template match="tei:descrip[@type='explanation']" mode="checkSchematron">
  <xsl:if test="not(parent::termEntry or parent::langSet or parent::tig or parent::ntig or parent::descripGrp/parent::termEntry or parent::descripGrp/parent::langSet or parent::descripGrp/parent::tig or parent::descripGrp/parent::ntig)">
    <xsl:call-template name="generateError">
      <xsl:with-param name="message">An explanation must occur at the termEntry level, the langSet level, or the term (tig) level.</xsl:with-param>
    </xsl:call-template>
  </xsl:if>
  <xsl:call-template name="copyIt"/>
</xsl:template>
Stylesheet location ../isotei-schema.xsl
Template tei:descrip[@type='figure']checkSchematron
Namespace No namespace
Match tei:descrip[@type='figure']
Mode checkSchematron
References
Templates copyIt; generateError
Import precedence 8
Source
<xsl:template match="tei:descrip[@type='figure']" mode="checkSchematron">
  <xsl:if test="not((.=not(*)) and (parent::termEntry or parent::langSet or parent::tig or parent::ntig or parent::descripGrp/parent::termEntry or parent::descripGrp/parent::langSet or parent::descripGrp/parent::tig or parent::descripGrp/parent::ntig))">
    <xsl:call-template name="generateError">
      <xsl:with-param name="message">The content of this element must be plain text.</xsl:with-param>
    </xsl:call-template>
  </xsl:if>
  <xsl:call-template name="copyIt"/>
</xsl:template>
Stylesheet location ../isotei-schema.xsl
Template tei:descrip[@type='otherBinaryData']checkSchematron
Namespace No namespace
Match tei:descrip[@type='otherBinaryData']
Mode checkSchematron
References
Templates copyIt; generateError
Import precedence 8
Source
<xsl:template match="tei:descrip[@type='otherBinaryData']" mode="checkSchematron">
  <xsl:if test="not((.=not(*)) and (parent::termEntry or parent::langSet or parent::tig or parent::ntig or parent::descripGrp/parent::termEntry or parent::descripGrp/parent::langSet or parent::descripGrp/parent::tig or parent::descripGrp/parent::ntig))">
    <xsl:call-template name="generateError">
      <xsl:with-param name="message">The content of this element must be plain text.</xsl:with-param>
    </xsl:call-template>
  </xsl:if>
  <xsl:call-template name="copyIt"/>
</xsl:template>
Stylesheet location ../isotei-schema.xsl
Template tei:descrip[@type='quantity']checkSchematron
Namespace No namespace
Match tei:descrip[@type='quantity']
Mode checkSchematron
References
Templates copyIt; generateError
Import precedence 8
Source
<xsl:template match="tei:descrip[@type='quantity']" mode="checkSchematron">
  <xsl:if test="not((.=not(*)) and (parent::tig or parent::ntig or parent::descripGrp/parent::tig or parent::descripGrp/parent::ntig))">
    <xsl:call-template name="generateError">
      <xsl:with-param name="message">A quantity should occur at the term (tig or ntig) level. The content of this element must be plain text.</xsl:with-param>
    </xsl:call-template>
  </xsl:if>
  <xsl:call-template name="copyIt"/>
</xsl:template>
Stylesheet location ../isotei-schema.xsl
Template tei:descrip[@type='range']checkSchematron
Namespace No namespace
Match tei:descrip[@type='range']
Mode checkSchematron
References
Templates copyIt; generateError
Import precedence 8
Source
<xsl:template match="tei:descrip[@type='range']" mode="checkSchematron">
  <xsl:if test="not((.=not(*)) and (parent::tig or parent::ntig or parent::descripGrp/parent::tig or parent::descripGrp/parent::ntig))">
    <xsl:call-template name="generateError">
      <xsl:with-param name="message">A range should occur at the term (tig or ntig) level. The content of this element must be plainText.</xsl:with-param>
    </xsl:call-template>
  </xsl:if>
  <xsl:call-template name="copyIt"/>
</xsl:template>
Stylesheet location ../isotei-schema.xsl
Template tei:descrip[@type='relatedConcept']checkSchematron
Namespace No namespace
Match tei:descrip[@type='relatedConcept']
Mode checkSchematron
References
Templates copyIt; generateError
Import precedence 8
Source
<xsl:template match="tei:descrip[@type='relatedConcept']" mode="checkSchematron">
  <xsl:if test="not((.=not(*[not(local-name()='hi')])) and (parent::langSet or parent::termEntry or parent::descripGrp/parent::langSet or parent::descripGrp/parent::termEntry))">
    <xsl:call-template name="generateError">
      <xsl:with-param name="message">Related concepts should occur at the termEntry level or the langSet level. The content of this element must be expressed in basicText.</xsl:with-param>
    </xsl:call-template>
  </xsl:if>
  <xsl:call-template name="copyIt"/>
</xsl:template>
Stylesheet location ../isotei-schema.xsl
Template tei:descrip[@type='relatedConceptBroader']checkSchematron
Namespace No namespace
Match tei:descrip[@type='relatedConceptBroader']
Mode checkSchematron
References
Templates copyIt; generateError
Import precedence 8
Source
<xsl:template match="tei:descrip[@type='relatedConceptBroader']" mode="checkSchematron">
  <xsl:if test="not((.=not(*[not(local-name()='hi')]) )and (parent::langSet or parent::termEntry or parent::descripGrp/parent::langSet or parent::descripGrp/parent::termEntry))">
    <xsl:call-template name="generateError">
      <xsl:with-param name="message">Broader related concepts should occur at the termEntry level or the langSet level. The content of this element must be expressed in basicText.</xsl:with-param>
    </xsl:call-template>
  </xsl:if>
  <xsl:call-template name="copyIt"/>
</xsl:template>
Stylesheet location ../isotei-schema.xsl
Template tei:descrip[@type='relatedConceptNarrower']checkSchematron
Namespace No namespace
Match tei:descrip[@type='relatedConceptNarrower']
Mode checkSchematron
References
Templates copyIt; generateError
Import precedence 8
Source
<xsl:template match="tei:descrip[@type='relatedConceptNarrower']" mode="checkSchematron">
  <xsl:if test="not((.=not(*[not(local-name()='hi')])) and (parent::langSet or parent::termEntry or parent::descripGrp/parent::langSet or parent::descripGrp/parent::termEntry))">
    <xsl:call-template name="generateError">
      <xsl:with-param name="message">Narrower related concepts should occur at the termEntry level or the langSet level. The content of this element must be expressed in basicText.</xsl:with-param>
    </xsl:call-template>
  </xsl:if>
  <xsl:call-template name="copyIt"/>
</xsl:template>
Stylesheet location ../isotei-schema.xsl
Template tei:descrip[@type='reliabilityCode']checkSchematron
Namespace No namespace
Match tei:descrip[@type='reliabilityCode']
Mode checkSchematron
References
Templates copyIt; generateError
Import precedence 8
Source
<xsl:template match="tei:descrip[@type='reliabilityCode']" mode="checkSchematron">
  <xsl:if test="not(((.='1' or .='2' or .='3' or .='4' or .='5' or .='6' or .='7' or .='8' or .='9' or .='10') and (parent::langSet or parent::termEntry or parent::tig or parent::ntig or parent::descripGrp/parent::langSet or parent::descripGrp/parent::termEntry or parent::descripGrp/parent::tig or parent::descripGrp/parent::ntig)))">
    <xsl:call-template name="generateError">
      <xsl:with-param name="message">A reliability code can be a value from 1 (least reliable) to 10 (most reliable).</xsl:with-param>
    </xsl:call-template>
  </xsl:if>
  <xsl:call-template name="copyIt"/>
</xsl:template>
Stylesheet location ../isotei-schema.xsl
Template tei:descrip[@type='sampleSentence']checkSchematron
Namespace No namespace
Match tei:descrip[@type='sampleSentence']
Mode checkSchematron
References
Templates copyIt; generateError
Import precedence 8
Source
<xsl:template match="tei:descrip[@type='sampleSentence']" mode="checkSchematron">
  <xsl:if test="not(parent::tig or parent::ntig or parent::descripGrp/parent::tig or parent::descripGrp/parent::ntig)">
    <xsl:call-template name="generateError">
      <xsl:with-param name="message">A sample sentence can only occur at the term (tig) level.</xsl:with-param>
    </xsl:call-template>
  </xsl:if>
  <xsl:call-template name="copyIt"/>
</xsl:template>
Stylesheet location ../isotei-schema.xsl
Template tei:descrip[@type='sequentiallyRelatedConcept']checkSchematron
Namespace No namespace
Match tei:descrip[@type='sequentiallyRelatedConcept']
Mode checkSchematron
References
Templates copyIt; generateError
Import precedence 8
Source
<xsl:template match="tei:descrip[@type='sequentiallyRelatedConcept']" mode="checkSchematron">
  <xsl:if test="not((.=not(*[not(local-name()='hi')])) and (parent::langSet or parent::termEntry or parent::descripGrp/parent::langSet or parent::descripGrp/parent::termEntry))">
    <xsl:call-template name="generateError">
      <xsl:with-param name="message">Sequentially related concepts should occur at the termEntry level or the langSet level. The content of this element must be expressed in basicText.</xsl:with-param>
    </xsl:call-template>
  </xsl:if>
  <xsl:call-template name="copyIt"/>
</xsl:template>
Stylesheet location ../isotei-schema.xsl
Template tei:descrip[@type='spatiallyRelatedConcept']checkSchematron
Namespace No namespace
Match tei:descrip[@type='spatiallyRelatedConcept']
Mode checkSchematron
References
Templates copyIt; generateError
Import precedence 8
Source
<xsl:template match="tei:descrip[@type='spatiallyRelatedConcept']" mode="checkSchematron">
  <xsl:if test="not((.=not(*[not(local-name()='hi')])) and (parent::langSet or parent::termEntry or parent::descripGrp/parent::langSet or parent::descripGrp/parent::termEntry))">
    <xsl:call-template name="generateError">
      <xsl:with-param name="message">Spatially related concepts should occur at the termEntry level or the langSet level. The content of the element must be expressed in basicText.</xsl:with-param>
    </xsl:call-template>
  </xsl:if>
  <xsl:call-template name="copyIt"/>
</xsl:template>
Stylesheet location ../isotei-schema.xsl
Template tei:descrip[@type='subjectField']checkSchematron
Namespace No namespace
Match tei:descrip[@type='subjectField']
Mode checkSchematron
References
Templates copyIt; generateError
Import precedence 8
Source
<xsl:template match="tei:descrip[@type='subjectField']" mode="checkSchematron">
  <xsl:if test="not((.=not(*)) and (parent::termEntry or parent::descripGrp/parent::termEntry))">
    <xsl:call-template name="generateError">
      <xsl:with-param name="message">A subject field must be a plainText value. Subject fields usually occur at the termEntry level.</xsl:with-param>
    </xsl:call-template>
  </xsl:if>
  <xsl:call-template name="copyIt"/>
</xsl:template>
Stylesheet location ../isotei-schema.xsl
Template tei:descrip[@type='subordinateConceptGeneric']checkSchematron
Namespace No namespace
Match tei:descrip[@type='subordinateConceptGeneric']
Mode checkSchematron
References
Templates copyIt; generateError
Import precedence 8
Source
<xsl:template match="tei:descrip[@type='subordinateConceptGeneric']" mode="checkSchematron">
  <xsl:if test="not((.=not(*[not(local-name()='hi')])) and (parent::langSet or parent::termEntry or parent::descripGrp/parent::langSet or parent::descripGrp/parent::termEntry))">
    <xsl:call-template name="generateError">
      <xsl:with-param name="message">Generic subordinate concepts should occur at the termEntry level or the langSet level. The content of the element must be expressed in basicText.</xsl:with-param>
    </xsl:call-template>
  </xsl:if>
  <xsl:call-template name="copyIt"/>
</xsl:template>
Stylesheet location ../isotei-schema.xsl
Template tei:descrip[@type='subordinateConceptPartitive']checkSchematron
Namespace No namespace
Match tei:descrip[@type='subordinateConceptPartitive']
Mode checkSchematron
References
Templates copyIt; generateError
Import precedence 8
Source
<xsl:template match="tei:descrip[@type='subordinateConceptPartitive']" mode="checkSchematron">
  <xsl:if test="not((.=not(*[not(local-name()='hi')])) and (parent::langSet or parent::termEntry or parent::descripGrp/parent::langSet or parent::descripGrp/parent::termEntry))">
    <xsl:call-template name="generateError">
      <xsl:with-param name="message">Partitive subordinate concepts should occur at the termEntry level or the langSet level. The content of the element must be expressed in basicText.</xsl:with-param>
    </xsl:call-template>
  </xsl:if>
  <xsl:call-template name="copyIt"/>
</xsl:template>
Stylesheet location ../isotei-schema.xsl
Template tei:descrip[@type='superordinateConceptGeneric']checkSchematron
Namespace No namespace
Match tei:descrip[@type='superordinateConceptGeneric']
Mode checkSchematron
References
Templates copyIt; generateError
Import precedence 8
Source
<xsl:template match="tei:descrip[@type='superordinateConceptGeneric']" mode="checkSchematron">
  <xsl:if test="not((.=not(*[not(local-name()='hi')])) and (parent::langSet or parent::termEntry or parent::descripGrp/parent::langSet or parent::descripGrp/parent::termEntry))">
    <xsl:call-template name="generateError">
      <xsl:with-param name="message">Generic superordinate concepts should occur at the termEntry level or the langSet level. The content of the element must be expressed in basicText.</xsl:with-param>
    </xsl:call-template>
  </xsl:if>
  <xsl:call-template name="copyIt"/>
</xsl:template>
Stylesheet location ../isotei-schema.xsl
Template tei:descrip[@type='superordinateConceptPartitive']checkSchematron
Namespace No namespace
Match tei:descrip[@type='superordinateConceptPartitive']
Mode checkSchematron
References
Templates copyIt; generateError
Import precedence 8
Source
<xsl:template match="tei:descrip[@type='superordinateConceptPartitive']" mode="checkSchematron">
  <xsl:if test="not((.=not(*[not(local-name()='hi')])) and (parent::langSet or parent::termEntry or parent::descripGrp/parent::langSet or parent::descripGrp/parent::termEntry))">
    <xsl:call-template name="generateError">
      <xsl:with-param name="message">Partitive superordinate concepts should occur at the termEntry level or the langSet level. The content of the element must be expressed in basicText.</xsl:with-param>
    </xsl:call-template>
  </xsl:if>
  <xsl:call-template name="copyIt"/>
</xsl:template>
Stylesheet location ../isotei-schema.xsl
Template tei:descrip[@type='table']checkSchematron
Namespace No namespace
Match tei:descrip[@type='table']
Mode checkSchematron
References
Templates copyIt; generateError
Import precedence 8
Source
<xsl:template match="tei:descrip[@type='table']" mode="checkSchematron">
  <xsl:if test="not((.=not(*)) and (parent::langSet or parent::termEntry or parent::tig or parent::ntig or parent::descripGrp/parent::langSet or parent::descripGrp/parent::termEntry or parent::descripGrp/parent::tig or parent::descripGrp/parent::ntig))">
    <xsl:call-template name="generateError">
      <xsl:with-param name="message">The content of this element must be plain text.</xsl:with-param>
    </xsl:call-template>
  </xsl:if>
  <xsl:call-template name="copyIt"/>
</xsl:template>
Stylesheet location ../isotei-schema.xsl
Template tei:descrip[@type='temporallyRelatedConcept']checkSchematron
Namespace No namespace
Match tei:descrip[@type='temporallyRelatedConcept']
Mode checkSchematron
References
Templates copyIt; generateError
Import precedence 8
Source
<xsl:template match="tei:descrip[@type='temporallyRelatedConcept']" mode="checkSchematron">
  <xsl:if test="not((.=not(*[not(local-name()='hi')])) and (parent::langSet or parent::termEntry or parent::descripGrp/parent::langSet or parent::descripGrp/parent::termEntry))">
    <xsl:call-template name="generateError">
      <xsl:with-param name="message">Temporally related concepts should occur at the termEntry level or the langSet level. The content of the element must be expressed in basicText.</xsl:with-param>
    </xsl:call-template>
  </xsl:if>
  <xsl:call-template name="copyIt"/>
</xsl:template>
Stylesheet location ../isotei-schema.xsl
Template tei:descrip[@type='thesaurusDescriptor']checkSchematron
Namespace No namespace
Match tei:descrip[@type='thesaurusDescriptor']
Mode checkSchematron
References
Templates copyIt; generateError
Import precedence 8
Source
<xsl:template match="tei:descrip[@type='thesaurusDescriptor']" mode="checkSchematron">
  <xsl:if test="not((.=not(*)) and (parent::termEntry or parent::descripGrp/parent::termEntry))">
    <xsl:call-template name="generateError">
      <xsl:with-param name="message">Thesaurus descriptors should occur at the termEntry level. The content of this element must be plain text.</xsl:with-param>
    </xsl:call-template>
  </xsl:if>
  <xsl:call-template name="copyIt"/>
</xsl:template>
Stylesheet location ../isotei-schema.xsl
Template tei:descrip[@type='unit']checkSchematron
Namespace No namespace
Match tei:descrip[@type='unit']
Mode checkSchematron
References
Templates copyIt; generateError
Import precedence 8
Source
<xsl:template match="tei:descrip[@type='unit']" mode="checkSchematron">
  <xsl:if test="not((not (*) and (parent::tig or parent::ntig or parent::descripGrp/parent::tig or parent::descripGrp/parent::ntig)))">
    <xsl:call-template name="generateError">
      <xsl:with-param name="message">Units should occur at the term (tig or ntig) level. Units must be expressed in plainText.</xsl:with-param>
    </xsl:call-template>
  </xsl:if>
  <xsl:call-template name="copyIt"/>
</xsl:template>
Stylesheet location ../isotei-schema.xsl
Template tei:descrip[@type='video']checkSchematron
Namespace No namespace
Match tei:descrip[@type='video']
Mode checkSchematron
References
Templates copyIt; generateError
Import precedence 8
Source
<xsl:template match="tei:descrip[@type='video']" mode="checkSchematron">
  <xsl:if test="not((.=not(*)) and (parent::langSet or parent::termEntry or parent::tig or parent::ntig or parent::descripGrp/parent::langSet or parent::descripGrp/parent::termEntry or parent::descripGrp/parent::tig or parent::descripGrp/parent::ntig))">
    <xsl:call-template name="generateError">
      <xsl:with-param name="message">The content of this element must be in plain text.</xsl:with-param>
    </xsl:call-template>
  </xsl:if>
  <xsl:call-template name="copyIt"/>
</xsl:template>
Stylesheet location ../isotei-schema.xsl
Template tei:descripNote[@type='contextType']checkSchematron
Namespace No namespace
Match tei:descripNote[@type='contextType']
Mode checkSchematron
References
Templates copyIt; generateError
Import precedence 8
Source
<xsl:template match="tei:descripNote[@type='contextType']" mode="checkSchematron">
  <xsl:if test="not(. ='definingContext'  or .='explanatoryContext'  or .='associativeContext'  or .='linguisticContext'  or .='metalinguisticContext'  or .='translatedContext')">
    <xsl:call-template name="generateError">
      <xsl:with-param name="message">Contexts can only be of one of the following types: definingContext, explanatoryContext, associativeContext, linguisticContext, metalinguisticContext or translatedContext.</xsl:with-param>
    </xsl:call-template>
  </xsl:if>
  <xsl:call-template name="copyIt"/>
</xsl:template>
Stylesheet location ../isotei-schema.xsl
Template tei:descripNote[@type='definitionType']checkSchematron
Namespace No namespace
Match tei:descripNote[@type='definitionType']
Mode checkSchematron
References
Templates copyIt; generateError
Import precedence 8
Source
<xsl:template match="tei:descripNote[@type='definitionType']" mode="checkSchematron">
  <xsl:if test="not(.=         'intensionalDefinition' or .='extensionalDefinition' or .='partitiveDefinition' or .='translatedDefinition')">
    <xsl:call-template name="generateError">
      <xsl:with-param name="message">Definitions can only be of one of the following types: intensionalDefinition, extensionalDefinition, partitiveDefinition, or translatedDefinition.</xsl:with-param>
    </xsl:call-template>
  </xsl:if>
  <xsl:call-template name="copyIt"/>
</xsl:template>
Stylesheet location ../isotei-schema.xsl
Template tei:termNote[@type='abbreviatedFormFor']checkSchematron
Namespace No namespace
Match tei:termNote[@type='abbreviatedFormFor']
Mode checkSchematron
References
Templates copyIt; generateError
Import precedence 8
Source
<xsl:template match="tei:termNote[@type='abbreviatedFormFor']" mode="checkSchematron">
  <xsl:if test="not(.=not(*[not(local-name()='hi')]))">
    <xsl:call-template name="generateError">
      <xsl:with-param name="message">The value of the abbreviated form in this element must be expressed in basicText.</xsl:with-param>
    </xsl:call-template>
  </xsl:if>
  <xsl:call-template name="copyIt"/>
</xsl:template>
Stylesheet location ../isotei-schema.xsl
Template tei:termNote[@type='administrativeStatus']checkSchematron
Namespace No namespace
Match tei:termNote[@type='administrativeStatus']
Mode checkSchematron
References
Templates copyIt; generateError
Import precedence 8
Source
<xsl:template match="tei:termNote[@type='administrativeStatus']" mode="checkSchematron">
  <xsl:if test="not(.=         'standardizedTerm-admn-sts' or .='preferredTerm-admn-sts' or .='admittedTerm-admn-sts' or .='deprecatedTerm-admn-sts' or .='supersededTerm-admn-sts' or .='legalTerm-admn-sts' or .='regulatedTerm-admn-sts')">
    <xsl:call-template name="generateError">
      <xsl:with-param name="message">The administrative status must be standardizedTerm-admn-sts, preferredTerm-admn-sts, admittedTerm-admn-sts, deprecatedTerm-admn-sts, supersededTerm-admn-sts, legalTerm-admn-sts, or regulatedTerm-admn-sts.</xsl:with-param>
    </xsl:call-template>
  </xsl:if>
  <xsl:call-template name="copyIt"/>
</xsl:template>
Stylesheet location ../isotei-schema.xsl
Template tei:termNote[@type='antonymTerm']checkSchematron
Namespace No namespace
Match tei:termNote[@type='antonymTerm']
Mode checkSchematron
References
Templates copyIt; generateError
Import precedence 8
Source
<xsl:template match="tei:termNote[@type='antonymTerm']" mode="checkSchematron">
  <xsl:if test="not((.=not(*[not(local-name()='hi')])))">
    <xsl:call-template name="generateError">
      <xsl:with-param name="message">Antonym terms should occur at the term (tig or ntig) level. The antonym term in this element must be expressed in basicText.</xsl:with-param>
    </xsl:call-template>
  </xsl:if>
  <xsl:call-template name="copyIt"/>
</xsl:template>
Stylesheet location ../isotei-schema.xsl
Template tei:termNote[@type='directionality']checkSchematron
Namespace No namespace
Match tei:termNote[@type='directionality']
Mode checkSchematron
References
Templates copyIt; generateError
Import precedence 8
Source
<xsl:template match="tei:termNote[@type='directionality']" mode="checkSchematron">
  <xsl:if test="not(. =        'monodirectional' or .='bidirectional' or .='incommensurate')">
    <xsl:call-template name="generateError">
      <xsl:with-param name="message">The directionality must be monodirectional, bidirectional, or incommensurate.</xsl:with-param>
    </xsl:call-template>
  </xsl:if>
  <xsl:call-template name="copyIt"/>
</xsl:template>
Stylesheet location ../isotei-schema.xsl
Template tei:termNote[@type='etymology']checkSchematron
Namespace No namespace
Match tei:termNote[@type='etymology']
Mode checkSchematron
References
Templates copyIt; generateError
Import precedence 8
Source
<xsl:template match="tei:termNote[@type='etymology']" mode="checkSchematron">
  <xsl:if test="not(.=not(*))">
    <xsl:call-template name="generateError">
      <xsl:with-param name="message">Information about the etymology of a term must be expressed in noteText. Etymology information should occur at the tig level or at the termCompGrp level.</xsl:with-param>
    </xsl:call-template>
  </xsl:if>
  <xsl:call-template name="copyIt"/>
</xsl:template>
Stylesheet location ../isotei-schema.xsl
Template tei:termNote[@type='falseFriend']checkSchematron
Namespace No namespace
Match tei:termNote[@type='falseFriend']
Mode checkSchematron
References
Templates copyIt; generateError
Import precedence 8
Source
<xsl:template match="tei:termNote[@type='falseFriend']" mode="checkSchematron">
  <xsl:if test="not((.=not(*[not(local-name()='hi')])))">
    <xsl:call-template name="generateError">
      <xsl:with-param name="message">The false friend must be expressed in basicText.</xsl:with-param>
    </xsl:call-template>
  </xsl:if>
  <xsl:call-template name="copyIt"/>
</xsl:template>
Stylesheet location ../isotei-schema.xsl
Template tei:termNote[@type='frequency']checkSchematron
Namespace No namespace
Match tei:termNote[@type='frequency']
Mode checkSchematron
References
Templates copyIt; generateError
Import precedence 8
Source
<xsl:template match="tei:termNote[@type='frequency']" mode="checkSchematron">
  <xsl:if test="not(. =        'commonlyUsed' or .='infrequentlyUsed' or .='rarelyUsed')">
    <xsl:call-template name="generateError">
      <xsl:with-param name="message">The frequency must be commonlyUsed, infrequentlyUsed, or rarelyUsed.</xsl:with-param>
    </xsl:call-template>
  </xsl:if>
  <xsl:call-template name="copyIt"/>
</xsl:template>
Stylesheet location ../isotei-schema.xsl
Template tei:termNote[@type='geographicalUsage']checkSchematron
Namespace No namespace
Match tei:termNote[@type='geographicalUsage']
Mode checkSchematron
References
Templates copyIt; generateError
Import precedence 8
Source
<xsl:template match="tei:termNote[@type='geographicalUsage']" mode="checkSchematron">
  <xsl:if test="not(.=not(*))">
    <xsl:call-template name="generateError">
      <xsl:with-param name="message">The geographical usage must be expressed in plainText.</xsl:with-param>
    </xsl:call-template>
  </xsl:if>
  <xsl:call-template name="copyIt"/>
</xsl:template>
Stylesheet location ../isotei-schema.xsl
Template tei:termNote[@type='grammaticalGender']checkSchematron
Namespace No namespace
Match tei:termNote[@type='grammaticalGender']
Mode checkSchematron
References
Templates copyIt; generateError
Import precedence 8
Source
<xsl:template match="tei:termNote[@type='grammaticalGender']" mode="checkSchematron">
  <xsl:if test="not((.='masculine' or .='feminine' or .='neuter' or .='otherGender'))">
    <xsl:call-template name="generateError">
      <xsl:with-param name="message">The gender must be masculine, feminine, neuter, or otherGender. Gender should be specified at the term level (tig or ntig) or at the termCompGrp level.</xsl:with-param>
    </xsl:call-template>
  </xsl:if>
  <xsl:call-template name="copyIt"/>
</xsl:template>
Stylesheet location ../isotei-schema.xsl
Template tei:termNote[@type='grammaticalNumber']checkSchematron
Namespace No namespace
Match tei:termNote[@type='grammaticalNumber']
Mode checkSchematron
References
Templates copyIt; generateError
Import precedence 8
Source
<xsl:template match="tei:termNote[@type='grammaticalNumber']" mode="checkSchematron">
  <xsl:if test="not(. =         'single' or .='plural' or .='dual' or .='mass' or .='otherNumber')">
    <xsl:call-template name="generateError">
      <xsl:with-param name="message">The grammatical number must be single, plural, dual, mass, or otherNumber. The grammatical number should be specified at the term level (tig or ntig) or at the termCompGrp level.</xsl:with-param>
    </xsl:call-template>
  </xsl:if>
  <xsl:call-template name="copyIt"/>
</xsl:template>
Stylesheet location ../isotei-schema.xsl
Template tei:termNote[@type='grammaticalValency']checkSchematron
Namespace No namespace
Match tei:termNote[@type='grammaticalValency']
Mode checkSchematron
References
Templates copyIt; generateError
Import precedence 8
Source
<xsl:template match="tei:termNote[@type='grammaticalValency']" mode="checkSchematron">
  <xsl:if test="not(.=not(*))">
    <xsl:call-template name="generateError">
      <xsl:with-param name="message">The grammatical valency must be expressed in plainText.</xsl:with-param>
    </xsl:call-template>
  </xsl:if>
  <xsl:call-template name="copyIt"/>
</xsl:template>
Stylesheet location ../isotei-schema.xsl
Template tei:termNote[@type='homograph']checkSchematron
Namespace No namespace
Match tei:termNote[@type='homograph']
Mode checkSchematron
References
Templates copyIt; generateError
Import precedence 8
Source
<xsl:template match="tei:termNote[@type='homograph']" mode="checkSchematron">
  <xsl:if test="not(.=not(*[not(local-name()='hi')]))">
    <xsl:call-template name="generateError">
      <xsl:with-param name="message">The homograph must be expressed in basicText.</xsl:with-param>
    </xsl:call-template>
  </xsl:if>
  <xsl:call-template name="copyIt"/>
</xsl:template>
Stylesheet location ../isotei-schema.xsl
Template tei:termNote[@type='language-planningQualifier']checkSchematron
Namespace No namespace
Match tei:termNote[@type='language-planningQualifier']
Mode checkSchematron
References
Templates copyIt; generateError
Import precedence 8
Source
<xsl:template match="tei:termNote[@type='language-planningQualifier']" mode="checkSchematron">
  <xsl:if test="not(. =        'recommendedTerm' or .='nonstandardizedTerm' or .='proposedTerm' or .='newTerm')">
    <xsl:call-template name="generateError">
      <xsl:with-param name="message">The language planning qualifier must be recommendedTerm, nonstandardizedTerm, proposedTerm, or newTerm.</xsl:with-param>
    </xsl:call-template>
  </xsl:if>
  <xsl:call-template name="copyIt"/>
</xsl:template>
Stylesheet location ../isotei-schema.xsl
Template tei:termNote[@type='lionHotkey']checkSchematron
Namespace No namespace
Match tei:termNote[@type='lionHotkey']
Mode checkSchematron
References
Templates copyIt; generateError
Import precedence 8
Source
<xsl:template match="tei:termNote[@type='lionHotkey']" mode="checkSchematron">
  <xsl:if test="not(.=not(*))">
    <xsl:call-template name="generateError">
      <xsl:with-param name="message">The hotkey must be expressed in plainText.</xsl:with-param>
    </xsl:call-template>
  </xsl:if>
  <xsl:call-template name="copyIt"/>
</xsl:template>
Stylesheet location ../isotei-schema.xsl
Template tei:termNote[@type='normativeAuthorization']checkSchematron
Namespace No namespace
Match tei:termNote[@type='normativeAuthorization']
Mode checkSchematron
References
Templates copyIt; generateError
Import precedence 8
Source
<xsl:template match="tei:termNote[@type='normativeAuthorization']" mode="checkSchematron">
  <xsl:if test="not(. =        'standardizedTerm' or .='preferredTerm' or .='admittedTerm' or .='deprecatedTerm' or .='supersededTerm' or .='legalTerm' or .='regulatedTerm')">
    <xsl:call-template name="generateError">
      <xsl:with-param name="message">The normative authorization must be standardizedTerm, preferredTerm, admittedTerm, deprecatedTerm, supersededTerm, legalTerm, regulatedTerm .</xsl:with-param>
    </xsl:call-template>
  </xsl:if>
  <xsl:call-template name="copyIt"/>
</xsl:template>
Stylesheet location ../isotei-schema.xsl
Template tei:termNote[@type='partOfSpeech']checkSchematron
Namespace No namespace
Match tei:termNote[@type='partOfSpeech']
Mode checkSchematron
References
Templates copyIt; generateError
Import precedence 8
Source
<xsl:template match="tei:termNote[@type='partOfSpeech']" mode="checkSchematron">
  <xsl:if test="not(.=not(*))">
    <xsl:call-template name="generateError">
      <xsl:with-param name="message">The part of speech must be a plainText value. It should be specified only at the term (tig or ntig) level or at the termCompGrp level.</xsl:with-param>
    </xsl:call-template>
  </xsl:if>
  <xsl:call-template name="copyIt"/>
</xsl:template>
Stylesheet location ../isotei-schema.xsl
Template tei:termNote[@type='processStatus']checkSchematron
Namespace No namespace
Match tei:termNote[@type='processStatus']
Mode checkSchematron
References
Templates copyIt; generateError
Import precedence 8
Source
<xsl:template match="tei:termNote[@type='processStatus']" mode="checkSchematron">
  <xsl:if test="not(. =        'unprocessed' or .='provisionallyProcessed' or .='finalized')">
    <xsl:call-template name="generateError">
      <xsl:with-param name="message">The process status must be unprocessed, provisionallyProcessed, or finalized.</xsl:with-param>
    </xsl:call-template>
  </xsl:if>
  <xsl:call-template name="copyIt"/>
</xsl:template>
Stylesheet location ../isotei-schema.xsl
Template tei:termNote[@type='pronunciation']checkSchematron
Namespace No namespace
Match tei:termNote[@type='pronunciation']
Mode checkSchematron
References
Templates copyIt; generateError
Import precedence 8
Source
<xsl:template match="tei:termNote[@type='pronunciation']" mode="checkSchematron">
  <xsl:if test="not(.=not(*[not(local-name()='hi')]))">
    <xsl:call-template name="generateError">
      <xsl:with-param name="message">The pronunciation must be expressed in basicText. It should be specified at the term (tig or ntig) level or at the termCompGrp level.</xsl:with-param>
    </xsl:call-template>
  </xsl:if>
  <xsl:call-template name="copyIt"/>
</xsl:template>
Stylesheet location ../isotei-schema.xsl
Template tei:termNote[@type='proprietaryRestriction']checkSchematron
Namespace No namespace
Match tei:termNote[@type='proprietaryRestriction']
Mode checkSchematron
References
Templates copyIt; generateError
Import precedence 8
Source
<xsl:template match="tei:termNote[@type='proprietaryRestriction']" mode="checkSchematron">
  <xsl:if test="not(. =        'trademark' or .='serviceMark' or .='tradeName')">
    <xsl:call-template name="generateError">
      <xsl:with-param name="message">The proprietary restriction must be trademark, serviceMark, or tradeName.</xsl:with-param>
    </xsl:call-template>
  </xsl:if>
  <xsl:call-template name="copyIt"/>
</xsl:template>
Stylesheet location ../isotei-schema.xsl
Template tei:termNote[@type='register']checkSchematron
Namespace No namespace
Match tei:termNote[@type='register']
Mode checkSchematron
References
Templates copyIt; generateError
Import precedence 8
Source
<xsl:template match="tei:termNote[@type='register']" mode="checkSchematron">
  <xsl:if test="not(. =        'colloquialRegister' or .='neutralRegister' or .='technicalRegister' or .='in-houseRegister' or .='bench-levelRegister' or .='slangRegister' or .='vulgarRegister')">
    <xsl:call-template name="generateError">
      <xsl:with-param name="message">The register must be colloquialRegister, neutralRegister, technicalRegister, in-houseRegister, bench-levelRegister, slangRegister, or vulgarRegister .</xsl:with-param>
    </xsl:call-template>
  </xsl:if>
  <xsl:call-template name="copyIt"/>
</xsl:template>
Stylesheet location ../isotei-schema.xsl
Template tei:termNote[@type='shortFormFor']checkSchematron
Namespace No namespace
Match tei:termNote[@type='shortFormFor']
Mode checkSchematron
References
Templates copyIt; generateError
Import precedence 8
Source
<xsl:template match="tei:termNote[@type='shortFormFor']" mode="checkSchematron">
  <xsl:if test="not(.=not(*[not(local-name()='hi')]))">
    <xsl:call-template name="generateError">
      <xsl:with-param name="message">The value of the short form in this element must be expressed in basicText.</xsl:with-param>
    </xsl:call-template>
  </xsl:if>
  <xsl:call-template name="copyIt"/>
</xsl:template>
Stylesheet location ../isotei-schema.xsl
Template tei:termNote[@type='temporalQualifier']checkSchematron
Namespace No namespace
Match tei:termNote[@type='temporalQualifier']
Mode checkSchematron
References
Templates copyIt; generateError
Import precedence 8
Source
<xsl:template match="tei:termNote[@type='temporalQualifier']" mode="checkSchematron">
  <xsl:if test="not(. =        'archaicTerm' or .='outdatedTerm' or .='obsoleteTerm')">
    <xsl:call-template name="generateError">
      <xsl:with-param name="message">The temporal qualifier must be archaicTerm, outdatedTerm, or obsoleteTerm.</xsl:with-param>
    </xsl:call-template>
  </xsl:if>
  <xsl:call-template name="copyIt"/>
</xsl:template>
Stylesheet location ../isotei-schema.xsl
Template tei:termNote[@type='termLocation']checkSchematron
Namespace No namespace
Match tei:termNote[@type='termLocation']
Mode checkSchematron
References
Templates copyIt; generateError
Import precedence 8
Source
<xsl:template match="tei:termNote[@type='termLocation']" mode="checkSchematron">
  <xsl:if test="not(.=not(*))">
    <xsl:call-template name="generateError">
      <xsl:with-param name="message">The termLocation must be a plainText value. It should be specified only at the term (tig or ntig) level.</xsl:with-param>
    </xsl:call-template>
  </xsl:if>
  <xsl:call-template name="copyIt"/>
</xsl:template>
Stylesheet location ../isotei-schema.xsl
Template tei:termNote[@type='termProvenance']checkSchematron
Namespace No namespace
Match tei:termNote[@type='termProvenance']
Mode checkSchematron
References
Templates copyIt; generateError
Import precedence 8
Source
<xsl:template match="tei:termNote[@type='termProvenance']" mode="checkSchematron">
  <xsl:if test="not(. =         'transdisciplinaryBorrowing' or .='translingualBorrowing' or .='loanTranslation' or .='neologism')">
    <xsl:call-template name="generateError">
      <xsl:with-param name="message">The term provenance must be transdisciplinaryBorrowing, translingualBorrowing, loanTranslation, or neologism.</xsl:with-param>
    </xsl:call-template>
  </xsl:if>
  <xsl:call-template name="copyIt"/>
</xsl:template>
Stylesheet location ../isotei-schema.xsl
Template tei:termNote[@type='termType']checkSchematron
Namespace No namespace
Match tei:termNote[@type='termType']
Mode checkSchematron
References
Templates copyIt; generateError
Import precedence 8
Source
<xsl:template match="tei:termNote[@type='termType']" mode="checkSchematron">
  <xsl:if test="not(. = 'abbreviation' or .='initialism' or .='acronym' or .='clippedTerm' or .='entryTerm' or .='synonym' or .='internationalScientificTerm' or .='fullForm' or .='transcribedForm' or .='symbol' or .='formula' or .='equation' or .='logicalExpression' or .='commonName' or .='variant' or .='shortForm' or .='transliteratedForm' or .='sku' or .='partNumber' or .='phraseologicalUnit' or .='synonymousPhrase' or .='standardText' or .='string' or .='internationalism' or .='shortcut')">
    <xsl:call-template name="generateError">
      <xsl:with-param name="message">The type of term can only be one of the following values: abbreviation, initialism, acronym, clippedTerm, entryTerm, synonym, internationalScientificTerm, fullForm, transcribedForm, symbol, formula, equation, logicalExpression, commonName, variant, shortForm, transliteratedForm, sku, partNumber, phraseologicalUnit, synonymousPhrase, standardText, string, internationalism, shortcut.</xsl:with-param>
    </xsl:call-template>
  </xsl:if>
  <xsl:call-template name="copyIt"/>
</xsl:template>
Stylesheet location ../isotei-schema.xsl
Template tei:termNote[@type='termStructure']checkSchematron
Namespace No namespace
Match tei:termNote[@type='termStructure']
Mode checkSchematron
References
Templates copyIt; generateError
Import precedence 8
Source
<xsl:template match="tei:termNote[@type='termStructure']" mode="checkSchematron">
  <xsl:if test="not(.=not(*))">
    <xsl:call-template name="generateError">
      <xsl:with-param name="message">The term structure must be expressed in plain text.</xsl:with-param>
    </xsl:call-template>
  </xsl:if>
  <xsl:call-template name="copyIt"/>
</xsl:template>
Stylesheet location ../isotei-schema.xsl
Template tei:termNote[@type='timeRestriction']checkSchematron
Namespace No namespace
Match tei:termNote[@type='timeRestriction']
Mode checkSchematron
References
Templates copyIt; generateError
Import precedence 8
Source
<xsl:template match="tei:termNote[@type='timeRestriction']" mode="checkSchematron">
  <xsl:if test="not(.=not(*))">
    <xsl:call-template name="generateError">
      <xsl:with-param name="message">The time restriction must be expressed in plainText.</xsl:with-param>
    </xsl:call-template>
  </xsl:if>
  <xsl:call-template name="copyIt"/>
</xsl:template>
Stylesheet location ../isotei-schema.xsl
Template processing-instruction()checkSchematron
Namespace No namespace
Match processing-instruction()
Mode checkSchematron
References
Template copyMe
Import precedence 8
Source
<xsl:template match="processing-instruction()" mode="checkSchematron">
  <xsl:call-template name="copyMe"/>
</xsl:template>
Stylesheet location ../isotei-schema.xsl
Template @*|text()|comment()checkSchematron
Namespace No namespace
Match @*|text()|comment()
Mode checkSchematron
References
Template copyMe
Import precedence 8
Source
<xsl:template match="@*|text()|comment()" mode="checkSchematron">
  <xsl:call-template name="copyMe"/>
</xsl:template>
Stylesheet location ../isotei-schema.xsl
Template *checkSchematron
Namespace No namespace
Match *
Mode checkSchematron
References
Template copyIt
Import precedence 8
Source
<xsl:template match="*" mode="checkSchematron">
  <xsl:call-template name="copyIt"/>
</xsl:template>
Stylesheet location ../isotei-schema.xsl