<?xml version="1.0"?>
<?xml-model
    href="http://www.tei-c.org/release/xml/tei/custom/schema/relaxng/tei_odds.rng"
    type="application/xml"
    schematypens="http://relaxng.org/ns/structure/1.0"?>
<TEI
  xmlns="http://www.tei-c.org/ns/1.0"
  xmlns:rng="http://relaxng.org/ns/structure/1.0"
  xml:lang="en"
  version="0.9.4"
  xml:id="saltei">
  <teiHeader>
    <fileDesc>
      <titleStmt>
        <title xml:lang="en">SalTEI: "The School of Salamanca" TEI Customization</title>
        <author>generated by Roma 5.0.1, Cindy Rico Carmona David Gl&#xFC;ck, Andreas Wagner</author>
      </titleStmt>
      <publicationStmt>
        <p xml:id="p1">For use by whoever wants it.</p>
      </publicationStmt>
      <sourceDesc>
        <p>Born digital, created on Wednesday 19th March 2014, last updated 2021-01-27</p>
      </sourceDesc>
    </fileDesc>
    <revisionDesc status="e_emended_unenriched">
      <listChange>
        <change who="#AW" when="2021-01-27" status="e_emended_unenriched">Manual and Roma-Cleanup.</change>
        <change who="#CR" when="2020-04-30" status="e_emended_unenriched">Added "epilogue" and description to the possible div/@type(s).</change>
        <change who="#DG #CR" when="2019-09-26" status="e_emended_unenriched">Added "summaryDigitizedEd" and date/@type descriptions</change>
        <change who="#DG" when="2019-07-02" status="e_emended_unenriched">Added further descriptions of div/@type values.</change>
        <change who="#DG" when="2019-04-02" status="e_emended_unenriched">Added attributes and values for list, cell, label, language, typeDesc.</change>
        <change who="#DG" when="2019-02-21" status="e_emended_unenriched">Added "commented" and "commentary" as div/@type values.</change>
        <change who="#DG" when="2019-02-21" status="e_emended_unenriched">Made @xml:id for signed, label and lg mandatory.</change>
        <change who="#DG" when="2019-01-14" status="e_emended_unenriched">Added element signed to textstructure.</change>
        <change who="#DG" when="2018-12-18" status="e_emended_unenriched">Added 'number' to milestone/@unit.</change>
        <change who="#DG" when="2018-12-03" status="e_emended_unenriched"><p>Deleted title/@type[. eq '245a'].</p></change>
        <change who="#DG" when="2018-11-14" status="e_emended_unenriched"><p>Added 'administrative' as div/@type value.</p></change>
        <change who="#DG" when="2018-09-27" status="e_emended_unenriched"><p>Added series element to core module.</p></change>
        <change who="#DG" when="2018-08-03" status="e_emended_unenriched"><p>Added msdescription to modules; small additions/changes.</p></change>
        <change who="#DG" when="2018-06-12" status="e_emended_unenriched"><p>Withdraw removal of att.global.change; add element space (module transcr); add values "#AA" (automatic annotation), "#CRC" and "#DG" to @resp.</p></change> <change who="#DG" when="2018-06-11" status="e_emended_unenriched"><p>Add value "unknown" to unclear/@reason, div/@type, and milestone/@unit; add values "#right" and "#gap" to @rendition.</p></change>
        <change who="#DG" when="2018-05-07" status="e_emended_unenriched"><p>Add title page elements: docAuthor, docImprint, byline, imprimatur, docDate; update status labels; change name of TEI specification to "SalTEI".</p></change>
        <change who="#AW" when="2015-04-23" status="e_emended_unenriched"><p>Add XInclude elements.</p></change>
        <change who="#AW" when="2015-04-10" status="e_emended_unenriched"><p>Remove @style and @rend from att.global.rendition class and add hi @rendition value for "recte".</p></change>
        <change who="#AW" when="2014-11-19" status="e_emended_unenriched"><p>remove value "sub" of title@type; date@type="summaryFirstEd|summaryThisEd", remove "summary".</p></change>
        <change who="#AW" when="2014-10-14" status="e_emended_unenriched"><p>Added title@type=245a, ref@type=catLink,institution, date@type=summary</p></change>
        <change who="#AW" when="2014-09-02" status="e_emended_unenriched">Add "dict" list type.</change>
        <change who="#AW" when="2014-08-05" status="e_emended_unenriched">Add mentioned element.</change>
        <change who="#AW" when="2014-06-27" status="e_emended_unenriched">Allow text@xml:id to be VolXY (with a capital 'V') instead of volXY, so as to match how the xml files are actually called.</change>
        <change who="#AW" when="2014-05-27" status="e_emended_unenriched">Allow ref @type="anchor-index"</change>
        <change who="#AW" when="2014-05-14" status="e_emended_unenriched">specified dictionary and analysis elements replaced exclude- with include-specifications in some moduleRef instances made @status an optional attribute in revisionDesc</change>
        <change who="#AW" when="2014-04-11" status="e_emended_unenriched"><p>Relaxes a few parts (keeping this more in synch with the author schema).</p></change>
        <change who="#AW" when="2014-03-26" status="e_emended_unenriched"><p> ... </p></change>
        <change who="#AW" when="2014-03-25" status="e_emended_unenriched"><p><list> <item>Reactivated attribute deletions in att.classes removals</item> <item>added required xml:id attributes in certain elements</item> <item>replace @who with @resp in definitions of responsibilty (gap, supplied etc.)</item> <item>allow graphic element</item> <item>use tei_odd schema for this odd file</item> <item>add "news" type for text elements</item> <item>keywords element allowed</item> </list></p></change>
        <change who="#AW" when="2014-03-14" status="unreviewed"><p>Modifications to cater for Editorial Guidelines (in W_Head_general.xml): <list> <item>remove "#code" from hi@rendition - use <gi>code</gi> instead, once we have the tagdocs module.</item> <item>allow <tag>ref type="image"</tag> </item> </list> </p></change>
        <change who="#AW" when="2014-03-14" status="unreviewed"><p>Modifications to cater for Editorial Guidelines (in W_Head_general.xml): <list> <item>add "#code" to hi@rendition</item> <item>add tagdocs module</item> </list> </p></change>
        <change who="#AW" when="2014-03-06" status="unreviewed"><p>clear up classspec definitiones which are used to delete the whole class of attributes anyway</p><p>add "#l-ident" to hi@rendition values</p><p>cope with damage/del and gap/unclear/supplied elements</p><p>narrow down and explain docStatus values (and remove the revisionStmt element from att.docStatus so that it does not need to have a status itself).</p><p>extend text types to cover lemma-/author articles and working papers</p></change>
        <change who="#AW" when="2013-09-26" status="unreviewed"><p>add gaiji module.</p><p>consolidate @types of text and div elements.</p><p>remove category/taxonomy elements since we won't be using them.</p><p>change list and ref elements to use summaries/summary respectively.</p></change>
        <change who="#AW" when="2013-09-19" status="unreviewed"><p>add "monograph" to possible values of text@type.</p></change>
        <change who="#AW" when="2013-09-18" status="unreviewed"><p>text@type is only optional. (and whitespace formatting.)</p></change>
        <change who="#AW" when="2013-09-17" status="unreviewed"><p>Synched partly with <ref type="url">http://dfg-viewer.de/strukturdatenset/</ref>, this concerns specific types of div and text tags.</p><p>Also allowed biblscope tag as it is used in seriesStmt.</p></change>
        <change who="#AW" when="2013-09-02" status="unreviewed"><p>Removed @synch (it means sync in time, for speech transcription)and defined list@rendition values (like dta does as per <ref type="url" >www.deutsches-textarchiv.de/doku/basisformat_texterschliessung_formal#Klammerungen</ref>. Changed @status to an xml name data type (without '/'). Also re-shuffled *Spec-entries to sort on @ident. </p></change>
      </listChange>
    </revisionDesc>
  </teiHeader>
  <text>
    <front>
      <divGen type="toc"/>
    </front>
    <body>
      <p>TEI customization for primary source texts established by the project
        "The School of Salamanca" of the Academy of Sciences and of Literature, Mainz, Germany.
        Contact info.salamanca@adwmainz.de for more information.</p>
      <schemaSpec ident="saltei" docLang="en" xml:lang="en" prefix="">

        <!-- I. Specify modules to include (and which of their elements not to) -->
        <moduleRef key="tei"            except=""/>
        <moduleRef key="core"           except="add addrLine address analytic binaryObject distinct divGen gb index listBibl measure measureGrp media meeting name num postBox postCode said sp speaker stage street teiCorpus textLang time"/>

        <moduleRef key="analysis"       include="m pc"/>
        <moduleRef key="figures"        except="notatedMusic"/>
        <moduleRef key="gaiji"          except=""/>
        <moduleRef key="header"         except="biblFull category catDesc classDecl creation geoDecl handNote principal samplingDecl scriptNote segmentation stdVals taxonomy typeNote"/>
        <moduleRef key="linking"        include="anchor"/>
        <moduleRef key="msdescription"  except="accMat acquisition additional additions binding bindingDesc condition custEvent custodialHist decoDesc decoNote explicit filiation finalRubric handDesc heraldry history incipit locus locusGrp musicNotation provenance recordHist rubric seal sealDesc secFol signatures source stamp support supportDesc watermark"/>
        <moduleRef key="namesdates"     except="affiliation age birth climate death district education event faith floruit geo geogFeat langKnowledge langKnown listEvent listNym listOrg listPerson listPlace listRelation location nationality nym occupation offset org person personGrp place population region relation relationGrp residence sex socecStatus state terrain trait"/>
        <moduleRef key="tagdocs"        except=""/>
        <moduleRef key="textstructure"  except="closer dateline div1 div2 div3 div4 div5 div6 div7 opener postscript salute trailer"/>
        <moduleRef key="transcr"        except="addSpan facsimile handNotes handShift line listTranspose metamark mod redo restore retrace sourceDoc subst substJoin surface surfaceGrp surplus transpose undo zone"/>

        <!-- II. Delete whole attribute classes -->
        <classSpec ident="att.coordinated" module="transcr" type="atts" mode="delete">
          <attList>
            <attDef ident="lrx" mode="delete"/>
            <attDef ident="lry" mode="delete"/>
            <attDef ident="start" mode="delete"/>
            <attDef ident="ulx" mode="delete"/>
            <attDef ident="uly" mode="delete"/>
          </attList>
        </classSpec>
        <classSpec ident="att.datable.custom" module="namesdates" type="atts" mode="delete">
          <attList>
            <attDef ident="datingMethod" mode="delete"/>
            <attDef ident="datingPoint" mode="delete"/>
            <attDef ident="from-custom" mode="delete"/>
            <attDef ident="notAfter-custom" mode="delete"/>
            <attDef ident="notBefore-custom" mode="delete"/>
            <attDef ident="to-custom" mode="delete"/>
            <attDef ident="when-custom" mode="delete"/>
          </attList>
        </classSpec>
        <classSpec ident="att.datable.iso" module="namesdates" type="atts" mode="delete">
          <attList>
            <attDef ident="from-iso" mode="delete"/>
            <attDef ident="notAfter-iso" mode="delete"/>
            <attDef ident="notBefore-iso" mode="delete"/>
            <attDef ident="to-iso" mode="delete"/>
            <attDef ident="when-iso" mode="delete"/>
          </attList>
        </classSpec>
        <classSpec ident="att.datcat" module="tei" type="atts" mode="delete">
          <attList>
            <attDef ident="datcat" mode="delete"/>
            <attDef ident="valueDatcat" mode="delete"/>
          </attList>
        </classSpec>
        <classSpec ident="att.declarable" module="tei" type="atts" mode="delete">
          <attList>
            <attDef ident="default" mode="delete"/>
          </attList>
        </classSpec>
        <classSpec ident="att.declaring" module="tei" type="atts" mode="delete">
          <attList>
            <attDef ident="decls" mode="delete"/>
          </attList>
        </classSpec>
        <classSpec ident="att.divLike" module="tei" type="atts" mode="delete">
          <attList>
            <attDef ident="org" mode="delete"/>
            <attDef ident="sample" mode="delete"/>
          </attList>
        </classSpec>
        <classSpec ident="att.duration.iso" module="tei" type="atts" mode="delete">
          <attList>
            <attDef ident="dur-iso" mode="delete"/>
          </attList>
        </classSpec>
        <classSpec ident="att.duration.w3c" module="tei" type="atts" mode="delete">
          <attList>
            <attDef ident="dur" mode="delete"/>
          </attList>
        </classSpec>
        <classSpec ident="att.edition" module="tei" type="atts" mode="delete">
          <attList>
            <attDef ident="ed" mode="delete"/>
            <attDef ident="edRef" mode="delete"/>
          </attList>
        </classSpec>
        <classSpec ident="att.handFeatures" module="tei" type="atts" mode="delete">
          <attList>
            <attDef ident="medium" mode="delete"/>
            <attDef ident="scope" mode="delete"/>
            <attDef ident="scribe" mode="delete"/>
            <attDef ident="scribeRef" mode="delete"/>
            <attDef ident="script" mode="delete"/>
            <attDef ident="scriptRef" mode="delete"/>
          </attList>
        </classSpec>
        <classSpec ident="att.interpLike" module="tei" type="atts" mode="delete">
          <attList>
            <attDef ident="inst" mode="delete"/>
            <attDef ident="type" mode="delete"/>
          </attList>
        </classSpec>
        <classSpec ident="att.pointing.group" module="tei" type="atts" mode="delete">
          <attList>
            <attDef ident="domains" mode="delete"/>
            <attDef ident="targFunc" mode="delete"/>
          </attList>
        </classSpec>
        <classSpec ident="att.ranging" module="tei" type="atts" mode="delete">
          <attList>
            <attDef ident="atLeast" mode="delete"/>
            <attDef ident="atMost" mode="delete"/>
            <attDef ident="confidence" mode="delete"/>
            <attDef ident="max" mode="delete"/>
            <attDef ident="min" mode="delete"/>
          </attList>
        </classSpec>
        <classSpec ident="att.scoping" module="tei" type="atts" mode="delete">
          <attList>
            <attDef ident="match" mode="delete"/>
            <attDef ident="target" mode="delete"/>
          </attList>
        </classSpec>
        <classSpec ident="att.segLike" module="tei" type="atts" mode="delete">
          <attList>
            <attDef ident="function" mode="delete"/>
          </attList>
        </classSpec>
        <classSpec ident="att.timed" module="tei" type="atts" mode="delete">
          <attList>
            <attDef ident="end" mode="delete"/>
            <attDef ident="start" mode="delete"/>
          </attList>
        </classSpec>
        <classSpec ident="att.translatable" module="tei" type="atts" mode="delete">
          <attList>
            <attDef ident="versionDate" mode="delete"/>
          </attList>
        </classSpec>

        <!-- III. Delete parts of attribute classes (e.g. certain attributes) -->
        <classSpec ident="att.damaged" module="tei" type="atts" mode="change">
          <attList>
            <attDef ident="degree" mode="delete"/>
            <attDef ident="group" mode="delete"/>
            <attDef ident="hand" mode="delete"/>
          </attList>
        </classSpec>
        <classSpec ident="att.datable" module="tei" type="atts" mode="change">
          <attList>
            <attDef ident="period" mode="delete"/>
          </attList>
        </classSpec>
        <classSpec ident="att.dimensions" module="tei" type="atts" mode="change">
          <attList>
            <attDef ident="precision" mode="delete"/>
            <attDef ident="quantity" mode="delete"/>
            <attDef ident="scope" mode="delete"/>
            <attDef ident="unit" mode="delete"/>
          </attList>
        </classSpec>
        <classSpec ident="att.editLike" module="tei" type="atts" mode="change">
          <attList>
            <attDef ident="evidence" mode="delete"/>
            <attDef ident="instant" mode="delete"/>
          </attList>
        </classSpec>
        <classSpec ident="att.global" module="tei" type="atts" mode="change">
          <attList>
            <attDef ident="rend" mode="delete"/>
            <attDef ident="style" mode="delete"/>
          </attList>
        </classSpec>
        <classSpec ident="att.global.linking" module="linking" type="atts" mode="change">
          <attList>
            <attDef ident="select" mode="delete"/>
            <attDef ident="synch" mode="delete"/>
          </attList>
        </classSpec>
        <classSpec ident="att.global.rendition" module="tei" type="atts" mode="change">
          <attList>
            <attDef ident="rend" mode="delete"/>
            <attDef ident="style" mode="delete"/>
          </attList>
        </classSpec>
        <classSpec ident="att.media" module="tei" type="atts" mode="change">
          <attList>
            <attDef ident="height" mode="delete"/>
            <attDef ident="scale" mode="delete"/>
            <attDef ident="width" mode="delete"/>
          </attList>
        </classSpec>
        <classSpec ident="att.naming" module="tei" type="atts" mode="change">
          <attList>
            <attDef ident="nymRef" mode="delete"/>
          </attList>
        </classSpec>
        <classSpec ident="att.pointing" module="tei" type="atts" mode="change">
          <attList>
            <attDef ident="evaluate" mode="delete"/>
            <attDef ident="targetLang" mode="delete"/>
          </attList>
        </classSpec>
        <classSpec ident="att.source" module="tei" type="atts" mode="change">
          <attList>
            <attDef ident="evidence" mode="delete"/>
            <attDef ident="instant" mode="delete"/>
          </attList>
        </classSpec>

        <!-- IV. Change/specify attributes per class (e.g. with fixed lists) -->
        <classSpec ident="att.milestoneUnit" module="tei" type="atts" mode="change">
          <attList>
            <attDef ident="unit" mode="change">
              <valList type="closed" mode="replace">
                <valItem ident="article"/>
                <valItem ident="question"/>
                <valItem ident="section"/>
                <valItem ident="number"/>
                <valItem ident="other"/>
              </valList>
            </attDef>
          </attList>
        </classSpec>
        <classSpec ident="att.placement" module="tei" type="atts" mode="change">
          <attList>
            <attDef ident="place" mode="change">
              <valList type="closed" mode="replace">
                <valItem ident="bottom"/>
                <valItem ident="margin"/>
                <valItem ident="top"/>
                <valItem ident="opposite"/>
                <valItem ident="overleaf"/>
                <valItem ident="above"/>
                <valItem ident="below"/>
                <valItem ident="end"/>
                <valItem ident="inline"/>
                <valItem ident="inspace"/>
              </valList>
            </attDef>
          </attList>
        </classSpec>
        <classSpec ident="att.responsibility" module="tei" type="atts" mode="change">
          <attList>
            <attDef ident="resp" mode="change">
              <valList type="closed" mode="replace">
                <valItem ident="#auto"/><!-- automatic annotation -->
                <valItem ident="#AC"/><!-- Alba Ciliberti -->
                <valItem ident="#AS"/><!-- Anselm Spindler -->
                <valItem ident="#AW"/><!-- Andreas Wagner -->
                <valItem ident="#CB"/><!-- Christiane Birr -->
                <valItem ident="#CRC"/><!-- Cindy Rico Carmona -->
                <valItem ident="#DG"/><!-- David Glück -->
                <valItem ident="#IC"/><!-- Ingo Caesar -->
                <valItem ident="#JLE"/><!-- José Luis Egío -->
                <valItem ident="#LV"/><!-- Laura Volkind -->
                <valItem ident="#MAH"/><!-- Marie-Astrid Hugel -->
                <valItem ident="#MB"/><!-- Manuela Bragagnolo -->
                <valItem ident="#MLB"/><!-- Matthias Lutz-Bachmann -->
                <valItem ident="#PS"/><!-- Polina Solonets -->
                <valItem ident="#TD"/><!-- Thomas Duve -->
              </valList>
            </attDef>
          </attList>
        </classSpec>
        <classSpec ident="att.transcriptional" module="tei" type="atts" mode="change">
          <!-- del/delSpan -->
          <attList>
            <attDef ident="hand" mode="delete"/>
            <attDef ident="seq" mode="delete"/>
            <attDef ident="status" mode="delete"/>
            <attDef ident="cause" mode="change">
              <valList type="closed" mode="replace">
                <valItem ident="unclear"/>
                <valItem ident="censorship"/>
              </valList>
            </attDef>
          </attList>
        </classSpec>

        <!-- V. Change attributes per individual element -->
        <!-- TEI|div|pb, p|head|item|note|titlePage, persName|orgName|placeName need xml:ids... -->
        <elementSpec ident="TEI" mode="change">
          <attList>
            <attDef ident="xml:id" mode="change" usage="req"/><!-- @xml:id required -->
          </attList>
        </elementSpec>
        <elementSpec ident="anchor" module="linking" mode="change">
          <attList>
            <attDef ident="xml:id" mode="change" usage="req"/><!-- @xml:id required -->
            <attDef ident="type" mode="change" usage="opt">
              <valList type="semi" mode="replace">
                <valItem ident="damage-end"/>
                <valItem ident="del-end"/>
              </valList>
            </attDef>
          </attList>
        </elementSpec>
        <elementSpec ident="addName" module="namesdates" mode="change">
          <classes mode="change">
            <memberOf key="att.personal" mode="delete"/><!-- not element of att.personal -->
          </classes>
        </elementSpec>
        <elementSpec ident="back" module="textstructure" mode="change">
          <attList>
            <attDef ident="xml:id" mode="change" usage="req"/><!-- @xml:id required -->
          </attList>
        </elementSpec>
        <elementSpec ident="bibl" module="core" mode="change">
          <classes mode="change">
            <memberOf key="att.docStatus" mode="delete"/><!-- not element of att.docStatus -->
          </classes>
          <attList>
            <attDef ident="sortKey" mode="change" usage="opt"><!-- explain usage of @sortkey -->
              <desc xml:lang="en">Key that identifies the referenced work in the project's web
                application.</desc>
              <desc xml:lang="de">Schl&#xFC;ssel, &#xFC;ber den die Zitation in der Webapp
                identifiziert wird.</desc>
            </attDef>
          </attList>
        </elementSpec>
        <elementSpec ident="biblStruct" module="core" mode="change">
          <classes mode="change">
            <memberOf key="att.docStatus" mode="delete"/><!-- not element of att.docStatus -->
          </classes>
        </elementSpec>
        <elementSpec ident="bloc" module="namesdates" mode="change">
          <classes mode="change">
            <memberOf key="att.datable" mode="delete"/><!-- not element of att.datable -->
            <memberOf key="att.naming" mode="delete"/><!-- not element of att.naming -->
          </classes>
        </elementSpec>
        <elementSpec ident="cb" module="core" mode="change">
          <!-- @rendition/@type (#hyphen,#noHyphen/start,end) -->
          <attList>
            <attDef ident="rendition" mode="change">
              <valList type="closed" mode="replace">
                <valItem ident="#hyphen"/>
                <valItem ident="#noHyphen"/>
              </valList>
            </attDef>
            <attDef ident="type" mode="change">
              <valList type="closed" mode="replace">
                <valItem ident="start"/>
                <valItem ident="end"/>
              </valList>
            </attDef>
          </attList>
        </elementSpec>
        <elementSpec ident="change" module="header" mode="change">
          <!-- @status merely optional, with fixed list of values -->
          <attList>
            <attDef ident="status" mode="change" usage="opt">
              <valList type="closed" mode="replace">
                <valItem ident="a_raw">
                  <desc>Just converted to TEI.</desc>
                </valItem>
                <valItem ident="b_cleared">
                  <desc>Uncertainty marks resolved.</desc>
                </valItem>
                <valItem ident="c_hyph_proposed">
                  <desc>Hyphenation, correction and abbr. expansion suggestions.</desc>
                </valItem>
                <valItem ident="d_hyph_approved">
                  <desc>Hyphenation, correction and abbr. expansion suggestions approved and
                    implemented.</desc>
                </valItem>
                <valItem ident="e_emended_unenriched">
                  <desc>Enrichment (entity annotation, linking, etc.) in process.</desc>
                </valItem>
                <valItem ident="f_enriched">
                  <desc>Enrichment done, pending four-eye cross-check.</desc>
                </valItem>
                <valItem ident="g_enriched_approved">
                  <desc>Enrichment approved, work publicly and persistently released.</desc>
                </valItem>
                <valItem ident="h_revised">
                  <desc>Further corrections/enrichment done, pending four-eye cross-check.</desc>
                </valItem>
                <valItem ident="h_temporarily_suspended">
                  <desc>Temporarily suspended.</desc>
                </valItem>
                <valItem ident="i_revised_approved">
                  <desc>Further corrections/enrichment approved, re-release.</desc>
                </valItem>
                <valItem ident="z_final">
                  <desc>Final version for archival of project results.</desc>
                </valItem>
                <!--
                    <valItem ident="deprecated"/>
                    <valItem ident="withdrawn"/>
                -->
              </valList>
            </attDef>
          </attList>
        </elementSpec>
        <elementSpec ident="country" module="namesdates" mode="change">
          <!-- not element of att.datable, att.naming -->
          <classes mode="change">
            <memberOf key="att.datable" mode="delete"/>
            <memberOf key="att.naming" mode="delete"/>
          </classes>
        </elementSpec>
        <elementSpec ident="date" module="core" mode="change">
          <!-- define possible @types (firstEd etc.)-->
          <attList>
            <attDef ident="type" mode="change" usage="opt">
              <valList type="closed" mode="replace">
                <valItem ident="firstEd">
                  <desc>The first print edition of a work/volume.</desc>
                </valItem>
                <valItem ident="thisEd">
                  <desc>The print edition of a work/volume used for the digital collection of sources. 
                    (NOTE: Only necessary if our edition is NOT the first print edition, otherwise use "firstEd".)</desc>
                </valItem>
                <valItem ident="digitizedEd">
                  <desc>The digital edition of a work/volume.</desc>
                </valItem>
                <valItem ident="summaryDigitizedEd">
                  <desc>A summary of the publication history of a digital multivolume work</desc>
                </valItem>
                <valItem ident="summaryFirstEd">
                  <desc>A summary of the imprint history of the first edition of a multivolume work</desc>
                </valItem>
                <valItem ident="summaryThisEd">
                  <desc>A summary of a multivolume work's imprint history used in our collection of sources.
                      (NOTE: Only necessary if our edition is NOT the first print edition, otherwise use "firstEd".)</desc>
                </valItem>
                <valItem ident="changed"/>
              </valList>
            </attDef>
          </attList>
        </elementSpec>
        <elementSpec ident="div" module="textstructure" mode="change">
          <attList>
            <attDef ident="xml:id" mode="change" usage="req"/><!-- @xml:id required -->
            <attDef ident="type" mode="change" usage="req"><!-- define possible @types -->
              <valList type="closed" mode="replace">
                <valItem ident="additional"/>
                <valItem ident="administrative">
                  <desc>A section, usually occurring within the front or back matter of a text, that
                    contains statements about administrative matters such as censorship, taxation,
                    or permissions.</desc>
                </valItem>
                <valItem ident="annotation"/>
                <valItem ident="article">
                  <desc>A section labeled as 'article' (e.g., 'articulus')</desc>
                </valItem>
                <valItem ident="book">
                  <desc>A section labeled as 'book' (e.g., 'Liber' or 'Libro')</desc>
                </valItem>
                <valItem ident="chapter">
                  <desc>A chapter, labeled as such (as given in the chapter heading, for example) or
                    clearly identifiable as such through the context. (Parts of chapters that are
                    not specifically labeled otherwise are usually annotated as 'section'.)</desc>
                </valItem>
                <valItem ident="colophon">
                  <desc>A statement about the publication of a work/volume (place, date, printer,
                    etc.), usually occurring at its end.</desc>
                </valItem>
                <valItem ident="commentary">
                  <desc>A section that serves as a commentary to an other section taken from a
                    different work (to be labeled as "source").</desc>
                </valItem>
                <valItem ident="conclusion">
                  <desc>A section that serves as a conclusion for some other section.</desc>
                </valItem>
                <valItem ident="contained_work"/>
                <valItem ident="contents">
                  <desc>A section of the text listing structural units of the text, or of a certain
                    part of the text.</desc>
                </valItem>
                <valItem ident="corrigenda">
                  <desc>A section listing corrigenda/errata, usually in the front or back matter of
                    a text.</desc>
                </valItem>
                <valItem ident="dedication"/>
                <valItem ident="dict">
                  <desc>A section labeled as 'dict' contains in a deeper 'div' level several 'entry's .</desc>
                </valItem>
                <valItem ident="disputation">
                  <desc>A section labeled as 'disputatio', or something that is equivalent.</desc>
                </valItem>
                <valItem ident="doubt">
                  <desc>A section labeled as 'Dubium', or something that is equivalent.</desc>
                </valItem>
                <valItem ident="entry">
                  <desc>Sections contained in a division called 'dict'.</desc>
                </valItem>
                <valItem ident="epilogue">
                  <desc>A piece of writing at the end of a work used to bring closure.</desc>
                </valItem>
                <!-- an (larger) index entry? -->
                <valItem ident="foreword">
                  <desc>An opening statement, usually written by someone other than the author of
                    the work. This includes statements in prose form as well as statements in verse
                    (such as epigrams).</desc>
                </valItem>
                <valItem ident="gloss">
                  <desc>A structural section labeled as 'Glossa', or something that is
                    equivalent.</desc>
                </valItem>
                <valItem ident="index">
                  <desc>An index.</desc>
                </valItem>
                <valItem ident="law">
                  <desc>A section labeled as 'Lex', or as something equivalent.</desc>
                </valItem>
                <valItem ident="lecture">
                  <desc>A section labeled as 'relectio', or as an equivalent to 'relectio'.</desc>
                </valItem>
                <valItem ident="map"/>
                <valItem ident="part">
                  <desc>A larger part of the work/volume that is usually labeled as 'Pars'/'Parte'
                    (or something equivalent), usually comprising structural sub-units such as
                    chapters, sections, etc.</desc>
                </valItem>
                <valItem ident="partida">
                  <desc>A section specially labeled as 'Partida' (not to be confused with
                    @type='part').</desc>
                </valItem>
                <valItem ident="law">
                  <desc>A section labeled as 'Lex', or as something equivalent.</desc>
                </valItem>
                <valItem ident="preface">
                  <desc>An introductory statement about the work/volume, written by its
                    author.</desc>
                </valItem>
                <valItem ident="privileges"/>
                <valItem ident="question">
                  <desc>A section labeled as 'quaestio' (or as something equivalent).</desc>
                </valItem>
                <valItem ident="section">
                  <desc>A somewhat arbitrary label for sections of any size, usually occurring in
                    the main body of a work/volume. NOTE: for sections labeled as 'Sectio' (or
                    something equivalent) please refer to @type='segment').</desc>
                </valItem>
                <valItem ident="segment">
                  <desc>A section labeled as 'Sectio', or as something equivalent.</desc>
                </valItem>
                <!--<valItem ident="subsection">
                  <desc>A small structural unit, usually of a section but possibly also of any other structural unit.</desc>
                </valItem>-->
                <!--<valItem ident="sources"/>-->
                <valItem ident="source">
                  <desc>A section from a different work (possibly by a different author), embedded
                    in the current text.</desc>
                </valItem>
                <valItem ident="title">
                  <desc>A section labeled as 'Titulus'/'Titulo', or as something equivalent.</desc>
                </valItem>
                <valItem ident="unknown">
                  <desc>In case none of the available values of @type applies to a structural unit
                    of a document, 'unknown' may be used, but only for validation of the document
                    and as a marker to be resolved through further scholarly editing.</desc>
                </valItem>
                <valItem ident="work_part">
                  <desc>A part of a document that has been split for technical reasons.</desc>
                </valItem>
              </valList>
            </attDef>
          </attList>
        </elementSpec>
        <elementSpec ident="docTitle" module="textstructure" mode="change">
          <attList>
            <attDef ident="xml:id" mode="change" usage="req"/><!-- @xml:id required -->
          </attList>
        </elementSpec>
        <elementSpec ident="forename" module="namesdates" mode="change">
          <classes mode="change">
            <memberOf key="att.typed" mode="delete"/><!-- not element of att.typed -->
          </classes>
        </elementSpec>
        <elementSpec ident="front" module="textstructure" mode="change">
          <attList>
            <attDef ident="xml:id" mode="change" usage="req"/><!-- @xml:id required -->
          </attList>
        </elementSpec>
        <elementSpec ident="fw" module="transcr" mode="change">
          <!-- define possible @types (header, footer, pagenum)-->
          <attList>
            <attDef ident="type" mode="change" usage="req">
              <valList type="closed" mode="replace">
                <valItem ident="header"/>
                <valItem ident="footer"/>
                <valItem ident="pagenum"/>
              </valList>
            </attDef>
          </attList>
        </elementSpec>
        <elementSpec ident="gap" module="core" mode="change">
          <!-- define possible @reasons, remove @hand, @agent, @cert/@resp/@reason required -->
          <attList>
            <attDef ident="agent" mode="delete"/>
            <attDef ident="cert" mode="change" usage="req"/>
            <attDef ident="hand" mode="delete"/>
            <attDef ident="reason" mode="change" usage="req">
              <valList type="closed" mode="replace">
                <valItem ident="damage"/>
                <valItem ident="deletion"/>
              </valList>
            </attDef>
            <attDef ident="resp" mode="change" usage="req"/>
          </attList>
        </elementSpec>
        <elementSpec ident="genName" module="namesdates" mode="change">
          <!-- not element of att.personal, att.typed -->
          <classes mode="change">
            <memberOf key="att.personal" mode="delete"/>
            <memberOf key="att.typed" mode="delete"/>
          </classes>
        </elementSpec>
        <elementSpec ident="geogName" module="namesdates" mode="change">
          <!-- not element of att.datable, att.editLike, att.naming, att.typed -->
          <classes mode="change">
            <memberOf key="att.datable" mode="delete"/>
            <memberOf key="att.dimensions" mode="delete"/>
            <memberOf key="att.editLike" mode="delete"/>
            <memberOf key="att.naming" mode="delete"/>
            <memberOf key="att.typed" mode="delete"/>
          </classes>
        </elementSpec>
        <elementSpec ident="head" module="core" mode="change">
          <attList>
            <attDef ident="xml:id" mode="change" usage="req"/><!-- @xml:id required -->
          </attList>
        </elementSpec>
        <elementSpec ident="hi" module="core" mode="change">
          <!-- define possible @renditions -->
          <attList>
            <attDef ident="rendition" mode="change">
              <valList type="closed" mode="replace">
                <valItem ident="#b">
                  <!-- bold -->
                  <gloss>bold</gloss>
                </valItem>
                <valItem ident="#it">
                  <!-- italics -->
                  <gloss>italics</gloss>
                </valItem>
                <valItem ident="#gap">
                  <!-- inline gap -->
                  <gloss>inline gap</gloss>
                </valItem>
                <valItem ident="#rt">
                  <!-- recte -->
                  <gloss>recte</gloss>
                </valItem>
                <valItem ident="#sc">
                  <!-- smallcaps -->
                  <gloss>small caps</gloss>
                </valItem>
                <valItem ident="#spc">
                  <!-- spaced out -->
                  <gloss>spaced out</gloss>
                </valItem>
                <valItem ident="#sup">
                  <!-- superscript -->
                  <gloss>superscript</gloss>
                </valItem>
                <valItem ident="#sub">
                  <!-- subscript -->
                  <gloss>subscript</gloss>
                </valItem>
                <valItem ident="#initCaps">
                  <!-- caps and the first letter as an initial lettrine -->
                  <gloss>Initials and initial capitals</gloss>
                </valItem>
                <valItem ident="#r-center">
                  <!-- horizontally centered -->
                  <gloss>horizontally centered</gloss>
                </valItem>
                <valItem ident="#right">
                  <!-- right-aligned -->
                  <gloss>right-aligned</gloss>
                </valItem>
                <valItem ident="#l-indent">
                  <!-- indented (on the left, presumably a kind of list) -->
                  <gloss>indented on the left</gloss>
                </valItem>
                <valItem ident="#h-line">
                  <!-- a horizontal line, e.g. used as a structural separator and/or as representation of an ornament -->
                  <gloss>horizontal line</gloss>
                </valItem>
              </valList>
            </attDef>
          </attList>
        </elementSpec>
        <elementSpec ident="item" module="core" mode="change">
          <attList>
            <attDef ident="xml:id" mode="change" usage="req"/><!-- @xml:id required -->
          </attList>
        </elementSpec>
        <elementSpec ident="label" module="core" mode="change">
          <attList>
            <attDef ident="xml:id" mode="change" usage="req"/><!-- @xml:id required -->
          </attList>
        </elementSpec>
        <elementSpec ident="language" module="header" mode="change"><!-- no @usage -->
        </elementSpec>
        <elementSpec ident="lb" module="core" mode="change">
          <!-- @rendition="#hyphen/#noHyphen" -->
          <attList>
            <attDef ident="rendition" mode="change">
              <valList type="closed" mode="replace">
                <valItem ident="#hyphen"/>
                <valItem ident="#noHyphen"/>
              </valList>
            </attDef>
          </attList>
        </elementSpec>
        <elementSpec ident="lg" module="core" mode="change">
          <attList>
            <attDef ident="xml:id" mode="change" usage="req"/><!-- @xml:id required -->
          </attList>
        </elementSpec>
        <elementSpec ident="licence" module="header" mode="change">
          <!-- not element of att.datable -->
          <classes mode="change">
            <memberOf key="att.datable" mode="delete"/>
          </classes>
        </elementSpec>
        <elementSpec ident="list" module="core" mode="change">
          <!-- define possible @types (add "dict/gloss/summaries/index"), braced @renditions -->
          <attList>
            <attDef ident="type" mode="change" usage="opt">
              <defaultVal>simple</defaultVal>
              <valList type="closed" mode="replace">
                <valItem ident="bulleted"/>
                <valItem ident="dict"/>
                <valItem ident="gloss"/>
                <valItem ident="ordered"/>
                <valItem ident="simple"/>
                <valItem ident="summaries"/>
                <valItem ident="index"/>
                <valItem ident="contents"/>
                <valItem ident="metadata"/>
              </valList>
            </attDef>
            <attDef ident="rendition" mode="change">
              <valList type="closed" mode="replace">
                <valItem ident="#leftBraced">
                  <gloss>grouping brace, pointing to the left</gloss>
                </valItem>
                <!-- zusammenfassende Klammer, nach links zeigend -->
                <valItem ident="#rightBraced">
                  <gloss>grouping brace, pointing to the right</gloss>
                </valItem>
                <!-- zusammenfassende Klammer, nach rechts zeigend -->
                <valItem ident="#topBraced">
                  <gloss>grouping brace, pointing upwards</gloss>
                </valItem>
                <!-- zusammenfassende Klammer, nach oben zeigend -->
                <valItem ident="#bottomBraced">
                  <gloss>grouping brace, pointing downwards</gloss>
                </valItem>
                <!-- zusammenfassende Klammer, nach unten zeigend -->
              </valList>
            </attDef>
          </attList>
        </elementSpec>
        <elementSpec ident="milestone" module="core" mode="change">
          <!-- @rendition="#asterisk,#dagger,..", xml:id required -->
          <attList>
            <attDef ident="xml:id" mode="change" usage="req"/>
            <attDef ident="rendition" mode="change">
              <valList type="semi" mode="replace">
                <valItem ident="#asterisk"/>
                <valItem ident="#dagger"/>
              </valList>
            </attDef>
          </attList>
        </elementSpec>
        <!--
            <elementSpec ident="msDesc" module="msdescription" mode="change">
            <!-/-  <classes mode="change">
                        <memberOf key="att.docStatus" mode="delete"/>
                    </classes>
            -/->
            <attList>
                <attDef ident="status" mode="change" usage="opt"/>
            </attList>
            </elementSpec>
        -->
        <elementSpec ident="nameLink" module="namesdates" mode="change">
          <classes mode="change">
            <memberOf key="att.typed" mode="delete"/><!-- not element of att.typed -->
          </classes>
        </elementSpec>
        <elementSpec ident="note" module="core" mode="change">
          <attList>
            <attDef ident="xml:id" mode="change" usage="req"/><!-- @xml:id required -->
          </attList>
        </elementSpec>
        <elementSpec ident="orgName" module="namesdates" mode="change">
          <!-- not element of att.datable, att.editLike, att.typed -->
          <classes mode="change">
            <memberOf key="att.datable" mode="delete"/>
            <memberOf key="att.editLike" mode="delete"/>
            <memberOf key="att.dimensions" mode="delete"/>
            <memberOf key="att.typed" mode="delete"/>
          </classes>
        </elementSpec>
        <elementSpec ident="p" module="core" mode="change">
          <attList>
            <attDef ident="xml:id" mode="change" usage="req"/><!-- @xml:id required -->
          </attList>
        </elementSpec>
        <elementSpec ident="pb" module="core" mode="change">
          <!-- @rendition="#hyphen/#noHyphen", @type="blank", xml:id required -->
          <attList>
            <attDef ident="xml:id" mode="change" usage="req"/>
            <attDef ident="rendition" mode="change">
              <valList type="closed" mode="replace">
                <valItem ident="#hyphen"/>
                <valItem ident="#noHyphen"/>
              </valList>
            </attDef>
            <attDef ident="type" mode="change">
              <valList type="closed" mode="replace">
                <valItem ident="blank"/>
              </valList>
            </attDef>
            <attDef ident="facs" mode="change">
              <desc>The @facs attribute contains a pointer or link to the file representing the
                image scan of the page that is beginning here. Since we are using private URI
                schemes, this has to begin with a "facs" prefix. Next comes the work number, volume
                identifier and (four-digit) page number (and no extension). The prefix is separated
                with a colon (":") from the rest, whereas work number, volume identifier and page
                number are separated with dashes ("-"). A complete example: "facs:W0001-A-0228"
                (Page 228 of the first volume of work W0001). </desc>
            </attDef>
          </attList>
        </elementSpec>
        <elementSpec ident="persName" module="namesdates" mode="change">
          <!-- not element of att.datable, att.editLike -->
          <classes mode="change">
            <memberOf key="att.datable" mode="delete"/>
            <memberOf key="att.editLike" mode="delete"/>
            <memberOf key="att.dimensions" mode="delete"/>
            <memberOf key="att.spanning" mode="add"/>
          </classes>
        </elementSpec>
        <elementSpec ident="placeName" module="namesdates" mode="change">
          <!-- not element of att.datable, att.editLike -->
          <classes mode="change">
            <memberOf key="att.datable" mode="delete"/>
            <memberOf key="att.editLike" mode="delete"/>
            <memberOf key="att.dimensions" mode="delete"/>
            <memberOf key="att.spanning" mode="add"/>
          </classes>
        </elementSpec>
        <elementSpec ident="pubPlace" module="core" mode="change">
          <!-- define possible @roles (required) -->
          <attList>
            <attDef ident="role" mode="change" usage="req">
              <datatype minOccurs="1" maxOccurs="2">
                <rng:text/>
              </datatype>
              <defaultVal>firstEd,thisEd</defaultVal>
              <valList type="closed" mode="replace">
                <valItem ident="firstEd"/>
                <valItem ident="thisEd"/>
                <valItem ident="digitizedEd"/>
              </valList>
            </attDef>
          </attList>
        </elementSpec>
        <elementSpec ident="ref" module="core" mode="change">
          <!-- define possible @types (crossref, image, index-anchor, note-anchor, summary, url) -->
          <attList>
            <attDef ident="type" mode="change">
              <valList type="closed" mode="replace">
                <valItem ident="catLink"/>
                <!-- link to a catalog entry -->
                <valItem ident="crossref"/>
                <valItem ident="image"/>
                <valItem ident="institution"/>
                <!-- link to a holding library -->
                <valItem ident="index-anchor"/>
                <valItem ident="note-anchor"/>
                <valItem ident="summary"/>
                <valItem ident="url"/>
              </valList>
            </attDef>
          </attList>
        </elementSpec>
        <elementSpec ident="relatedItem" module="core" mode="change">
          <attList>
            <attDef ident="type" mode="change" usage="req">
              <valList type="closed" mode="replace">
                <valItem ident="work_multivolume"/>
                <valItem ident="work_volume"/>
              </valList>
            </attDef>
          </attList>
        </elementSpec>
        <elementSpec ident="revisionDesc" module="header" mode="change">
          <!-- @status merely optional, with fixed list of values -->
          <attList>
            <attDef ident="status" mode="change" usage="opt">
              <valList type="closed" mode="replace">
                <valItem ident="a_raw">
                  <desc>Just converted to TEI.</desc>
                </valItem>
                <valItem ident="b_cleared">
                  <desc>Uncertainty marks resolved.</desc>
                </valItem>
                <valItem ident="c_hyph_proposed">
                  <desc>Hyphenation, correction and abbr. expansion suggestions.</desc>
                </valItem>
                <valItem ident="d_hyph_approved">
                  <desc>Hyphenation, correction and abbr. expansion suggestions approved and
                    implemented.</desc>
                </valItem>
                <valItem ident="e_emended_unenriched">
                  <desc>Enrichment (entity annotation, linking, etc.) in process.</desc>
                </valItem>
                <valItem ident="f_enriched">
                  <desc>Enrichment done, pending four-eye cross-check.</desc>
                </valItem>
                <valItem ident="g_enriched_approved">
                  <desc>Enrichment approved, work publicly and persistently released.</desc>
                </valItem>
                <valItem ident="h_revised">
                  <desc>Further corrections/enrichment done, pending four-eye cross-check.</desc>
                </valItem>
                <valItem ident="h_temporarily_suspended">
                  <desc>Temporarily suspended.</desc>
                </valItem>
                <valItem ident="i_revised_approved">
                  <desc>Further corrections/enrichment approved, re-release.</desc>
                </valItem>
                <valItem ident="z_final">
                  <desc>Final version for archival of project results.</desc>
                </valItem>
                <!--
                    <valItem ident="deprecated"/>
                    <valItem ident="withdrawn"/>
                -->
              </valList>
            </attDef>
          </attList>
        </elementSpec>
        <elementSpec ident="seg" module="linking" mode="change">
          <attList>
            <attDef ident="type" mode="change" usage="req">
              <valList type="closed" mode="replace">
                <valItem ident="manicule"/>
              </valList>
            </attDef>
          </attList>
        </elementSpec>
        <elementSpec ident="settlement" module="namesdates" mode="change">
          <!-- not element of att.datable, att.naming, att.typed -->
          <classes mode="change">
            <memberOf key="att.datable" mode="delete"/>
            <memberOf key="att.typed" mode="delete"/>
          </classes>
        </elementSpec>
        <elementSpec ident="signed" module="textstructure" mode="change">
          <attList>
            <attDef ident="xml:id" mode="change" usage="req"/><!-- @xml:id required -->
          </attList>
        </elementSpec>
        <elementSpec ident="supplied" module="transcr" mode="change">
          <!-- define possible @reasons, @resp and @cert required -->
          <attList>
            <attDef ident="cert" mode="change" usage="req"/>
            <attDef ident="resp" mode="change" usage="req"/>
            <attDef ident="reason" mode="change" usage="req">
              <valList type="closed" mode="replace">
                <valItem ident="damage"/>
                <valItem ident="deletion"/>
                <valItem ident="omission"/>
              </valList>
            </attDef>
          </attList>
        </elementSpec>
        <elementSpec ident="term" module="core" mode="change">
          <attList>
            <attDef ident="xml:id" mode="change" usage="req"/><!-- @xml:id required -->
          </attList>
        </elementSpec>
        <elementSpec ident="text" module="textstructure" mode="change">
          <!-- define possible @types and @xml:ids -->
          <attList>
            <attDef ident="type" mode="change" usage="req">
              <valList type="closed" mode="replace">
                <valItem ident="work_monograph"/>
                <valItem ident="work_multivolume"/>
                <valItem ident="work_volume"/>
                <valItem ident="work_part">
                  <desc>A part of a document that has been splitted for technical reasons.</desc>
                </valItem>
                <valItem ident="lemma_article"/>
                <valItem ident="author_article"/>
                <valItem ident="working_paper"/>
                <valItem ident="news">
                  <desc>A snippet with recent news of the project.</desc>
                </valItem>
                <valItem ident="technical">
                  <desc>A document needed for technical reasons, schema, doc etc.</desc>
                </valItem>
              </valList>
            </attDef>
            <attDef ident="xml:id" mode="change" usage="req">
              <valList type="closed" mode="replace">
                <valItem ident="completeWork"/>
                <valItem ident="Vol01"/>
                <valItem ident="Vol02"/>
                <valItem ident="Vol03"/>
                <valItem ident="Vol04"/>
                <valItem ident="Vol05"/>
                <valItem ident="Vol06"/>
                <valItem ident="Vol07"/>
                <valItem ident="Vol08"/>
                <valItem ident="Vol09"/>
                <valItem ident="Vol10"/>
                <valItem ident="work_part_a"/>
                <valItem ident="work_part_b"/>
                <valItem ident="work_part_c"/>
                <valItem ident="work_part_d"/>
                <valItem ident="work_part_e"/>
                <valItem ident="work_part_f"/>
                <valItem ident="work_part_g"/>
                <valItem ident="work_part_h"/>
                <valItem ident="work_part_i"/>
                <valItem ident="work_part_j"/>
                <valItem ident="work_part_k"/>
                <valItem ident="work_part_l"/>
                <valItem ident="work_part_m"/>
                <valItem ident="work_part_n"/>
                <valItem ident="work_part_o"/>
                <valItem ident="work_part_p"/>
                <valItem ident="work_part_q"/>
                <valItem ident="work_part_r"/>
                <valItem ident="work_part_s"/>
                <valItem ident="work_part_t"/>
                <valItem ident="work_part_u"/>
                <valItem ident="work_part_v"/>
                <valItem ident="work_part_w"/>
                <valItem ident="work_part_x"/>
                <valItem ident="work_part_y"/>
                <valItem ident="work_part_z"/>
              </valList>
            </attDef>
          </attList>
        </elementSpec>
        <elementSpec ident="title" module="core" mode="change">
          <!-- changed @types, @key and @ref -->
          <attList>
            <attDef ident="type" mode="change" usage="opt">
              <desc>Only to use in the TEI-header. (classifies the title according to some
                convenient typology).</desc>
              <desc>Use: required in the TEI-header. (classifies the title according to some
                convenient typology).</desc>
              <valList type="closed" mode="replace">
                <valItem ident="main"/>
                <valItem ident="sub"/>
                <valItem ident="short"/>
                <valItem ident="volume"/>
              </valList>
            </attDef>
            <attDef ident="ref" mode="change">
              <desc>Only to use in the body. provides an externally-defined means of identifying the
                entity (or entities) being named, using an URI.</desc>
            </attDef>
            <attDef ident="key" mode="change">
              <desc>Only to use in the body. provides an externally-defined means of identifying the
                entity (or entities) being named, using a coded value of some kind.</desc>
            </attDef>
          </attList>
        </elementSpec>
        <elementSpec ident="titlePage" module="textstructure" mode="change">
          <attList>
            <attDef ident="xml:id" mode="change" usage="req"/><!-- @xml:id required -->
          </attList>
        </elementSpec>
        <elementSpec ident="titlePart" module="textstructure" mode="change">
          <attList>
            <attDef ident="xml:id" mode="change" usage="req"/><!-- @xml:id required -->
          </attList>
        </elementSpec>
        <elementSpec ident="typeNote" module="msdescription" mode="change">
          <attList>
            <attDef ident="n" mode="change" usage="req">
              <valList type="closed" mode="replace">
                <valItem ident="antiqua"/>
                <valItem ident="rotunda"/>
                <valItem ident="blackletter"/>
              </valList>
            </attDef>
          </attList>
        </elementSpec>
        <elementSpec ident="unclear" module="core" mode="change">
          <!-- define possible @reasons, remove @hand, @agent -->
          <attList>
            <attDef ident="cert" mode="change" usage="req"/>
            <attDef ident="resp" mode="change" usage="req"/>
            <attDef ident="reason" mode="change" usage="req">
              <valList type="closed" mode="replace">
                <valItem ident="damage"/>
                <valItem ident="deletion"/>
                <valItem ident="unknown"/>
              </valList>
            </attDef>
            <attDef ident="hand" mode="delete"/>
            <attDef ident="agent" mode="delete"/>
          </attList>
        </elementSpec>
        <!-- The following three elementSpec and MacroSpec should lead to documents being validated with unresolved XIncludes.
                     They are copied from tei_xinclude.odd shipped with oXygen 17.0
                <elementSpec ident="handNote" mode="delete" module="header"/>
                <elementSpec ident="include" mode="add" ns="http://www.w3.org/2001/XInclude">
                   <desc xml:lang="en" versionDate="2014-01-12">The W3C XInclude element</desc>
                    <classes>
                      <memberOf key="model.common"/>
                      <memberOf key="model.headerPart"/>
                    </classes>
                    <content>
                      <rng:optional>
                        <rng:ref name="fallback"/>
                      </rng:optional>
                    </content>
                    <attList>
                      <attDef ident="href">
                        <desc xml:lang="en" versionDate="2014-01-12">pointer to the resource being included</desc>
                        <datatype>
                          <rng:ref name="data.pointer"/>
                        </datatype>
                      </attDef>
                      <attDef ident="parse" usage="opt">
                        <defaultVal>xml</defaultVal>
                        <valList type="closed">
                          <valItem ident="xml"/>
                          <valItem ident="text"/>
                        </valList>
                      </attDef>
                      <attDef ident="xpointer" usage="opt">
                        <datatype>
                          <rng:text/>
                        </datatype>
                      </attDef>
                      <attDef ident="encoding" usage="opt">
                        <datatype>
                          <rng:text/>
                        </datatype>
                      </attDef>
                      <attDef ident="accept" usage="opt">
                        <datatype>
                          <rng:text/>
                        </datatype>
                      </attDef>
                      <attDef ident="accept-charset" usage="opt">
                        <datatype>
                          <rng:text/>
                        </datatype>
                      </attDef>
                      <attDef ident="accept-language" usage="opt">
                        <datatype>
                          <rng:text/>
                        </datatype>
                      </attDef>
                    </attList>
                </elementSpec>
                <elementSpec ident="fallback" mode="add" ns="http://www.w3.org/2001/XInclude">
                   <desc xml:lang="en" versionDate="2014-01-12">Wrapper for fallback elements if an XInclude fails</desc>
                   <content>
                     <oneOrMore xmlns="http://relaxng.org/ns/structure/1.0">
                       <choice>
                         <text/>
                         <ref name="macro.anyThing"/>
                       </choice>
                     </oneOrMore>
                   </content>
                </elementSpec>
                <macroSpec ident="macro.anyThing" mode="add">
                    <content>
                        <?NameList?>
                    </content>
                </macroSpec>
        -->
      </schemaSpec>
    </body>
  </text>
</TEI>
