All Downloads are FREE. Search and download functionalities are using the official Maven repository.

xml.schema.mtm2015-1.nota.sch Maven / Gradle / Ivy

Go to download

A DAISY Pipeline 2 module containing scripts for converting between and validating DTBook, HTML and EPUB3 according to nordic markup guidelines.

There is a newer version: 1.4.6
Show newest version




    DTBook 2005 Schematron tests for TPB 2010-1 rules

    

    

    

    
    
        
        
            [tpb07] Lists are not allowed inside paragraphs.
            [tpb07] Definition lists are not allowed inside paragraphs.
        
    

    
    
        
            [tpb08]<pagenum page="front"/> may only occur in <frontmatter/>
        
    

    
    
        
            [tpb09] Element may not be empty
        
    

    
    
        
            
            [tpb10] Meta dc:Language must occur at least once
            
            [tpb10] Meta dc:Date=YYYY-MM-DD must occur once
            [tpb10] Meta dc:Date must have format YYYY-MM-DD
            
            [tpb10] Meta dc:Publisher must occur once
        
    

    
    
        
            [tpb11] Root element must have an xml:lang attribute
        
    

    
    
        
            [tpb12a] Frontmatter must begin with a doctitle element
        
    

    
        
            [tpb12b] Docauthor may only be preceded by doctitle
        
    

    
    
        
            [tpb13] A document must have frontmatter
            [tpb13] A document must have bodymatter
        
    

    
    
        
            [tpb14a] level1 with no h1 when level2 is present
        
    

    
        
            [tpb14b] level2 with no h2 when level3 is present
        
    

    
        
            [tpb14c] level3 with no h3 when level4 is present
        
    

    
        
            [tpb14d] level4 with no h4 when level5 is present
        
    

    
        
            [tpb14e] level5 with no h5 when level6 is present
        
    

    
        
            [tpb14f] level with no hd when level is present
        
    

    
    
        
            [tpb18] Element level is not allowed
        
    

    
    
        
            [tpb20] Image groups are not allowed in inline context
        
    

    
    
        
            [tpb21] Nested tables are not allowed
        
    

    
    
        
            [tpb23] pagenum[@page='normal'] values must increase
        
    

    
    
        
            
            [tpb24] pagenum[@page='front'] values must be unique
        
    

    
    
        
            
            [tpb26] Each note must have at least one noteref
        
    

    
    
        
            
            [tpb27] Each annotation must have at least one annoref
        
    

    
    
        
            [tpb29] Block element  used in inline context
        
    

    
    
        
            [tpb29] Block element as sibling to inline element
            [tpb29] Block element  as sibling to inline element
        
    

    
    
        
            [tpb29] Prodnote in inline context used as block element
        
    

    
    
        
            [tpb40] No gaps may occur in page numbering
        
    

    
    
        
            
            [tpb43] Meta dc:Publisher must exist and have value 'TPB', 'MTM', 'SPSM', 'Nota', 'NLB', 'Celia' or 'SBS'.
        
    

    
    
        
            [tpb50] an image in swedish language context must have attribute alt="illustration"
            [tpb50] an image in english language context must have attribute alt="image"
        
    

    
    
        
            [tpb52] Images must have the .jpg file extension.
            [tpb52] Images must have a base name, not just an extension.
            [tpb51] Images must be in the same folder as the DTBook file.
            [tpb52] Image file name
                contains an illegal character (must be -_a-zA-Z0-9).
        
    

    
    
        
            [tpb59] pagenum in definition list must occur between dd and dt
        
    

    
    
        
            [tpb63] Only note references within the same document are allowed
        
    

    
    
        
            [tpb64] Only annotation references within the same document are allowed
        
    

    
    
        
            [tpb67a] doctitle is only allowed in frontmatter
        
    

    
        
            [tpb67b] docauthor is only allowed in frontmatter
        
    

    
    
        
            [tpb68] smilref attributes in a plain DTBook file is not allowed
        
    

    

    
    
        
            [tpb72] DTBook version must be 2005-3.
        
    

    
    
        
            [tpb93] element  may not have leading whitespace
            [tpb93] element  may not
                have trailing whitespace
        
    

    
    
        
            [tpb96a] nested production notes are not allowed
        
    

    
        
            [tpb96b] nested image groups are not allowed
        
    

    
    
        
            [tpb101] There must be an img element in every imggroup
        
    

    
    
        
            [tpb103] There must be an imggroup element wrapping every img
        
    

    
    
        
            [tpb104] Heading  may not be empty
        
    

    
    
        
            [tpb105] Page attribute must appear on pagenum elements
        
    

    
    
        
            [tpb110] pagenum elements are not
                allowed in headings
        
    

    
    
        
            [tpb116] Arabic numbers in page="front" are not allowed
        
    

    
    
        
            [tpb120] Only pagenum elements are allowed before the heading .
        
    

    
    
        
            [tpb121] Page numbers in tables must be placed between table rows.
        
    

    

    
    
        
            

            [tpb123] Jacket copy must be in frontmatter
            [tpb123] Jacket copy must follow immediately after docauthor or
                doctitle

            [tpb123] Colophon is not allowed in bodymatter
        
        
    

    
    
        
            [tpb124] All documents must contain page numbers
        
    

    
    
        
            [tpb125] Invalid image filename.
            [tpb125] Images must be in JPG (*.jpg) format.
        
    

    
    
        
            [tpb126] pagenum must not occur directly after hx unless the hx is preceded by a pagenum
        
    

    
    
        
            [tpb127] Table of contents (<list class="toc">)must be inside a level1
            [tpb127] Nested lists in table of contents must not have a 'toc' attribute
        
    

    
    
        
            [tpb128] track:Guidelines metadata must occur once.
        
    

    
        
            [tpb128] track:Guidelines metadata value must be 2011-1, 2011-2 or 2015-1.
        
    

    
    
        
            [tpb129] Class attribute of <p> must be one (or more) of
                'precedingemptyline', 'precedingseparator', 'indented' or 'asciimath'
        
    

    
    
        
            [tpb130] dc:Language metadata must equal the root element xml:lang
        
    

    
    
        
            
            [tpb131] xml:lang must match '^[a-z][a-z](-[A-Z][A-Z]+)?$'
        
    

    
    
        
            [tpb133] Element  is disallowed
        
    

    
    

    
        
            [tpb134b] Attribute 'class' is not allowed on the  element
        
    

    
        
            [tpb134c] Attribute 'scheme' is not allowed on the  element
            [tpb134c] Attribute 'http-equiv' is not allowed on the  element
        
    

    
    
        
            [tpb135a] Element  is only allowed in poem context
        
    

    
        
            [tpb135b] Every poem must contain a linegroup
            [tpb135b] Poem lines must be wrapped in a linegroup
        
    

    
    
        
            [tpb136] Lists must be of type 'pl' (with any bullets or numbers in the text node)
        
    

    
    
        
            [tpb137] Swedish description of unnumbered page used in english context
            [tpb137] English description of unnumbered page used in swedish context
        
    

    
    
        
            [tpb140] Only prodnote allowed in jacket copy
            [tpb140] There must be at least one prodnote in jacket copy
            [tpb140] Too many prodnotes with @class='frontcover' in jacket copy
            [tpb140] Too many prodnotes with @class='rearcover' in jacket copy
            [tpb140] Too many prodnotes with @class='leftflap' in jacket copy
            [tpb140] Too many prodnotes with @class='rightflap' in jacket copy
        
    

    
    
        
            [tpb141] prodnote in jacket copy must have a class attribute with one of
                'frontcover', 'rearcover', 'leftflap' or 'rightflap'
        
    

    
    
        
            [tpb142] Only @page='special' is allowed in level1/@class='nonstandardpagination'
        
    

    
    
        
            [tpb143] pagenum is not allowed last in a list
        
    






© 2015 - 2024 Weber Informatics LLC | Privacy Policy