Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
schema [2015/12/16 12:07]
kleiberi
schema [2016/01/27 10:53]
kleiberi
Line 1: Line 1:
 ====== RELAX NG Schema ====== ====== RELAX NG Schema ======
-Last edit: 16.12.2015+Last edit: 26.01.2016
  
 <code xml schema_current.rng>​ <code xml schema_current.rng>​
 <?xml version="​1.0"​ encoding="​UTF-8"?>​ <?xml version="​1.0"​ encoding="​UTF-8"?>​
-<!-- Version: ​16.12.2015 -->+<!-- Version: ​26.01.2016 -->
 <grammar xmlns="​http://​relaxng.org/​ns/​structure/​1.0"​ <grammar xmlns="​http://​relaxng.org/​ns/​structure/​1.0"​
     xmlns:​a="​http://​relaxng.org/​ns/​compatibility/​annotations/​1.0"​     xmlns:​a="​http://​relaxng.org/​ns/​compatibility/​annotations/​1.0"​
Line 88: Line 88:
                         <value type="​string">​Textbook</​value>​                         <value type="​string">​Textbook</​value>​
                         <value type="​string">​Catechism</​value>​                         <value type="​string">​Catechism</​value>​
 +                        <value type="​string">​Treatise</​value>​
                         <value type="​string">​Letter/​s</​value>​                         <value type="​string">​Letter/​s</​value>​
                         <value type="​string">​Children'​s Story</​value>​                         <value type="​string">​Children'​s Story</​value>​
Line 103: Line 104:
                     <​choice>​                     <​choice>​
                         <value type="​string">​Beginner</​value>​                         <value type="​string">​Beginner</​value>​
 +                        <value type="​string">​Beginner,​ Intermediate</​value>​
                         <value type="​string">​Intermediate</​value>​                         <value type="​string">​Intermediate</​value>​
 +                        <value type="​string">​Intermediate,​ Advanced</​value>​
                         <value type="​string">​Advanced</​value>​                         <value type="​string">​Advanced</​value>​
                         <value type="​string">​Unknown</​value>​                         <value type="​string">​Unknown</​value>​
Line 424: Line 427:
                     <​zeroOrMore>​                     <​zeroOrMore>​
                         <ref name="​global"/>​                         <ref name="​global"/>​
 +                    </​zeroOrMore>​
 +                    <​zeroOrMore>​
 +                        <ref name="​paragraph"/> ​
                     </​zeroOrMore>​                     </​zeroOrMore>​
                     <​text/>​                     <​text/>​
Line 441: Line 447:
                             <value type="​string">​legitimisation</​value>​                             <value type="​string">​legitimisation</​value>​
                             <value type="​string">​criticism</​value>​                             <value type="​string">​criticism</​value>​
 +                            <value type="​string">​agreement</​value>​
                             <value type="​string">​other</​value>​                             <value type="​string">​other</​value>​
                             <value type="​string">​unknown</​value>​                             <value type="​string">​unknown</​value>​
Line 461: Line 468:
                     <​attribute name="​referenced">​                     <​attribute name="​referenced">​
                         <​a:​documentation>​The person who is being referenced.</​a:​documentation>​                         <​a:​documentation>​The person who is being referenced.</​a:​documentation>​
-                        <data type="​string"​+                        <data type="​string"​ />
-                            <param name="​pattern">​([A-Z].*),​ ([A-Z].*)<​/param> +
-                        </data>+
                     </​attribute>​                     </​attribute>​
                     <​optional>​                     <​optional>​
Line 524: Line 529:
                         <​a:​documentation>​The highest hierarchical level of headings is 1.</​a:​documentation>​                         <​a:​documentation>​The highest hierarchical level of headings is 1.</​a:​documentation>​
                         <data type="​integer">​                         <data type="​integer">​
-                            <param name="​pattern">​([1-99])</​param>​+                            <param name="​pattern">​([1-99]{1,3})</​param>​
                         </​data>​                         </​data>​
                     </​attribute>​                     </​attribute>​
Line 643: Line 648:
                         <​attribute name="​level">​                         <​attribute name="​level">​
                             <data type="​integer">​                             <data type="​integer">​
-                                <param name="​pattern">​([1-99])</​param>​+                                <param name="​pattern">​([1-99]{1,3})</​param>​
                             </​data>​                             </​data>​
                         </​attribute>​                         </​attribute>​
Line 655: Line 660:
                             <element name="​page_no"><​text /></​element>​                             <element name="​page_no"><​text /></​element>​
                         </​optional>​                         </​optional>​
 +                        <​zeroOrMore>​
 +                            <ref name="​global"/>​
 +                        </​zeroOrMore>​
                     </​element>​                     </​element>​
 +                    <ref name="​global"​ />
                 </​oneOrMore>​                 </​oneOrMore>​
             </​element>​             </​element>​
Line 700: Line 709:
                         <​oneOrMore>​                         <​oneOrMore>​
                             <element name="​cell">​                             <element name="​cell">​
-                                <​zeroOrMore>​ 
-                                    <ref name="​global"/>​ 
-                                </​zeroOrMore>​ 
                                 <​optional>​                                 <​optional>​
                                     <​attribute name="​role">​                                     <​attribute name="​role">​
Line 712: Line 718:
                                     </​attribute>​                                     </​attribute>​
                                 </​optional>​                                 </​optional>​
 +                                <​zeroOrMore>​
 +                                    <ref name="​global"/>​
 +                                </​zeroOrMore>​
 +                                <​zeroOrMore>​
 +                                    <ref name="​structural_elements"/>​
 +                                </​zeroOrMore>​
                             </​element>​                             </​element>​
                         </​oneOrMore>​                         </​oneOrMore>​