<TEI xmlns="http://www.tei-c.org/ns/1.0" xmlns:math="http://www.w3.org/1998/Math/MathML"
  xmlns:sch="http://purl.oclc.org/dsdl/schematron" xmlns:svg="http://www.w3.org/2000/svg"
  xmlns:tei="http://www.tei-c.org/ns/1.0" xmlns:xi="http://www.w3.org/2001/XInclude">
  <teiHeader>
    <fileDesc>
      <titleStmt>
        <title>ODD for the Joseph von Hammer-Purgstall digital letter edition</title>
        <author>Martina Scholger</author>
      </titleStmt>
      <publicationStmt>
        <publisher>
          <orgName corresp="https://wissenschaftsgeschichte.uni-graz.at/de/" ref="https://d-nb.info/gnd/10182836-6">Zentrum für
                  Wissenschaftsgeschichte</orgName>
        </publisher>
        <authority ana="marcrealator:his">
          <orgName corresp="https://digital-humanities.uni-graz.at" ref="https://d-nb.info/gnd/1137284463">Institut für Digitale
                  Geisteswissenschaften</orgName>
        </authority>
        <distributor ana="marcrelator:rps">
          <orgName ref="https://gams.uni-graz.at">GAMS - Geisteswissenschaftliches
                  Asset Management System</orgName>
        </distributor>
        <availability>
          <licence target="http://creativecommons.org/licenses/by-nc/4.0/">Creative
                  Commons BY-NC 4.0</licence>
        </availability>
        <date ana="dcterms:issued" when="2025">2025</date>
        <pubPlace ana="marcrelator:pup">Graz</pubPlace>
        <idno type="PID">o:hpe.odd</idno>
      </publicationStmt>
      <seriesStmt>
        <title ref="https://gams.uni-graz.at/context:hpe">Joseph von Hammer-Purgstall.
               Korrespondenz</title>
        <title>Extended and revised version of <ref corresp="#Hoeflechner_2018">Höflechner, Wagner, and Koitz-Arko 2018</ref>
        </title>
        <respStmt ana="marcrelator:edt">
          <resp>Editor</resp>
          <persName xml:id="WH">
            <forename>Walter</forename>
            <surname>Höflechner</surname>
          </persName>
        </respStmt>
        <respStmt ana="marcrelator:edt">
          <resp>Editor</resp>
          <persName xml:id="AW">
            <forename>Alexandra</forename>
            <surname>Wagner</surname>
          </persName>
        </respStmt>
        <respStmt ana="marcrelator:edt">
          <resp>Editor</resp>
          <persName xml:id="MS">
            <forename>Martina</forename>
            <surname>Scholger</surname>
          </persName>
        </respStmt>
        <respStmt ana="marcrelator:mrk">
          <resp>TEI Encoding</resp>
          <persName xml:id="SSt">
            <forename>Sabrina</forename>
            <surname>Strutz</surname>
          </persName>
        </respStmt>
        <respStmt ana="marcrelator:mrk">
          <resp>TEI Encoding</resp>
          <persName>
            <forename>Johanna</forename>
            <surname>Ofenauer</surname>
          </persName>
        </respStmt>
        <respStmt ana="marcrelator:mrk">
          <resp>TEI Encoding</resp>
          <persName>
            <forename>Alexandra</forename>
            <surname>Wagner</surname>
          </persName>
        </respStmt>
        <respStmt ana="marcrelator:mdc">
          <resp>Metadata Management</resp>
          <persName>
            <forename>Elisabeth</forename>
            <surname>Steiner</surname>
          </persName>
        </respStmt>
        <respStmt ana="marcrelator:mdc">
          <resp>Metadata Management</resp>
          <persName>
            <forename>Melanie</forename>
            <surname>Frauendorfer</surname>
          </persName>
        </respStmt>
      </seriesStmt>
      <sourceDesc>
        <p>born digital</p>
      </sourceDesc>
    </fileDesc>
    <encodingDesc>
      <listPrefixDef>
        <prefixDef ident="marcrelator" matchPattern="([a-z]+)" replacementPattern="http://id.loc.gov/vocabulary/relators/$1">
          <p>Rollen-Taxonomie</p>
        </prefixDef>
        <prefixDef ident="dcterms" matchPattern="([a-z]+)" replacementPattern="http://purl.org/dc/terms/$1">
          <p>Datumstaxonomie</p>
        </prefixDef>
      </listPrefixDef>
    </encodingDesc>
  </teiHeader>
  <text>
    <body>
      <div xml:id="introduction">
        <head>Introduction</head>
        <p>
          <title>hpe.odd</title> is a customized TEI schema that has been developed for
               the digital scholarly edition of the correspondences by Joseph von Hammer-Purgstall.</p>
      </div>
      <div>
        <head>TEI Header</head>
        <p>The <gi>abstract</gi> element includes a regest. We follow the historical tradition
               of a brief summary of the content. 
               <list>
            <item>
              <specDesc key="abstract"/>
            </item>
          </list>
        </p>
      </div>
      <div>
        <schemaSpec docLang="de" ident="myTEI" targetLang="de">
          <moduleRef key="tei"/>
          <moduleRef
            include="abstract authority availability distributor encodingDesc change correspAction correspDesc fileDesc funder                 idno langUsage language licence listChange listPrefixDef notesStmt prefixDef profileDesc projectDesc publicationStmt rendition revisionDesc                 schemaRef seriesStmt sourceDesc tagsDecl teiHeader titleStmt" key="header"/>
          <moduleRef
            include="add abbr address addrLine author bibl choice corr date del expan foreign gap graphic hi item lb list note orig p publisher pubPlace ref reg resp respStmt sic title unclear" key="core"/>
          <moduleRef include="body closer dateline div opener postscript salute signed TEI text" key="textstructure"/>
          <moduleRef include="forename genName nameLink orgName persName placeName roleName surname" key="namesdates"/>
          <moduleRef key="analysis"/>
          <moduleRef include="listWit witness" key="textcrit"/>
          <moduleRef include="ex fw space subst supplied surplus" key="transcr"/>
          <moduleRef include="ab" key="linking"/>
          <moduleRef include="collection history msDesc msIdentifier origin origDate origPlace repository" key="msdescription"/>
          <classRef include="ref" key="att.canonical"/>
          <classRef exclude="full sort" key="att.personal"/>
          <classRef exclude="role nymRef" key="att.naming"/>
          <classRef exclude="period" key="att.datable"/>
          <classRef include="when notBefore notAfter" key="att.datable.w3c"/>
          <classRef exclude="n" key="att.global"/>
          <classRef include="ana" key="att.global.analytic"/>
          <classRef include="corresp" key="att.global.linking"/>
          <classRef include="rend" key="att.global.rendition"/>
          <classRef include="ident" key="att.identified"/>
          <classRef include="matchPattern replacementPattern" key="att.patternReplacement"/>
          <classRef include="target" key="att.pointing"/>
          <classRef include="type subtype" key="att.typed"/>
          <classRef include="mimeType" key="att.internetMedia"/>
          <classRef exclude="width height scale" key="att.media"/>
          <classRef include="extent" key="att.dimensions"/>
          <classSpec ident="att.anchored" mode="delete" type="atts"/>
          <classSpec ident="att.ascribed" mode="delete" type="atts"/>
          <classSpec ident="att.breaking" mode="delete" type="atts"/>
          <classSpec ident="att.calendar" mode="delete" type="atts"/>
          <classSpec ident="att.citeStructurePart" mode="delete" type="atts"/>
          <classSpec ident="att.citing" mode="delete" type="atts"/>
          <classSpec ident="att.combinable" mode="delete" type="atts"/>
          <classSpec ident="att.cmc" mode="delete" type="atts"/>
          <classSpec ident="att.cReferencing" mode="delete" type="atts"/>
          <classSpec ident="att.damaged" mode="delete" type="atts"/>
          <classSpec ident="att.datable.custom" mode="delete" type="atts"/>
          <classSpec ident="att.datable.iso" mode="delete" type="atts"/>
          <classSpec ident="att.datcat" mode="delete" type="atts"/>
          <classSpec ident="att.declarable" mode="delete" type="atts"/>
          <classSpec ident="att.declaring" mode="delete" type="atts"/>
          <classSpec ident="att.divLike" mode="delete" type="atts"/>
          <classSpec ident="att.docStatus" mode="delete" type="atts"/>
          <classSpec ident="att.duration.iso" mode="delete" type="atts"/>
          <classSpec ident="att.duration.w3c" mode="delete" type="atts"/>
          <classSpec ident="att.edition" mode="delete" type="atts"/>
          <classSpec ident="att.editLike" mode="delete" type="atts"/>
          <classSpec ident="att.formula" mode="delete" type="atts"/>
          <classSpec ident="att.fragmentable" mode="delete" type="atts"/>
          <classSpec ident="att.global.source" mode="delete" type="atts"/>
          <classSpec ident="att.handFeatures" mode="delete" type="atts"/>
          <classSpec ident="att.indentation" mode="delete" type="atts"/>
          <classSpec ident="att.interpLike" mode="delete" type="atts"/>
          <classSpec ident="att.locatable" mode="delete" type="atts"/>
          <classSpec ident="att.measurement" mode="delete" type="atts"/>
          <classSpec ident="att.milestoneUnit" mode="delete" type="atts"/>
          <classSpec ident="att.msClass" mode="delete" type="atts"/>
          <classSpec ident="att.msExcerpt" mode="delete" type="atts"/>
          <classSpec ident="att.notated" mode="delete" type="atts"/>
          <classSpec ident="att.partials" mode="delete" type="atts"/>
          <classSpec ident="att.pointing.group" mode="delete" type="atts"/>
          <classSpec ident="att.ranging" mode="delete" type="atts"/>
          <classSpec ident="att.scoping" mode="delete" type="atts"/>
          <classSpec ident="att.segLike" mode="delete" type="atts"/>
          <classSpec ident="att.sortable" mode="delete" type="atts"/>
          <classSpec ident="att.spanning" mode="delete" type="atts"/>
          <classSpec ident="att.styleDef" mode="delete" type="atts"/>
          <classSpec ident="att.timed" mode="delete" type="atts"/>
          <classSpec ident="att.witnessed" mode="delete" type="atts"/>
          <classSpec ident="att.written" mode="delete" type="atts"/>
          <elementSpec ident="TEI" mode="change" module="tei">
            <content>
              <sequence>
                <elementRef key="teiHeader"/>
                <elementRef key="text" maxOccurs="2" minOccurs="1"/>
              </sequence>
            </content>
            <constraintSpec ident="xml:id" scheme="schematron">
              <constraint>
                <sch:rule context="tei:TEI/@xml:id">
                  <sch:assert test="matches(., 'L_\d{1,4}$')">The xml:id is required and
                              must have the format [L_].[serial number with a maximum of 4
                              digits]</sch:assert>
                </sch:rule>
              </constraint>
            </constraintSpec>
          </elementSpec>
          <elementSpec ident="hi" mode="change">
            <attList>
              <attDef ident="rend" mode="replace">
                <datatype maxOccurs="unbounded" minOccurs="1">
                  <dataRef key="teidata.word"/>
                </datatype>
                <valList type="closed">
                  <valItem ident="italic"/>
                  <valItem ident="superscript"/>
                  <valItem ident="underline"/>
                  <valItem ident="bold"/>
                  <valItem ident="strikethrough"/>
                  <valItem ident="doubleunderline"/>
                </valList>
              </attDef>
            </attList>
          </elementSpec>
          <elementSpec ident="address" mode="change">
            <classes>
              <memberOf key="att.global"/>
              <memberOf key="att.cmc"/>
              <memberOf key="att.typed"/>
              <memberOf key="model.addressLike"/>
              <memberOf key="model.publicationStmtPart.detail"/>
              <memberOf key="model.divWrapper"/>
            </classes>
            <content>
              <sequence>
                <classRef key="model.global" maxOccurs="unbounded" minOccurs="0"/>
                <sequence maxOccurs="unbounded" minOccurs="1">
                  <classRef key="model.addrPart"/>
                  <classRef key="model.global" maxOccurs="unbounded" minOccurs="0"/>
                </sequence>
              </sequence>
            </content>
            <attList>
              <attDef ident="type" mode="replace">
                <valList type="closed">
                  <valItem ident="receiver"/>
                  <valItem ident="sender"/>
                </valList>
              </attDef>
            </attList>
          </elementSpec>
          <elementSpec ident="bibl" mode="change">
            <attList>
              <attDef ident="type" mode="replace" usage="req">
                <valList type="closed">
                  <valItem ident="copy"/>
                  <valItem ident="print"/>
                </valList>
              </attDef>
            </attList>
          </elementSpec>
          <elementSpec ident="p" mode="change">
            <content>
              <alternate maxOccurs="unbounded">
                <macroRef key="macro.paraContent"/>
                <elementRef key="salute"/>
              </alternate>
            </content>
          </elementSpec>
          <elementSpec ident="div" mode="change">
            <content>
              <sequence>
                <alternate maxOccurs="unbounded" minOccurs="0">
                  <classRef key="model.divTop"/>
                  <classRef key="model.global"/>
                  <elementRef key="address"/>
                </alternate>
                <sequence minOccurs="0">
                  <alternate>
                    <sequence maxOccurs="unbounded" minOccurs="1">
                      <alternate>
                        <classRef key="model.divLike"/>
                        <classRef key="model.divGenLike"/>
                      </alternate>
                      <classRef key="model.global" maxOccurs="unbounded" minOccurs="0"/>
                    </sequence>
                    <sequence>
                      <sequence maxOccurs="unbounded" minOccurs="1">
                        <alternate maxOccurs="1" minOccurs="1">
                          <elementRef key="schemaSpec"/>
                          <classRef key="model.common"/>
                        </alternate>
                        <classRef key="model.global" maxOccurs="unbounded" minOccurs="0"/>
                      </sequence>
                      <sequence maxOccurs="unbounded" minOccurs="0">
                        <alternate>
                          <classRef key="model.divLike"/>
                          <classRef key="model.divGenLike"/>
                        </alternate>
                        <classRef key="model.global" maxOccurs="unbounded" minOccurs="0"/>
                      </sequence>
                    </sequence>
                  </alternate>
                  <sequence maxOccurs="unbounded" minOccurs="0">
                    <classRef key="model.divBottom"/>
                    <classRef key="model.global" maxOccurs="unbounded" minOccurs="0"/>
                  </sequence>
                </sequence>
              </sequence>
            </content>
            <attList>
              <attDef ident="type" mode="replace" usage="opt">
                <valList type="closed">
                  <valItem ident="letter"/>
                  <valItem ident="address"/>
                  <valItem ident="translation"/>
                </valList>
              </attDef>
            </attList>
          </elementSpec>
          <elementSpec ident="gap" mode="change">
            <attList>
              <attDef ident="reason" mode="change" usage="opt"/>
            </attList>
          </elementSpec>
        </schemaSpec>
      </div>
    </body>
  </text>
</TEI>
<?xml-model href="http://www.tei-c.org/release/xml/tei/custom/schema/relaxng/tei_all.rng" type="application/xml" schematypens="http://relaxng.org/ns/structure/1.0"?>
<?xml-model href="http://www.tei-c.org/release/xml/tei/custom/schema/relaxng/tei_all.rng" type="application/xml"
	schematypens="http://purl.oclc.org/dsdl/schematron"?>
