diff --git a/README.md b/README.md
index ea4b929b4378ddec2dab88c955f0ce2d9fb8aed6..55e1dfa61b474f38fe8021c9edef1b04c640ac14 100644
--- a/README.md
+++ b/README.md
@@ -77,7 +77,7 @@ Der ugaritische Text soll genauso dargestellt werden wie in der [Transliteration
 #### Zitate
 Zitate werden mittels `quote` erfasst.
 
-`quote` darf in beliebiger Reihenfolge eine beliebige Anzahl an [`ana`](#ana), [`hi`](#hervorhebungen), [`quote`](#zitate), [`ref`](#verweise), [`textBlock`](#ugaritische-textblöcke), [`bibl`](#literaturverweise) und Text enthalten.
+`quote` darf in beliebiger Reihenfolge eine beliebige Anzahl an [`ana`](#ana), [`hi`](#hervorhebungen), [`quote`](#zitate), [`ref`](#verweise), [`bibl`](#literaturverweise), [`pc`](#pc), [`phr`](#phr), [`w`](#w), [`lb`](#lb), [Elemente zur Beschreibung der Transkription](#elemente-zur-beschreibung-der-transkription) und Text enthalten.
 
 ##### HTML-Serialisierung
 In der HTML-Serialisierung werden Anführungszeichen vor und nach dem Zitat eingefügt.
@@ -143,32 +143,32 @@ Mit dem Attribut `@xml:lang` wird die Sprache der Ãœbersetzung angegeben. Mittel
 
 #### tei:sic
 
-`tei:sic` darf `g` und Text enthalten.
+`tei:sic` darf `g`, `part`, `seg`, `lb`, die [Elemente zur Beschreibung der Transkription](#elemente-zur-beschreibung-der-transkription) und Text enthalten.
 
 #### tei:corr
 
-`tei:corr` darf `g` und Text enthalten.
+`tei:corr` darf `g`, `part`, `seg`, `lb`, die [Elemente zur Beschreibung der Transkription](#elemente-zur-beschreibung-der-transkription) und Text enthalten.
 
 #### tei:reg
 
-`tei:reg` darf `g` und Text enthalten.
+`tei:reg` darf `g`, `part`, `seg`, `lb`, die [Elemente zur Beschreibung der Transkription](#elemente-zur-beschreibung-der-transkription) und Text enthalten.
 
 #### tei:orig
 
-`tei:orig` darf `g` und Text enthalten.
+`tei:orig` darf `g`, `part`, `seg`, `lb`, die [Elemente zur Beschreibung der Transkription](#elemente-zur-beschreibung-der-transkription) und Text enthalten.
 
 #### tei:add
 
-`tei:add` darf `g` und Text enthalten.
+`tei:add` darf `g`, `part`, `seg`, `lb`, die [Elemente zur Beschreibung der Transkription](#elemente-zur-beschreibung-der-transkription) und Text enthalten.
 
 #### tei:del
 
-`tei:del` darf `g` und Text enthalten.
+`tei:del` darf `g`, `part`, `seg`, `lb`, die [Elemente zur Beschreibung der Transkription](#elemente-zur-beschreibung-der-transkription) und Text enthalten.
 
 #### tei:unclear
 Wenn nicht klar ist, ob ein Zeichen tatsächlich existiert, wird dieses Zeichen in `tei:unclear` erfasst.
 
-`tei:unclear` darf `g` und Text enthalten.
+`tei:unclear` darf `g`, `part`, `seg`, `lb`, die [Elemente zur Beschreibung der Transkription](#elemente-zur-beschreibung-der-transkription) und Text enthalten.
 
 ##### HTML-Serialisierung
 In der HTML-Serialisierung müssen runde Klammern um den Inhalt von `tei:unclear` eingefügt werden.
@@ -179,39 +179,39 @@ In der HTML-Serialisierung müssen runde Klammern um den Inhalt von `tei:unclear
 
 Mittels `@unit` wird spezifiziert, ob ein oder mehrere Zeichen (`character`) oder Zeilen (`line`) beschädigt sind. Die Anzahl der Zeichen bzw. Zeilen wird mittels `@atLeast` (Mindestanzahl) und `@atMost` (Maximalanzahl) angegeben.
 
-`tei:damage` darf `g` und Text enthalten.
+`tei:damage` darf `pc`, `phr`, `w`, `g`, `part`, `seg`, `lb`, die [Elemente zur Beschreibung der Transkription](#elemente-zur-beschreibung-der-transkription) und Text enthalten.
 
 ##### HTML-Serialisierung
 In der HTML-Serialisierung werden eckige Klammern um den Inhalt von `tei:damage` gesetzt.
 
 #### tei:restore
 
-`tei:restore` darf `g` und Text enthalten.
+`tei:restore` darf `g`, `part`, `seg`, `lb`, die [Elemente zur Beschreibung der Transkription](#elemente-zur-beschreibung-der-transkription) und Text enthalten.
 
 #### tei:supplied
 
-`tei:supplied` darf `g` und Text enthalten.
+`tei:supplied` darf `g`, `part`, `seg`, `lb`, die [Elemente zur Beschreibung der Transkription](#elemente-zur-beschreibung-der-transkription) und Text enthalten.
 
 #### tei:surplus
 
-`tei:surplus` darf `g` und Text enthalten.
+`tei:surplus` darf `g`, `part`, `seg`, `lb`, die [Elemente zur Beschreibung der Transkription](#elemente-zur-beschreibung-der-transkription) und Text enthalten.
 
 #### tei:secl
 
-`tei:secl` darf `g` und Text enthalten.
+`tei:secl` darf `g`, `part`, `seg`, `lb`, die [Elemente zur Beschreibung der Transkription](#elemente-zur-beschreibung-der-transkription) und Text enthalten.
 
 #### tei:mod
 
-`tei:mod` darf `g` und Text enthalten.
+`tei:mod` darf `g`, `part`, `seg`, `lb`, die [Elemente zur Beschreibung der Transkription](#elemente-zur-beschreibung-der-transkription) und Text enthalten.
 
 #### tei:redo
 
-`tei:redo` darf `g` und Text enthalten.
+`tei:redo` darf `g`, `part`, `seg`, `lb`, die [Elemente zur Beschreibung der Transkription](#elemente-zur-beschreibung-der-transkription) und Text enthalten.
 
 #### tei:retrace
 
-`tei:retrace` darf `g` und Text enthalten.
+`tei:retrace` darf `g`, `part`, `seg`, `lb`, die [Elemente zur Beschreibung der Transkription](#elemente-zur-beschreibung-der-transkription) und Text enthalten.
 
 #### tei:undo
 
-`tei:undo` darf `g` und Text enthalten.
\ No newline at end of file
+`tei:undo` darf `g`, `part`, `seg`, `lb`, die [Elemente zur Beschreibung der Transkription](#elemente-zur-beschreibung-der-transkription) und Text enthalten.
\ No newline at end of file
diff --git a/schema/edxml.rng b/schema/edxml.rng
index cc57db4bd4ccac117d0ce02b49ef9a1d3e70e9ba..c9f78af393febc8a85284c596cf59cf8e18f894c 100644
--- a/schema/edxml.rng
+++ b/schema/edxml.rng
@@ -503,6 +503,9 @@
                     </sch:rule>
                 </sch:pattern>
             </attribute>
+            <optional>
+                <ref name="attr.xml.id"/>
+            </optional>
             <empty/>
         </element>
     </define>
@@ -557,7 +560,16 @@
                 <zeroOrMore>
                     <ref name="elem.p"/>
                 </zeroOrMore>
-                <ref name="model.pContentLike"/>
+                <group>
+                    <interleave>
+                        <zeroOrMore>
+                            <ref name="model.pContentLike"/>
+                        </zeroOrMore>
+                        <zeroOrMore>
+                            <ref name="elem.textBlock"/>
+                        </zeroOrMore>
+                    </interleave>
+                </group>
             </choice>
             <sch:pattern>
                 <sch:rule
@@ -586,7 +598,14 @@
 
     <define name="elem.p">
         <element name="p">
-            <ref name="model.pContentLike"/>
+            <interleave>
+                <zeroOrMore>
+                    <ref name="model.pContentLike"/>
+                </zeroOrMore>
+                <zeroOrMore>
+                    <ref name="elem.textBlock"/>
+                </zeroOrMore>
+            </interleave>
         </element>
     </define>
 
@@ -704,7 +723,14 @@
 
     <define name="elem.quote">
         <element name="quote">
-            <ref name="model.pContentLike"/>
+            <interleave>
+                <zeroOrMore>
+                    <ref name="model.pContentLike"/>
+                </zeroOrMore>
+                <zeroOrMore>
+                    <ref name="model.philological.translit"/>
+                </zeroOrMore>
+            </interleave>
         </element>
     </define>
 
@@ -1257,9 +1283,6 @@
             <zeroOrMore>
                 <ref name="elem.ref"/>
             </zeroOrMore>
-            <zeroOrMore>
-                <ref name="elem.textBlock"/>
-            </zeroOrMore>
             <zeroOrMore>
                 <ref name="elem.meta.bibl"/>
             </zeroOrMore>
@@ -1627,7 +1650,7 @@
             </optional>
             <oneOrMore>
                 <optional>
-                    <ref name="elem.g"/>
+                    <ref name="model.line.globals"/>
                 </optional>
                 <optional>
                     <text/>
@@ -1639,7 +1662,7 @@
     <define name="elem.tei.choice">
         <element name="tei:choice">
             <interleave>
-                <ref name="elem.tei.sic"/>
+                <optional><ref name="elem.tei.sic"/></optional>
                 <ref name="elem.tei.corr"/>
             </interleave>
         </element>
@@ -1652,7 +1675,7 @@
             </optional>
             <oneOrMore>
                 <optional>
-                    <ref name="elem.g"/>
+                    <ref name="model.line.globals"/>
                 </optional>
                 <optional>
                     <text/>
@@ -1668,7 +1691,7 @@
             </optional>
             <oneOrMore>
                 <optional>
-                    <ref name="elem.g"/>
+                    <ref name="model.line.globals"/>
                 </optional>
                 <optional>
                     <text/>
@@ -1684,7 +1707,7 @@
             </optional>
             <oneOrMore>
                 <optional>
-                    <ref name="elem.g"/>
+                    <ref name="model.line.globals"/>
                 </optional>
                 <optional>
                     <text/>
@@ -1700,7 +1723,7 @@
             </optional>
             <oneOrMore>
                 <optional>
-                    <ref name="elem.g"/>
+                    <ref name="model.line.globals"/>
                 </optional>
                 <optional>
                     <text/>
@@ -1716,7 +1739,7 @@
             </optional>
             <oneOrMore>
                 <optional>
-                    <ref name="elem.g"/>
+                    <ref name="model.line.globals"/>
                 </optional>
                 <optional>
                     <text/>
@@ -1732,7 +1755,7 @@
             </optional>
             <oneOrMore>
                 <optional>
-                    <ref name="elem.g"/>
+                    <ref name="model.line.globals"/>
                 </optional>
                 <optional>
                     <text/>
@@ -1771,16 +1794,10 @@
             </optional>
             <oneOrMore>
                 <optional>
-                    <ref name="elem.part"/>
-                </optional>
-                <optional>
-                    <ref name="elem.seg"/>
-                </optional>
-                <optional>
-                    <ref name="elem.g"/>
+                    <ref name="model.line.inline"/>
                 </optional>
                 <optional>
-                    <text/>
+                    <ref name="model.analysis"/>
                 </optional>
             </oneOrMore>
             <sch:pattern>
@@ -1800,7 +1817,7 @@
             </optional>
             <oneOrMore>
                 <optional>
-                    <ref name="elem.g"/>
+                    <ref name="model.line.globals"/>
                 </optional>
                 <optional>
                     <text/>
@@ -1816,7 +1833,7 @@
             </optional>
             <oneOrMore>
                 <optional>
-                    <ref name="elem.g"/>
+                    <ref name="model.line.globals"/>
                 </optional>
                 <optional>
                     <text/>
@@ -1832,7 +1849,7 @@
             </optional>
             <oneOrMore>
                 <optional>
-                    <ref name="elem.g"/>
+                    <ref name="model.line.globals"/>
                 </optional>
                 <optional>
                     <text/>
@@ -1848,7 +1865,7 @@
             </optional>
             <oneOrMore>
                 <optional>
-                    <ref name="elem.g"/>
+                    <ref name="model.line.globals"/>
                 </optional>
                 <optional>
                     <text/>
@@ -1864,7 +1881,7 @@
             </optional>
             <oneOrMore>
                 <optional>
-                    <ref name="elem.g"/>
+                    <ref name="model.line.globals"/>
                 </optional>
                 <optional>
                     <text/>
@@ -1880,7 +1897,7 @@
             </optional>
             <oneOrMore>
                 <optional>
-                    <ref name="elem.g"/>
+                    <ref name="model.line.globals"/>
                 </optional>
                 <optional>
                     <text/>
@@ -1896,7 +1913,7 @@
             </optional>
             <oneOrMore>
                 <optional>
-                    <ref name="elem.g"/>
+                    <ref name="model.line.globals"/>
                 </optional>
                 <optional>
                     <text/>
@@ -1912,7 +1929,7 @@
             </optional>
             <oneOrMore>
                 <optional>
-                    <ref name="elem.g"/>
+                    <ref name="model.line.globals"/>
                 </optional>
                 <optional>
                     <text/>