
xml.schema.z3998-book-1.0.resources.z3998-book.sch Maven / Gradle / Ivy
ISO Schematron tests for Book Profile version 1.0
The fragment URI in the about attribute must resolve to an ID in the document.
The IDREF in the associate attribute must reference the ID of a child element.
The continuation attribute must not reference the same ID multiple times.
Elements referenced by a continuation attribute must be located after the referencing element (i.e., in document order).
Elements referenced by a continuation attribute must have the same QName as the referencing element.
Elements carrying a continuation attribute must not reference themselves.
The datatype attribute contains an undeclared CURIE prefix.
The property attribute contains an undeclared CURIE prefix.
The ref attribute must not reference the same ID multiple times.
Each IDREF in the ref attribute must reference the ID of another element in the document.
Elements carrying a ref attribute must not reference themselves.
The rel attribute contains an undeclared CURIE prefix.
The rev attribute contains an undeclared CURIE prefix.
The role attribute contains an undeclared CURIE prefix.
Elements with the ssml:ph attribute element must not have ssml:phoneme descendants, nor descendants with the ssml:ph attribute.
The ssml:ph attribute element must neither be empty nor contain only whitespace.
The typeof attribute contains an undeclared CURIE prefix.
The longdesc element must neither be empty nor contain only whitespace.
The simplifiedLanguageDescription element must neither be empty nor contain only whitespace.
The summary element must neither be empty nor contain only whitespace.
Every IDREF in the desc attribute must resolve to a description element.
The headers attribute must resolve to a th in the current table.
The abbr element must neither be empty nor contain only whitespace.
The ref attribute on an abbr element must resolve to an expansion, name or definition element.
The address element must neither be empty nor contain only whitespace.
The value attribute cannot be used on a non-empty annoref.
An empty annoref element must include a value attribute.
The IDREF(s) in the ref attribute must resolve to annotations.
The annotation element must be referenced by an annoref or reference another element in the document unless it has the role value temporary.
The annotation element must neither be empty nor contain only whitespace.
The aside element must neither be empty nor contain only whitespace.
The block element must neither be empty nor contain only whitespace.
The caption element must not contain child caption elements.
The caption element must neither be empty nor contain only whitespace.
The citation element must neither be empty nor contain only whitespace.
The ref attribute on the ref element must refer to an entry in a bibliography when nested inside a citation element.
The code element must neither be empty nor contain only whitespace.
The cover element must contain at least one of its allowed children.
The cover element must contain descendant pagebreaks.
The d element must not contain descendant d elements.
The d element must neither be empty nor contain only whitespace.
The definition element must neither be empty nor contain only whitespace.
The description element must either contain text data or point to an external resource using the xlink:href attribute.
The description element must not contain text data and also point to an external resource using the xlink:href attribute.
The description element must not contain descendant description elements.
The description element must not contain descendant object elements.
The description element must not contain descendant table elements.
The description element must not contain descendant elements from the MathML feature grammar.
Every description element must be referenced by at least one element in the document.
The emph element must neither be empty nor contain only whitespace.
The entry element must neither be empty nor contain only whitespace.
Each entry element must contain at least one term element.
Each entry element must contain at least one definition or ref element.
Each term element must explicitly reference its definition(s) when more than one term or definition are included in the entry.
Each entry element must contain at least one definition or reference to a definition.
The entry element must neither be empty nor contain only whitespace.
The entry element must neither be empty nor contain only whitespace.
The entry element must neither be empty nor contain only whitespace.
The expansion element must not contain descendant expansion elements.
The expansion element must neither be empty nor contain only whitespace.
The h element must neither be empty nor contain only whitespace.
The hd element must neither be empty nor contain only whitespace.
The head element must include a meta element identifying the Z39.98-AI profile the document conforms to (z3998:profile).
The document must not include more than one meta element identifying a Z39.98-AI profile.
A meta element containing the profile name must be specified (z3998:name).
A meta element containing the profile version must be specified (z3998:version).
Every feature must have its name specified (z3998:name).
Every feature must have its version specified (z3998:version).
The head element must include a meta element with a unique identifier (dc:identifier).
The head element must include a meta element identifying the document publisher (dc:publisher).
The head element must include a meta element indicating the document modification date (dc:date).
The head element must include only a single dc:date property.
The dc:date property must be of the form CCYY-MM-DDThh:mm:ssZ.
The hpart element must neither be empty nor contain only whitespace.
The item element must neither be empty nor contain only whitespace.
The ln element must not contain descendant ln elements.
The ln element must neither be empty nor contain only whitespace.
The lnum element must neither be empty nor contain only whitespace.
The meta content attribute must neither be empty nor contain only whitespace.
The name element must neither be empty nor contain only whitespace.
The note element must either be referenced by a noteref or reference another element in the document.
The note element must neither be empty nor contain only whitespace.
The value attribute can only be used on empty noteref elements.
A noteref element cannot be empty and not include a value attribute.
The IDREF(s) in the ref attribute must resolve to note elements.
The num element must neither be empty nor contain only whitespace.
The object element must not contain descendant elements from the MathML feature grammar.
The object element may contain only one child description.
description elements cannot be nested inside the children of an object element.
A single description element must be the only child of an object element when used.
The p element must neither be empty nor contain only whitespace.
The quote element must neither be empty nor contain only whitespace.
The ref element must not contain descendant ref elements.
The ref element must neither be empty nor contain only whitespace.
The s element must not contain descendant s elements.
The s element must neither be empty nor contain only whitespace.
The span element must neither be empty nor contain only whitespace.
The spine element must neither be empty nor contain only whitespace.
The sub element must neither be empty nor contain only whitespace.
The sup element must neither be empty nor contain only whitespace.
The term element must neither be empty nor contain only whitespace.
The ref attribute on a term element must resolve to a definition.
The time element must not contain descendant time elements.
The time element must neither be empty nor contain only whitespace.
The word element must neither be empty nor contain only whitespace.
The wpart element must neither be empty nor contain only whitespace.
The its:rb element must not contain its:ruby descendants.
The its:rt element must not contain its:ruby descendants.
The rbspan attribute must not be used on the its:rt element in simple ruby markup.
The annotation-xml element must neither be empty nor contain only whitespace.
The annotation-xml element, when used with Z39.98-AI markup, must not contain any descendants in the MathML namespace.
The sel:otherwise element must not have sel:select descendants.
The ssml:phoneme element must not have ssml namespace element or attribute descendants.
The ssml:phoneme element must neither be empty nor contain only whitespace.
The ssml:prosody element must not have ssml:prosody descendants.
The ssml:prosody element must neither be empty nor contain only whitespace.
The ssml:say-as element must neither be empty nor contain only whitespace.
The ssml:sub element must neither be empty nor contain only whitespace.
The ssml:token element must neither be empty nor contain only whitespace.
Superscripted referents should be included in a value attribute, not as text content.
Annotations with a role value of temporary must be removed prior to document finalization.
Superscripted referents should be included in a value attribute, not as text content.
© 2015 - 2025 Weber Informatics LLC | Privacy Policy