Skip to content

Commit

Permalink
constrain notes within notesStmt
Browse files Browse the repository at this point in the history
to contain either block level elements *or* mixed content
  • Loading branch information
peterstadler committed Aug 22, 2019
1 parent f30dbd8 commit aa58db4
Show file tree
Hide file tree
Showing 45 changed files with 1,370 additions and 976 deletions.
6 changes: 6 additions & 0 deletions compiled-ODD/guidelines-de-wegaBiblio.compiled.xml
Original file line number Diff line number Diff line change
Expand Up @@ -4644,6 +4644,12 @@ which contain an XPath expression.</desc>
<sch:report test="@type=('editorial', 'summary', 'incipit')">The note types 'editorial', 'summary', or 'thematicCom' are not allowed within the text section but only in the notesStmt.</sch:report>
</sch:rule>
</constraint>
</constraintSpec><constraintSpec xmlns:tei="http://www.tei-c.org/ns/1.0" xmlns:mei="http://www.music-encoding.org/ns/mei" xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" xmlns:s="http://www.ascc.net/xml/schematron" scheme="schematron" ident="structured-content-notes">
<constraint>
<sch:rule context="tei:note[parent::tei:notesStmt][tei:p|tei:list|tei:table]">
<sch:report test="text()[matches(., '\w')] or *[not(self::tei:p or self::tei:list or self::tei:table)]">There must be no mixed content when a tei:p, tei:list, or tei:table is present.</sch:report>
</sch:rule>
</constraint>
</constraintSpec><attList><attDef ident="type" mode="change">
<desc versionDate="2013-11-11" xml:lang="en">characterizes the element in some sense, using any convenient classification scheme or typology.</desc>
<desc versionDate="2013-11-11" xml:lang="de">charakterisiert das Element in einem gewissen Sinne, wobei irgendeine zweckmäßige Systematik oder Typologie angewendet wird.</desc>
Expand Down
6 changes: 6 additions & 0 deletions compiled-ODD/guidelines-de-wegaDiaries.compiled.xml
Original file line number Diff line number Diff line change
Expand Up @@ -6873,6 +6873,12 @@ attributes @target and @cRef may be supplied on <name/>.</report>
<sch:report test="@type=('editorial', 'summary', 'incipit')">The note types 'editorial', 'summary', or 'thematicCom' are not allowed within the text section but only in the notesStmt.</sch:report>
</sch:rule>
</constraint>
</constraintSpec><constraintSpec xmlns:tei="http://www.tei-c.org/ns/1.0" xmlns:mei="http://www.music-encoding.org/ns/mei" xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" xmlns:s="http://www.ascc.net/xml/schematron" scheme="schematron" ident="structured-content-notes">
<constraint>
<sch:rule context="tei:note[parent::tei:notesStmt][tei:p|tei:list|tei:table]">
<sch:report test="text()[matches(., '\w')] or *[not(self::tei:p or self::tei:list or self::tei:table)]">There must be no mixed content when a tei:p, tei:list, or tei:table is present.</sch:report>
</sch:rule>
</constraint>
</constraintSpec><attList><attDef ident="type" mode="change">
<desc versionDate="2013-11-11" xml:lang="en">characterizes the element in some sense, using any convenient classification scheme or typology.</desc>
<desc versionDate="2013-11-11" xml:lang="de">charakterisiert das Element in einem gewissen Sinne, wobei irgendeine zweckmäßige Systematik oder Typologie angewendet wird.</desc>
Expand Down
6 changes: 6 additions & 0 deletions compiled-ODD/guidelines-de-wegaDocuments.compiled.xml
Original file line number Diff line number Diff line change
Expand Up @@ -8000,6 +8000,12 @@ entre les Romains.</label>
<sch:report test="@type=('editorial', 'summary', 'incipit')">The note types 'editorial', 'summary', or 'thematicCom' are not allowed within the text section but only in the notesStmt.</sch:report>
</sch:rule>
</constraint>
</constraintSpec><constraintSpec xmlns:tei="http://www.tei-c.org/ns/1.0" xmlns:mei="http://www.music-encoding.org/ns/mei" xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" xmlns:s="http://www.ascc.net/xml/schematron" scheme="schematron" ident="structured-content-notes">
<constraint>
<sch:rule context="tei:note[parent::tei:notesStmt][tei:p|tei:list|tei:table]">
<sch:report test="text()[matches(., '\w')] or *[not(self::tei:p or self::tei:list or self::tei:table)]">There must be no mixed content when a tei:p, tei:list, or tei:table is present.</sch:report>
</sch:rule>
</constraint>
</constraintSpec><attList><attDef ident="type" mode="change">
<desc versionDate="2013-11-11" xml:lang="en">characterizes the element in some sense, using any convenient classification scheme or typology.</desc>
<desc versionDate="2013-11-11" xml:lang="de">charakterisiert das Element in einem gewissen Sinne, wobei irgendeine zweckmäßige Systematik oder Typologie angewendet wird.</desc>
Expand Down
6 changes: 6 additions & 0 deletions compiled-ODD/guidelines-de-wegaLetters.compiled.xml
Original file line number Diff line number Diff line change
Expand Up @@ -8584,6 +8584,12 @@ entre les Romains.</label>
<sch:report test="@type=('editorial', 'summary', 'incipit')">The note types 'editorial', 'summary', or 'thematicCom' are not allowed within the text section but only in the notesStmt.</sch:report>
</sch:rule>
</constraint>
</constraintSpec><constraintSpec xmlns:tei="http://www.tei-c.org/ns/1.0" xmlns:mei="http://www.music-encoding.org/ns/mei" xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" xmlns:s="http://www.ascc.net/xml/schematron" scheme="schematron" ident="structured-content-notes">
<constraint>
<sch:rule context="tei:note[parent::tei:notesStmt][tei:p|tei:list|tei:table]">
<sch:report test="text()[matches(., '\w')] or *[not(self::tei:p or self::tei:list or self::tei:table)]">There must be no mixed content when a tei:p, tei:list, or tei:table is present.</sch:report>
</sch:rule>
</constraint>
</constraintSpec><attList><attDef ident="type" mode="change">
<desc versionDate="2013-11-11" xml:lang="en">characterizes the element in some sense, using any convenient classification scheme or typology.</desc>
<desc versionDate="2013-11-11" xml:lang="de">charakterisiert das Element in einem gewissen Sinne, wobei irgendeine zweckmäßige Systematik oder Typologie angewendet wird.</desc>
Expand Down
6 changes: 6 additions & 0 deletions compiled-ODD/guidelines-de-wegaNews.compiled.xml
Original file line number Diff line number Diff line change
Expand Up @@ -6660,6 +6660,12 @@ entre les Romains.</label>
<sch:report test="@type=('editorial', 'summary', 'incipit')">The note types 'editorial', 'summary', or 'thematicCom' are not allowed within the text section but only in the notesStmt.</sch:report>
</sch:rule>
</constraint>
</constraintSpec><constraintSpec xmlns:tei="http://www.tei-c.org/ns/1.0" xmlns:mei="http://www.music-encoding.org/ns/mei" xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" xmlns:s="http://www.ascc.net/xml/schematron" scheme="schematron" ident="structured-content-notes">
<constraint>
<sch:rule context="tei:note[parent::tei:notesStmt][tei:p|tei:list|tei:table]">
<sch:report test="text()[matches(., '\w')] or *[not(self::tei:p or self::tei:list or self::tei:table)]">There must be no mixed content when a tei:p, tei:list, or tei:table is present.</sch:report>
</sch:rule>
</constraint>
</constraintSpec><attList><attDef ident="type" mode="change">
<desc versionDate="2013-11-11" xml:lang="en">characterizes the element in some sense, using any convenient classification scheme or typology.</desc>
<desc versionDate="2013-11-11" xml:lang="de">charakterisiert das Element in einem gewissen Sinne, wobei irgendeine zweckmäßige Systematik oder Typologie angewendet wird.</desc>
Expand Down
6 changes: 6 additions & 0 deletions compiled-ODD/guidelines-de-wegaOrgs.compiled.xml
Original file line number Diff line number Diff line change
Expand Up @@ -7317,6 +7317,12 @@ entre les Romains.</label>
<sch:report test="@type=('editorial', 'summary', 'incipit')">The note types 'editorial', 'summary', or 'thematicCom' are not allowed within the text section but only in the notesStmt.</sch:report>
</sch:rule>
</constraint>
</constraintSpec><constraintSpec xmlns:tei="http://www.tei-c.org/ns/1.0" xmlns:mei="http://www.music-encoding.org/ns/mei" xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" xmlns:s="http://www.ascc.net/xml/schematron" scheme="schematron" ident="structured-content-notes">
<constraint>
<sch:rule context="tei:note[parent::tei:notesStmt][tei:p|tei:list|tei:table]">
<sch:report test="text()[matches(., '\w')] or *[not(self::tei:p or self::tei:list or self::tei:table)]">There must be no mixed content when a tei:p, tei:list, or tei:table is present.</sch:report>
</sch:rule>
</constraint>
</constraintSpec><attList><attDef ident="type" mode="change">
<desc versionDate="2013-11-11" xml:lang="en">characterizes the element in some sense, using any convenient classification scheme or typology.</desc>
<desc versionDate="2013-11-11" xml:lang="de">charakterisiert das Element in einem gewissen Sinne, wobei irgendeine zweckmäßige Systematik oder Typologie angewendet wird.</desc>
Expand Down
6 changes: 6 additions & 0 deletions compiled-ODD/guidelines-de-wegaPersons.compiled.xml
Original file line number Diff line number Diff line change
Expand Up @@ -6380,6 +6380,12 @@ TOURS</addrLine>
<sch:report test="@type=('editorial', 'summary', 'incipit')">The note types 'editorial', 'summary', or 'thematicCom' are not allowed within the text section but only in the notesStmt.</sch:report>
</sch:rule>
</constraint>
</constraintSpec><constraintSpec xmlns:tei="http://www.tei-c.org/ns/1.0" xmlns:mei="http://www.music-encoding.org/ns/mei" xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" xmlns:s="http://www.ascc.net/xml/schematron" scheme="schematron" ident="structured-content-notes">
<constraint>
<sch:rule context="tei:note[parent::tei:notesStmt][tei:p|tei:list|tei:table]">
<sch:report test="text()[matches(., '\w')] or *[not(self::tei:p or self::tei:list or self::tei:table)]">There must be no mixed content when a tei:p, tei:list, or tei:table is present.</sch:report>
</sch:rule>
</constraint>
</constraintSpec><attList><attDef ident="type" mode="change">
<desc versionDate="2013-11-11" xml:lang="en">characterizes the element in some sense, using any convenient classification scheme or typology.</desc>
<desc versionDate="2013-11-11" xml:lang="de">charakterisiert das Element in einem gewissen Sinne, wobei irgendeine zweckmäßige Systematik oder Typologie angewendet wird.</desc>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7662,6 +7662,12 @@ entre les Romains.</label>
<sch:report test="@type=('editorial', 'summary', 'incipit')">The note types 'editorial', 'summary', or 'thematicCom' are not allowed within the text section but only in the notesStmt.</sch:report>
</sch:rule>
</constraint>
</constraintSpec><constraintSpec xmlns:tei="http://www.tei-c.org/ns/1.0" xmlns:mei="http://www.music-encoding.org/ns/mei" xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" xmlns:s="http://www.ascc.net/xml/schematron" scheme="schematron" ident="structured-content-notes">
<constraint>
<sch:rule context="tei:note[parent::tei:notesStmt][tei:p|tei:list|tei:table]">
<sch:report test="text()[matches(., '\w')] or *[not(self::tei:p or self::tei:list or self::tei:table)]">There must be no mixed content when a tei:p, tei:list, or tei:table is present.</sch:report>
</sch:rule>
</constraint>
</constraintSpec><attList><attDef ident="type" mode="change">
<desc versionDate="2013-11-11" xml:lang="en">characterizes the element in some sense, using any convenient classification scheme or typology.</desc>
<desc versionDate="2013-11-11" xml:lang="de">charakterisiert das Element in einem gewissen Sinne, wobei irgendeine zweckmäßige Systematik oder Typologie angewendet wird.</desc>
Expand Down
6 changes: 6 additions & 0 deletions compiled-ODD/guidelines-de-wegaVar.compiled.xml
Original file line number Diff line number Diff line change
Expand Up @@ -8463,6 +8463,12 @@ entre les Romains.</label>
<sch:report test="@type=('editorial', 'summary', 'incipit')">The note types 'editorial', 'summary', or 'thematicCom' are not allowed within the text section but only in the notesStmt.</sch:report>
</sch:rule>
</constraint>
</constraintSpec><constraintSpec xmlns:tei="http://www.tei-c.org/ns/1.0" xmlns:mei="http://www.music-encoding.org/ns/mei" xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" xmlns:s="http://www.ascc.net/xml/schematron" scheme="schematron" ident="structured-content-notes">
<constraint>
<sch:rule context="tei:note[parent::tei:notesStmt][tei:p|tei:list|tei:table]">
<sch:report test="text()[matches(., '\w')] or *[not(self::tei:p or self::tei:list or self::tei:table)]">There must be no mixed content when a tei:p, tei:list, or tei:table is present.</sch:report>
</sch:rule>
</constraint>
</constraintSpec><attList><attDef ident="type" mode="change">
<desc versionDate="2013-11-11" xml:lang="en">characterizes the element in some sense, using any convenient classification scheme or typology.</desc>
<desc versionDate="2013-11-11" xml:lang="de">charakterisiert das Element in einem gewissen Sinne, wobei irgendeine zweckmäßige Systematik oder Typologie angewendet wird.</desc>
Expand Down
6 changes: 6 additions & 0 deletions compiled-ODD/guidelines-de-wegaWritings.compiled.xml
Original file line number Diff line number Diff line change
Expand Up @@ -8010,6 +8010,12 @@ entre les Romains.</label>
<sch:report test="@type=('editorial', 'summary', 'incipit')">The note types 'editorial', 'summary', or 'thematicCom' are not allowed within the text section but only in the notesStmt.</sch:report>
</sch:rule>
</constraint>
</constraintSpec><constraintSpec xmlns:tei="http://www.tei-c.org/ns/1.0" xmlns:mei="http://www.music-encoding.org/ns/mei" xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" xmlns:s="http://www.ascc.net/xml/schematron" scheme="schematron" ident="structured-content-notes">
<constraint>
<sch:rule context="tei:note[parent::tei:notesStmt][tei:p|tei:list|tei:table]">
<sch:report test="text()[matches(., '\w')] or *[not(self::tei:p or self::tei:list or self::tei:table)]">There must be no mixed content when a tei:p, tei:list, or tei:table is present.</sch:report>
</sch:rule>
</constraint>
</constraintSpec><attList><attDef ident="type" mode="change">
<desc versionDate="2013-11-11" xml:lang="en">characterizes the element in some sense, using any convenient classification scheme or typology.</desc>
<desc versionDate="2013-11-11" xml:lang="de">charakterisiert das Element in einem gewissen Sinne, wobei irgendeine zweckmäßige Systematik oder Typologie angewendet wird.</desc>
Expand Down
6 changes: 6 additions & 0 deletions compiled-ODD/guidelines-de-wega_all.compiled.xml
Original file line number Diff line number Diff line change
Expand Up @@ -9963,6 +9963,12 @@ entre les Romains.</label>
<sch:report test="@type=('editorial', 'summary', 'incipit')">The note types 'editorial', 'summary', or 'thematicCom' are not allowed within the text section but only in the notesStmt.</sch:report>
</sch:rule>
</constraint>
</constraintSpec><constraintSpec xmlns:tei="http://www.tei-c.org/ns/1.0" xmlns:mei="http://www.music-encoding.org/ns/mei" xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" xmlns:s="http://www.ascc.net/xml/schematron" scheme="schematron" ident="structured-content-notes">
<constraint>
<sch:rule context="tei:note[parent::tei:notesStmt][tei:p|tei:list|tei:table]">
<sch:report test="text()[matches(., '\w')] or *[not(self::tei:p or self::tei:list or self::tei:table)]">There must be no mixed content when a tei:p, tei:list, or tei:table is present.</sch:report>
</sch:rule>
</constraint>
</constraintSpec><attList><attDef ident="type" mode="change">
<desc versionDate="2013-11-11" xml:lang="en">characterizes the element in some sense, using any convenient classification scheme or typology.</desc>
<desc versionDate="2013-11-11" xml:lang="de">charakterisiert das Element in einem gewissen Sinne, wobei irgendeine zweckmäßige Systematik oder Typologie angewendet wird.</desc>
Expand Down
Loading

0 comments on commit aa58db4

Please sign in to comment.