diff --git a/transkription.odd b/transkription.odd
index 46a44d0d294f70a09bd2e8ff611f00ea3db8dd81..853468b80949424ebd320773a5e2e497cf6f05e0 100644
--- a/transkription.odd
+++ b/transkription.odd
@@ -92,10 +92,10 @@
                         <memberOf key="model.global"/>
                     </classes>
                     <content>
-                        <rng:ref name="lem"/>
-                        <rng:oneOrMore>
-                            <rng:ref name="rdg"/>
-                        </rng:oneOrMore>
+                        <sequence>
+                            <elementRef key="lem"/>
+                            <elementRef key="rdg" minOccurs="1" maxOccurs="unbounded"/>
+                        </sequence>
                     </content>
                 </elementSpec>
                 
@@ -241,11 +241,13 @@
                 </elementSpec>
                 
                 <elementSpec ident="char">
-                    <content>                        
-                        <elementRef key="localProp" minOccurs="0" maxOccurs="2"/>
-                        <elementRef key="mapping" minOccurs="0" maxOccurs="unbounded"/>
-                        <elementRef key="figure" minOccurs="0" maxOccurs="1"/>
-                        <elementRef key="note" minOccurs="0" maxOccurs="1"/>
+                    <content>       
+                        <sequence>
+                            <elementRef key="localProp" minOccurs="0" maxOccurs="2"/>
+                            <elementRef key="mapping" minOccurs="0" maxOccurs="unbounded"/>
+                            <elementRef key="figure" minOccurs="0" maxOccurs="1"/>
+                            <elementRef key="note" minOccurs="0" maxOccurs="1"/>
+                        </sequence>
                     </content>
                     <attList>
                         <attDef ident="xml:id" usage="req">
@@ -272,8 +274,10 @@
                 
                 <elementSpec ident="charProp">
                     <content>
-                        <rng:ref name="localName"/>
-                        <rng:ref name="value"/>
+                        <sequence>
+                            <elementRef key="localName"/>
+                            <elementRef key="value"/>
+                        </sequence>
                     </content>
                 </elementSpec>
                 
@@ -494,14 +498,12 @@
                 
                 <elementSpec ident="encodingDesc">
                     <content>
-                        <rng:ref name="tagsDecl"/>
-                        <rng:ref name="listPrefixDef"/>
-                        <rng:optional>
-                            <rng:ref name="charDecl"/>
-                        </rng:optional>
-                        <rng:optional>
-                            <rng:ref name="refsDecl"/>
-                        </rng:optional>
+                        <sequence>
+                            <elementRef key="tagsDecl"/>
+                            <elementRef key="listPrefixDef"/>
+                            <elementRef key="charDecl" minOccurs="0"/>
+                            <elementRef key="refsDecl" minOccurs="0"/>
+                        </sequence>
                     </content>
                 </elementSpec>
                 
@@ -549,9 +551,11 @@
                 
                 <elementSpec ident="fileDesc">
                     <content>
-                        <rng:ref name="titleStmt"/>
-                        <rng:ref name="publicationStmt"/>
-                        <rng:ref name="sourceDesc"/>
+                        <sequence>
+                            <elementRef key="titleStmt"/>
+                            <elementRef key="publicationStmt"/>
+                            <elementRef key="sourceDesc"/>
+                        </sequence>
                     </content>
                 </elementSpec>
                 
@@ -866,8 +870,10 @@
                 
                 <elementSpec ident="msIdentifier">
                     <content>
-                        <rng:ref name="repository"/>
-                        <rng:ref name="idno"/>
+                        <sequence>
+                            <elementRef key="repository"/>
+                            <elementRef key="idno"/>
+                        </sequence>
                     </content>
                 </elementSpec>
                 
@@ -1085,8 +1091,10 @@
                 
                 <elementSpec ident="profileDesc">
                     <content>
-                        <rng:ref name="calendarDesc"/>
-                        <rng:ref name="handNotes"/>
+                        <sequence>
+                            <elementRef key="calendarDesc"/>
+                            <elementRef key="handNotes"/>
+                        </sequence>
                     </content>
                 </elementSpec>
                 
@@ -1105,9 +1113,11 @@
                 
                 <elementSpec ident="publicationStmt">
                     <content>
-                        <rng:ref name="publisher"/>
-                        <rng:ref name="date"/>
-                        <rng:ref name="availability"/>
+                        <sequence>
+                            <elementRef key="publisher"/>
+                            <elementRef key="date"/>
+                            <elementRef key="availability"/>
+                        </sequence>
                     </content>
                 </elementSpec>
                 
@@ -1281,8 +1291,10 @@
                 
                 <elementSpec ident="respStmt">
                     <content>
-                        <rng:ref name="resp"/>
-                        <rng:ref name="name"/>
+                        <sequence>
+                            <elementRef key="resp"/>
+                            <elementRef key="name"/>
+                        </sequence>
                     </content>
                     <attList>
                         <attDef ident="xml:id" usage="req">
@@ -1532,10 +1544,10 @@
                 
                 <elementSpec ident="sourceDesc">
                     <content>
-                        <rng:ref name="msDesc"/>
-                        <rng:optional>
-                            <rng:ref name="listWit"/>
-                        </rng:optional>
+                        <sequence>
+                            <elementRef key="msDesc"/>
+                            <elementRef key="listWit" minOccurs="0"/>
+                        </sequence>
                     </content>
                 </elementSpec>
                 
@@ -1557,19 +1569,21 @@
                 
                 <elementSpec ident="TEI">
                     <content>
-                        <rng:ref name="teiHeader"/>
-                        <rng:ref name="text"/>
+                        <sequence>
+                            <elementRef key="teiHeader"/>
+                            <elementRef key="text"/>
+                        </sequence>
                     </content>
                 </elementSpec>
                 
                 <elementSpec ident="teiHeader">
                     <content>
-                        <rng:ref name="fileDesc"/>
-                        <rng:ref name="encodingDesc"/>
-                        <rng:ref name="profileDesc"/>
-                        <rng:optional>
-                            <rng:ref name="revisionDesc"/>
-                        </rng:optional>
+                        <sequence>
+                            <elementRef key="fileDesc"/>
+                            <elementRef key="encodingDesc"/>
+                            <elementRef key="profileDesc"/>
+                            <elementRef key="revisionDesc" minOccurs="0"/>
+                        </sequence>
                     </content>
                 </elementSpec>
                 
@@ -1587,9 +1601,11 @@
                 
                 <elementSpec ident="titleStmt">
                     <content>
-                        <rng:ref name="title"/>
-                        <rng:ref name="author"/>
-                        <rng:ref name="respStmt"/>
+                        <sequence>
+                            <elementRef key="title"/>
+                            <elementRef key="author"/>
+                            <elementRef key="respStmt"/>
+                        </sequence>
                     </content>
                 </elementSpec>
                 
@@ -1626,8 +1642,10 @@
                 
                 <elementSpec ident="witness">
                     <content>
-                        <elementRef key="bibl"/>                        
-                        <elementRef minOccurs="0" key="ptr"/>                        
+                        <sequence>
+                            <elementRef key="bibl"/>                        
+                            <elementRef minOccurs="0" key="ptr"/>
+                        </sequence>                        
                     </content>
                     <attList>
                         <attDef ident="xml:id" usage="req">