diff --git a/schema/frus.odd b/schema/frus.odd index ffde1f399..a834c9645 100644 --- a/schema/frus.odd +++ b/schema/frus.odd @@ -1527,6 +1527,9 @@ Underline + + Strikethrough + Subscript diff --git a/schema/frus.rnc b/schema/frus.rnc index 3cad2209a..0f6e94e96 100644 --- a/schema/frus.rnc +++ b/schema/frus.rnc @@ -1164,6 +1164,9 @@ hi = | ## (Underline) "underline" + | + ## (Strikethrough) + "strikethrough" | ## (Subscript) "sub" diff --git a/schema/frus.sch b/schema/frus.sch index b9fa3d2e1..06859bd84 100644 --- a/schema/frus.sch +++ b/schema/frus.sch @@ -139,9 +139,9 @@ Rend Attribute Value Checks hi/@rend='' is an invalid value. Only the following - values are allowed: strong, italic, smallcaps, roman, underline, sub, + values are allowed: strong, italic, smallcaps, roman, underline, strikethrough, sub, superscript @@ -415,6 +415,57 @@ + + Signature block checks + + Multiple consecutive signature blocks should be combined into a single + closer. + A closer + should only have one child signed element + + + The @corresp attribute is not allowed + on the signed element; it should be moved to the persName inside the signed + element + Signature + blocks must contain a persName + The affiliation + element is not allowed. + + + People who signed must be wrapped in + a hi/@rend="strong" element + + Text following a persName element must be wrapped in + a hi/@rend="italic" element, not an affiliation element; be sure any line breaks are + marked with lb elements + + There should be no untagged text nodes in signed + elements before a persName. + + + Any persName elements followed by italicized text should be + separated by lb elements. + This may need to be adapted to a list/item + structure (or given a signed-exception @ana value for multiple consecutive + persNames) + + + Milestone checks