From 13defb9315c1a3b8e3e1246bfbb3b67b2074be5d Mon Sep 17 00:00:00 2001
From: Martin de la Iglesia <iglesia@hab.de>
Date: Wed, 14 Jun 2023 16:00:57 +0000
Subject: [PATCH] Upload New File

---
 stammbuch.odd | 846 ++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 846 insertions(+)
 create mode 100644 stammbuch.odd

diff --git a/stammbuch.odd b/stammbuch.odd
new file mode 100644
index 0000000..ea1f8b4
--- /dev/null
+++ b/stammbuch.odd
@@ -0,0 +1,846 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<?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"?>
+<TEI xmlns="http://www.tei-c.org/ns/1.0" xmlns:rng="http://relaxng.org/ns/structure/1.0" xmlns:sch="http://purl.oclc.org/dsdl/schematron" xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">
+    <teiHeader>
+        <fileDesc>
+            <titleStmt>
+                <title>ODD für die TEI/XML-Datei der Edition des Großen Stammbuchs Philipp Hainhofers</title>
+                <author>
+                    <name>Martin de la Iglesia</name>
+                    <email>iglesia@hab.de</email>
+                </author>
+            </titleStmt>
+            <publicationStmt>
+                <publisher>Herzog August Bibliothek Wolfenbüttel</publisher>
+                <date when="2023"/>
+                <availability>
+                    <licence target="https://creativecommons.org/licenses/by-sa/4.0/">
+                        <p>Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)</p>
+                    </licence>
+                </availability>
+            </publicationStmt>
+            <sourceDesc>
+                <p>Born digital: no previous source exists.</p>
+            </sourceDesc>
+        </fileDesc>
+    </teiHeader>
+    <text>
+        <body>
+            <schemaSpec ident="stammbuch">
+                
+                <classSpec type="model" ident="model.phrase"/>
+                <classSpec type="model" ident="model.global"/>
+                
+                <elementSpec ident="abbr">
+                    <content>
+                        <elementRef key="g"/>
+                    </content>
+                </elementSpec>
+                
+                <elementSpec ident="availability">
+                    <content>
+                        <rng:ref name="licence"/>
+                    </content>
+                </elementSpec>
+                
+                <elementSpec ident="bibl">
+                    <content>
+                        <rng:choice>
+                            <rng:mixed>
+                                <rng:ref name="ptr"/>
+                                <rng:optional>
+                                    <rng:ref name="citedRange"/>
+                                </rng:optional>
+                            </rng:mixed>
+                            <rng:mixed>
+                                <rng:optional>
+                                    <rng:ref name="ptr"/>
+                                </rng:optional>
+                                <rng:ref name="citedRange"/>
+                            </rng:mixed>
+                            
+                            <rng:mixed>
+                                <rng:ref name="ref"/>
+                                <rng:optional>
+                                    <rng:ref name="citedRange"/>
+                                </rng:optional>
+                            </rng:mixed>
+                            <rng:text/>
+                        </rng:choice>
+                    </content>
+                </elementSpec>
+                
+                <elementSpec ident="body">
+                    <content>
+                        <rng:oneOrMore>
+                            <rng:ref name="div"/>
+                        </rng:oneOrMore>
+                    </content>
+                </elementSpec>                
+                
+                <elementSpec ident="char">
+                    <content>
+                        <sequence>
+                            <elementRef key="mapping" minOccurs="0"/>
+                            <elementRef key="figure" minOccurs="0" maxOccurs="1"/>
+                            <elementRef key="note" minOccurs="0" maxOccurs="1"/>
+                        </sequence>
+                    </content>
+                    <attList>
+                        <attDef ident="xml:id" usage="req">
+                            <datatype>
+                                <rng:data type="ID"/>
+                            </datatype>
+                        </attDef>
+                    </attList>
+                </elementSpec>
+                
+                <elementSpec ident="charDecl">
+                    <content>
+                        <rng:oneOrMore>
+                            <rng:ref name="char"/>
+                        </rng:oneOrMore>
+                    </content>
+                </elementSpec>
+                
+                <elementSpec ident="choice">
+                    <classes>
+                        <memberOf key="model.phrase"/>
+                    </classes>
+                    <content>
+                        <sequence>
+                            <elementRef key="abbr"/>
+                            <elementRef key="expan"/>
+                        </sequence>
+                    </content>
+                </elementSpec>
+                
+                <elementSpec ident="citedRange">
+                    <content>
+                        <rng:text/>
+                    </content>
+                    <attList>
+                        <attDef ident="target" usage="opt">
+                            <datatype>
+                                <rng:data type="anyURI"/>
+                            </datatype>
+                        </attDef>
+                    </attList>
+                </elementSpec>                
+                
+                <elementSpec ident="date">
+                    <classes>
+                        <memberOf key="model.phrase"/>
+                    </classes>
+                    <content>
+                        <alternate maxOccurs="unbounded" minOccurs="1">
+                            <classRef key="model.phrase"/>
+                            <classRef key="model.global"/>
+                            <elementRef key="g"/>
+                            <elementRef key="bibl"/>
+                            <elementRef key="index"/>
+                            <elementRef key="rs"/>
+                            <textNode/>
+                        </alternate>
+                    </content>
+                    <attList>
+                        <attDef ident="notAfter-iso" usage="opt">
+                            <datatype>
+                                <rng:choice>
+                                    <rng:data type="gYear"/>
+                                    <rng:data type="gYearMonth"/>
+                                    <rng:data type="date"/>
+                                </rng:choice>
+                            </datatype>
+                        </attDef>
+                        <attDef ident="notBefore-iso" usage="opt">
+                            <datatype>
+                                <rng:choice>
+                                    <rng:data type="gYear"/>
+                                    <rng:data type="gYearMonth"/>
+                                    <rng:data type="date"/>
+                                </rng:choice>
+                            </datatype>
+                        </attDef>
+                        <attDef ident="when-iso" usage="opt">
+                            <datatype>
+                                <rng:choice>
+                                    <rng:data type="gYear"/>
+                                    <rng:data type="gYearMonth"/>
+                                    <rng:data type="date"/>
+                                </rng:choice>
+                            </datatype>
+                        </attDef>
+                        <attDef ident="precision" usage="opt">
+                            <valList type="closed">
+                                <valItem ident="high"/>
+                                <valItem ident="low"/>
+                            </valList>
+                        </attDef>
+                    </attList>
+                </elementSpec>                
+                
+                <elementSpec ident="desc">
+                    <content>
+                        <textNode/>
+                    </content>
+                </elementSpec>
+                
+                <elementSpec ident="div">
+                    <content>
+                        <rng:interleave>
+                            <rng:zeroOrMore>
+                                <rng:ref name="p"/>
+                            </rng:zeroOrMore>
+                            <rng:zeroOrMore>
+                                <rng:ref name="div"/>
+                            </rng:zeroOrMore>
+                            <rng:optional>
+                                <rng:ref name="list"/>
+                            </rng:optional>
+                            <rng:optional>
+                                <rng:ref name="listBibl"/>
+                            </rng:optional>
+                            <rng:zeroOrMore>
+                                <rng:ref name="figure"/>
+                            </rng:zeroOrMore>
+                        </rng:interleave>
+                    </content>
+                    <attList>
+                        <attDef ident="type" usage="opt">
+                            <datatype>
+                                 <dataRef key="teidata.word"/> 
+                            </datatype>
+                        </attDef>
+                        <attDef ident="subtype" usage="opt">
+                            <valList type="closed">
+                                <valItem ident="Leerseite"/>
+                            </valList>
+                        </attDef>
+                        <attDef ident="xml:id" usage="opt">
+                            <datatype>
+                                <rng:data type="ID"/>
+                            </datatype>
+                        </attDef>
+                        <attDef ident="xml:lang" usage="opt">
+                            <datatype>
+                                <dataRef key="teidata.word"/> 
+                            </datatype>
+                        </attDef>
+                    </attList>
+                </elementSpec>             
+                
+                <elementSpec ident="editor">
+                    <content>
+                        <elementRef key="persName"/>
+                    </content>
+                    <attList>
+                        <attDef ident="xml:id" usage="req">
+                            <datatype>
+                                <rng:data type="ID"/>
+                            </datatype>
+                        </attDef>
+                    </attList>
+                </elementSpec>
+                
+                <elementSpec ident="encodingDesc">
+                    <content>
+                        <sequence>
+                            <elementRef key="tagsDecl"/>
+                            <elementRef key="listPrefixDef"/>
+                            <elementRef key="charDecl"/>
+                        </sequence>
+                    </content>
+                </elementSpec>         
+                
+                <elementSpec ident="expan">
+                    <content>
+                        <textNode/>
+                    </content>
+                </elementSpec>
+                
+                <elementSpec ident="figure">
+                    <content>
+                        <rng:ref name="graphic"/>
+                    </content>
+                </elementSpec>                
+                
+                <elementSpec ident="fileDesc">
+                    <content>
+                        <sequence>
+                            <elementRef key="titleStmt"/>
+                            <elementRef key="editionStmt" minOccurs="0" maxOccurs="1"/>
+                            <elementRef key="publicationStmt"/>
+                            <elementRef key="sourceDesc"/>
+                        </sequence>
+                    </content>
+                </elementSpec>
+                
+                <elementSpec ident="foreign">
+                    <classes>
+                        <memberOf key="model.phrase"/>
+                    </classes>
+                    <content>
+                        <alternate maxOccurs="unbounded" minOccurs="1">
+                            <classRef key="model.phrase"/>
+                            <classRef key="model.global"/>
+                            <elementRef key="g"/>
+                            <elementRef key="bibl"/>
+                            <elementRef key="index"/>
+                            <elementRef key="rs"/>
+                            <textNode/>
+                        </alternate>
+                    </content>
+                    <attList>
+                        <attDef ident="xml:lang" usage="req">
+                            <datatype>
+                                <dataRef key="teidata.word"/> 
+                            </datatype>
+                        </attDef>
+                    </attList>
+                </elementSpec>
+                
+                <elementSpec ident="forename">
+                    <content>
+                        <textNode/>
+                    </content>
+                </elementSpec>
+                
+                <elementSpec ident="g">
+                    <content>
+                        <textNode/>
+                    </content>
+                    <attList>
+                        <attDef ident="ref">
+                            <valList type="closed">
+                                <valItem ident="#etc"/>
+                                <valItem ident="#etc2"/>
+                                <valItem ident="#fermesse"/>
+                            </valList>
+                        </attDef>
+                    </attList>
+                </elementSpec>
+                
+                <elementSpec ident="graphic">
+                    <content>                        
+                        <elementRef key="desc" minOccurs="0"/>
+                    </content>
+                    <attList>
+                        <attDef ident="url" usage="req">
+                            <datatype>
+                                <rng:data type="string"/>
+                            </datatype>
+                        </attDef>
+                        <attDef ident="mimeType" usage="opt">
+                            <valList type="closed">
+                                <valItem ident="svg+xml"/>
+                                <valItem ident="image/jpeg"/>
+                                <valItem ident="image/jpg"/>
+                                <valItem ident="image/png"/>
+                            </valList>
+                        </attDef>
+                    </attList>
+                </elementSpec>  
+                
+                <elementSpec ident="handNote">
+                    <content>
+                        <rng:text/>
+                    </content>
+                    <attList>
+                        <attDef ident="xml:id" usage="req">
+                            <datatype>
+                                <rng:data type="ID"/>
+                            </datatype>
+                        </attDef>
+                    </attList>
+                </elementSpec>
+                
+                <elementSpec ident="handNotes">
+                    <content>
+                        <rng:oneOrMore>
+                            <rng:ref name="handNote"/>
+                        </rng:oneOrMore>
+                    </content>
+                </elementSpec>
+                
+                <elementSpec ident="hi">
+                    <classes>
+                        <memberOf key="model.phrase"/>
+                    </classes>
+                    <content>
+                        <alternate maxOccurs="unbounded" minOccurs="1">
+                            <classRef key="model.phrase"/>
+                            <classRef key="model.global"/>
+                            <elementRef key="g"/>
+                            <elementRef key="bibl"/>
+                            <elementRef key="index"/>
+                            <elementRef key="rs"/>
+                            <textNode/>
+                        </alternate>
+                    </content>
+                    <attList>
+                        <attDef ident="rendition">
+                            <valList type="closed">
+                                <valItem ident="#i"/>
+                            </valList>
+                        </attDef>
+                    </attList>
+                </elementSpec>
+                
+                <elementSpec ident="idno">
+                    <content>
+                        <textNode/>
+                    </content>
+                    <attList>
+                        <attDef ident="type" usage="req">
+                            <valList type="closed">
+                                <valItem ident="shelfmark"/>
+                            </valList>
+                        </attDef>
+                    </attList>
+                </elementSpec>
+                
+                <elementSpec ident="index">
+                    <content>                        
+                        <rng:ref name="term"/>                        
+                    </content>
+                </elementSpec>
+                
+                <elementSpec ident="item">
+                    <content>                        
+                        <rng:ref name="term"/>                        
+                    </content>
+                </elementSpec>
+                
+                <elementSpec ident="lb">
+                    <classes>
+                        <memberOf key="model.global"/>
+                    </classes>
+                    <content>
+                        <empty/>
+                    </content>
+                </elementSpec>
+
+                <elementSpec ident="licence">
+                    <content>                        
+                        <elementRef key="p"/>
+                    </content>
+                    <attList>
+                        <attDef ident="target" usage="req">
+                            <datatype>
+                                <rng:data type="anyURI"/>
+                            </datatype>
+                        </attDef>
+                    </attList>
+                </elementSpec>
+                
+                <elementSpec ident="list">
+                    <content>
+                        <rng:oneOrMore>
+                            <rng:ref name="item"/>
+                        </rng:oneOrMore>
+                    </content>
+                </elementSpec>
+                
+                <elementSpec ident="listBibl">
+                    <content>
+                        <rng:oneOrMore>
+                            <rng:ref name="bibl"/>
+                        </rng:oneOrMore>
+                    </content>
+                </elementSpec>                
+                
+                <elementSpec ident="listPrefixDef">
+                    <content>
+                        <rng:oneOrMore>
+                            <rng:ref name="prefixDef"/>
+                        </rng:oneOrMore>
+                    </content>
+                </elementSpec>
+                
+                <elementSpec ident="mapping">
+                    <content>
+                        <textNode/>
+                    </content>
+                    <attList>
+                        <attDef ident="type" usage="req">
+                            <valList type="closed">
+                                <valItem ident="MUFI"/>
+                                <valItem ident="standard"/>
+                            </valList>
+                        </attDef>
+                    </attList>
+                </elementSpec>
+                
+                <elementSpec ident="msDesc">
+                    <content>
+                        <rng:ref name="msIdentifier"/>
+                    </content>
+                </elementSpec>
+                
+                <elementSpec ident="msIdentifier">
+                    <content>
+                        <sequence>
+                            <elementRef key="repository"/>
+                            <elementRef key="idno"/>
+                        </sequence>
+                    </content>
+                </elementSpec>
+                
+                <elementSpec ident="note">
+                    <classes>
+                        <memberOf key="model.global"/>
+                    </classes>
+                    <content>
+                        <alternate maxOccurs="unbounded" minOccurs="1">
+                            <classRef key="model.phrase"/>
+                            <classRef key="model.global"/>
+                            <elementRef key="g"/>
+                            <elementRef key="bibl"/>
+                            <elementRef key="index"/>
+                            <elementRef key="rs"/>
+                            <textNode/>
+                        </alternate>
+                    </content>
+                    <attList>
+                        <attDef ident="anchored" mode="delete"/>
+                        <attDef ident="type" usage="opt">
+                            <valList type="closed">
+                                <valItem ident="Anmerkung"/>
+                                <valItem ident="Glossar"/>
+                                <valItem ident="Textfeldbeschreibung"/>    
+                                <valItem ident="Übersetzung"/>
+                            </valList>
+                        </attDef>
+                        <attDef ident="xml:lang" usage="opt">
+                            <datatype>
+                                <dataRef key="teidata.word"/> 
+                            </datatype>
+                        </attDef>
+                    </attList>
+                </elementSpec>                                
+                
+                <elementSpec ident="p">
+                    <content>
+                        <alternate maxOccurs="unbounded" minOccurs="1">
+                            <classRef key="model.phrase"/>
+                            <classRef key="model.global"/>
+                            <elementRef key="g"/>
+                            <textNode/>
+                            <elementRef key="bibl"/>
+                            <elementRef key="index"/>
+                            <elementRef key="rs"/>
+                        </alternate>
+                    </content>
+                    <attList>
+                        <attDef ident="hand" usage="opt">
+                            <datatype>
+                                <rng:data type="anyURI"/>
+                            </datatype>
+                        </attDef>
+                    </attList>
+                </elementSpec>       
+                
+                <elementSpec ident="persName">
+                    <content>
+                        <sequence>
+                        <elementRef key="forename"/>
+                        <elementRef key="surname"/>
+                        </sequence>
+                    </content>
+                    <attList>
+                        <attDef ident="ref" usage="opt">
+                            <datatype>
+                                <rng:data type="anyURI"/>
+                            </datatype>
+                        </attDef>
+                    </attList>
+                </elementSpec>
+                
+                <elementSpec ident="prefixDef">
+                    <content>
+                        <rng:ref name="p"/>
+                    </content>
+                    <attList>
+                        <attDef ident="ident" usage="req">
+                            <valList type="closed">
+                                <valItem ident="lit"/>
+                                <valItem ident="psn"/>
+                                <valItem ident="img"/>
+                                <valItem ident="img2"/>
+                            </valList>
+                        </attDef>
+                        <attDef ident="matchPattern" usage="req">
+                            <valList type="closed">
+                                <valItem ident="(.+)"/>
+                            </valList>
+                        </attDef>
+                        <attDef ident="replacementPattern" usage="req">
+                            <datatype>
+                                <rng:data type="anyURI"/>
+                            </datatype>
+                            <valList type="closed">
+                                <valItem ident="https://stammbuch.hab.de/informationen-zur-edition/bibliographie/$1"/>
+                                <valItem ident="https://stammbuch.hab.de/register/personen/$1"/>
+                                <valItem ident="https://stammbuch.hab.de/cms/uploads/$1"/>
+                                <valItem ident="https://stammbuch.hab.de/img/register/$1"/>                               
+                            </valList>
+                        </attDef>
+                    </attList>
+                </elementSpec>
+                
+                <elementSpec ident="profileDesc">
+                    <content>
+                        <rng:optional><rng:ref name="handNotes"/></rng:optional>
+                    </content>
+                </elementSpec>            
+                
+                <elementSpec ident="ptr">
+                    <content>
+                        <empty/>
+                    </content>
+                    <attList>
+                        <attDef ident="target" usage="req">
+                            <datatype>
+                                <rng:data type="anyURI"/>
+                            </datatype>
+                        </attDef>
+                    </attList>
+                </elementSpec>                
+                
+                <elementSpec ident="publicationStmt">
+                    <content>
+                        <sequence>
+                            <elementRef key="publisher" minOccurs="0" maxOccurs="1"/>
+                            <elementRef key="date" minOccurs="0" maxOccurs="1"/>
+                            <elementRef key="availability" minOccurs="0" maxOccurs="1"/>
+                            <elementRef key="idno" minOccurs="0"/>
+                            <elementRef key="pubPlace" minOccurs="0"/>
+                            <elementRef key="p" minOccurs="0" maxOccurs="1"/>
+                        </sequence>
+                    </content>
+                </elementSpec>                
+                
+                <elementSpec ident="publisher">
+                    <content>
+                        <textNode/>
+                    </content>
+                </elementSpec>
+                
+                <elementSpec ident="ref">
+                    <classes>
+                        <memberOf key="model.phrase"/>
+                    </classes>
+                    <content>
+                        <alternate maxOccurs="unbounded" minOccurs="1">
+                            <classRef key="model.phrase"/>
+                            <classRef key="model.global"/>
+                            <elementRef key="g"/>
+                            <elementRef key="bibl"/>
+                            <textNode/>
+                        </alternate>
+                    </content>
+                    <attList>
+                        <attDef ident="target" usage="opt">
+                            <datatype>
+                                <rng:data type="anyURI"/>
+                            </datatype>                            
+                            <constraintSpec scheme="schematron" ident="uri">
+                                <constraint><sch:rule context="tei:ref[starts-with(@target,'http')]"><sch:assert test="matches(@target,'^https?://\S+$')">ungültiger Hyperlink</sch:assert></sch:rule></constraint>
+                            </constraintSpec>
+                        </attDef>
+                        <attDef ident="type" usage="opt">
+                            <datatype><dataRef key="teidata.word"/></datatype>
+                            <valList type="closed">
+                                <valItem ident="Abbildungsverweis"/>
+                            </valList>
+                        </attDef>
+                    </attList>
+                </elementSpec>     
+                
+                <elementSpec ident="rendition">
+                    <content>
+                        <textNode/>
+                    </content>
+                    <attList>
+                        <attDef ident="scheme" usage="req">
+                            <valList type="closed">
+                                <valItem ident="css"/>
+                            </valList>
+                        </attDef>
+                        <attDef ident="xml:id" usage="req">
+                            <datatype>
+                                <rng:data type="ID"/>
+                            </datatype>
+                        </attDef>
+                    </attList>
+                </elementSpec>
+                
+                <elementSpec ident="repository">
+                    <content>
+                        <textNode/>
+                    </content>
+                </elementSpec>
+                
+                <elementSpec ident="resp">
+                    <content>
+                        <textNode/>
+                    </content>
+                    <attList>
+                        <attDef ident="ref" usage="req">
+                            <datatype>
+                                <rng:data type="anyURI"/>
+                            </datatype>
+                        </attDef>
+                    </attList>
+                </elementSpec>
+                
+                <elementSpec ident="respStmt">
+                    <content>
+                        <sequence>
+                            <elementRef key="resp"/>
+                            <elementRef key="persName"/>
+                        </sequence>
+                    </content>
+                </elementSpec>
+                
+                <elementSpec ident="rs"> 
+                    <content>
+                        <alternate maxOccurs="unbounded" minOccurs="1">
+                            <classRef key="model.phrase"/>
+                            <classRef key="model.global"/>
+                            <elementRef key="g"/>
+                            <elementRef key="bibl"/>
+                            <textNode/>
+                        </alternate>
+                    </content>
+                    <attList>
+                        <attDef ident="type" usage="req">
+                            <datatype><dataRef key="teidata.word"/></datatype>
+                        </attDef>
+                        <attDef ident="ref" usage="req">
+                            <datatype>
+                                <rng:data type="anyURI"/>
+                            </datatype>
+                        </attDef>
+                    </attList>
+                </elementSpec>
+                
+                <elementSpec ident="seg">
+                    <classes>
+                        <memberOf key="model.phrase"/>
+                    </classes>
+                    <content>
+                        <alternate maxOccurs="unbounded" minOccurs="1">
+                            <classRef key="model.phrase"/>
+                            <classRef key="model.global"/>
+                            <elementRef key="g"/>
+                            <elementRef key="bibl"/>
+                            <elementRef key="index"/>
+                            <elementRef key="rs"/>
+                            <textNode/>
+                        </alternate>
+                    </content>
+                    <attList>
+                        <attDef ident="hand" usage="req">
+                            <datatype>
+                                <rng:data type="anyURI"/>
+                            </datatype>
+                        </attDef>
+                    </attList>
+                </elementSpec>
+                
+                <elementSpec ident="sourceDesc">
+                    <content>
+                        <sequence>
+                            <alternate minOccurs="0" maxOccurs="1">
+                                <elementRef key="bibl"/>
+                                <elementRef key="biblFull"/>
+                                <elementRef key="biblStruct"/>
+                                <elementRef key="msDesc"/>
+                            </alternate>
+                            <elementRef key="listWit" minOccurs="0" maxOccurs="1"/>
+                            <elementRef key="p" minOccurs="0" maxOccurs="1"/>
+                        </sequence>
+                    </content>
+                </elementSpec>                
+                
+                <elementSpec ident="surname">
+                    <content>
+                        <textNode/>
+                    </content>
+                </elementSpec>
+                
+                <elementSpec ident="tagsDecl">
+                    <content>
+                        <elementRef key="rendition"/>
+                    </content>
+                </elementSpec>
+                
+                <elementSpec ident="TEI">
+                    <content>
+                        <sequence>
+                            <elementRef key="teiHeader"/>
+                            <elementRef key="text"/>
+                        </sequence>
+                    </content>
+                    <attList>
+                        <attDef ident="xml:id" usage="opt">
+                            <datatype>
+                                <rng:data type="ID"/>
+                            </datatype>
+                        </attDef>
+                    </attList>
+                </elementSpec>
+                
+                <elementSpec ident="teiHeader">
+                    <content>
+                        <alternate maxOccurs="unbounded">
+                            <elementRef key="fileDesc"/>
+                            <elementRef key="encodingDesc"/>
+                            <elementRef key="profileDesc"/>
+                        </alternate>
+                    </content>
+                </elementSpec>
+                
+                <elementSpec ident="term">
+                    <content>
+                        <textNode/>
+                    </content>
+                    <attList>
+                        <attDef ident="ref" usage="req">
+                            <datatype>
+                                <rng:data type="anyURI"/>
+                            </datatype>
+                        </attDef>
+                    </attList>
+                </elementSpec>
+                
+                <elementSpec ident="text">
+                    <content>
+                        <rng:ref name="body"/>
+                    </content>
+                </elementSpec>                
+                
+                <elementSpec ident="title">
+                    <content>
+                        <rng:text/>
+                    </content>
+                </elementSpec>                
+                
+                <elementSpec ident="titleStmt">
+                    <content>
+                        <sequence>
+                            <elementRef key="title"/>
+                            <elementRef key="editor"/>
+                            <elementRef key="respStmt" maxOccurs="unbounded"/>
+                        </sequence>
+                    </content>
+                </elementSpec>                
+                
+            </schemaSpec>
+        </body>
+    </text>
+</TEI>
-- 
GitLab