<grammar xmlns="http://relaxng.org/ns/structure/1.0" xmlns:sch="http://purl.oclc.org/dsdl/schematron" xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes" ns="http://www.w3.org/1999/xhtml"> <a:documentation> d202meta.rng This file is part of the RelaxNG/Schematron validation suite for Daisy 2.02. All Schematron assertion strings can be identifier by the intitial part of the string being: '[sch][dtb::d202][type::warning|error][msg::'. Last edit by: linuse 2006-03-02 </a:documentation> <define name="nccCharset"> <attribute name="name"> <value type="string">ncc:charset</value> </attribute> <attribute name="content"> <ref name="datatype.string.charset"/> </attribute> </define> <define name="dcDate"> <attribute name="name"> <value type="string">dc:date</value> </attribute> <attribute name="content"> <ref name="datatype.iso8601"/> </attribute> </define> <define name="dcFormat"> <attribute name="name"> <value type="string">dc:format</value> </attribute> <attribute name="content"> <value type="string">Daisy 2.02</value> </attribute> </define> <define name="dcIdentifier"> <attribute name="name"> <value type="string">dc:identifier</value> </attribute> <attribute name="content"> <ref name="datatype.string.identifier"/> </attribute> </define> <define name="nccPageFront"> <attribute name="name"> <value type="string">ncc:pageFront</value> </attribute> <attribute name="content"> <ref name="datatype.integer"/> </attribute> </define> <define name="nccPageNormal"> <attribute name="name"> <value type="string">ncc:pageNormal</value> </attribute> <attribute name="content"> <ref name="datatype.integer"/> </attribute> </define> <define name="nccPageSpecial"> <attribute name="name"> <value type="string">ncc:pageSpecial</value> </attribute> <attribute name="content"> <ref name="datatype.integer"/> </attribute> </define> <define name="dcTitle"> <attribute name="name"> <value type="string">dc:title</value> </attribute> <attribute name="content"> <ref name="datatype.string"/> </attribute> </define> <define name="nccTocItems"> <attribute name="name"> <value type="string">ncc:tocItems</value> </attribute> <attribute name="content"> <ref name="datatype.integer"/> </attribute> </define> <define name="nccTotalTime"> <attribute name="name"> <value type="string">ncc:totalTime</value> </attribute> <attribute name="content"> <ref name="datatype.smilclock"/> </attribute> </define> <define name="dcPublisher"> <attribute name="name"> <value type="string">dc:publisher</value> </attribute> <attribute name="content"> <ref name="datatype.string"/> </attribute> </define> <define name="dcLanguage"> <attribute name="name"> <value type="string">dc:language</value> </attribute> <attribute name="content"> <ref name="datatype.rfc1766"/> </attribute> </define> <define name="dcCreator"> <attribute name="name"> <value type="string">dc:creator</value> </attribute> <attribute name="content"> <ref name="datatype.string"/> </attribute> </define> <define name="nccSetInfo"> <attribute name="name"> <value type="string">ncc:setInfo</value> </attribute> <attribute name="content"> <ref name="datatype.string"/> </attribute> </define> <define name="nccSidebars"> <attribute name="name"> <value type="string">ncc:sidebars</value> </attribute> <attribute name="content"> <ref name="datatype.integer"/> </attribute> </define> <define name="nccFootnotes"> <attribute name="name"> <value type="string">ncc:footnotes</value> </attribute> <attribute name="content"> <ref name="datatype.integer"/> </attribute> </define> <define name="nccProdNotes"> <attribute name="name"> <value type="string">ncc:prodNotes</value> </attribute> <attribute name="content"> <ref name="datatype.integer"/> </attribute> </define> <define name="nccDepth"> <attribute name="name"> <value type="string">ncc:depth</value> </attribute> <attribute name="content"> <data type="string"> </data> </attribute> </define> <define name="nccFiles"> <attribute name="name"> <value type="string">ncc:files</value> </attribute> <attribute name="content"> <ref name="datatype.integer"/> </attribute> </define> <define name="nccMaxPageNormal"> <attribute name="name"> <value type="string">ncc:maxPageNormal</value> </attribute> <attribute name="content"> <ref name="datatype.integer"/> </attribute> </define> <define name="nccMultimediaType"> <attribute name="name"> <value type="string">ncc:multimediaType</value> </attribute> <attribute name="content"> <choice> <value type="string">audioOnly</value> <value type="string">audioNcc</value> <value type="string">audioPartText</value> <value type="string">audioFullText</value> <value type="string">textPartAudio</value> <value type="string">textNcc</value> </choice> </attribute> </define> <define name="dcSource"> <attribute name="name"> <value type="string">dc:source</value> </attribute> <attribute name="content"> <ref name="datatype.string"/> </attribute> </define> <define name="nccSourceDate"> <attribute name="name"> <value type="string">ncc:sourceDate</value> </attribute> <attribute name="content"> <ref name="datatype.iso8601"/> </attribute> </define> <define name="nccSourceEdition"> <attribute name="name"> <value type="string">ncc:sourceEdition</value> </attribute> <attribute name="content"> <ref name="datatype.string"/> </attribute> </define> <define name="nccSourcePublisher"> <attribute name="name"> <value type="string">ncc:sourcePublisher</value> </attribute> <attribute name="content"> <ref name="datatype.string"/> </attribute> </define> <define name="nccGenerator"> <attribute name="name"> <value type="string">ncc:generator</value> </attribute> <attribute name="content"> <ref name="datatype.string"/> </attribute> </define> <define name="httpEquiv"> <attribute name="http-equiv"> <data type="string"> <param name="pattern">[C|c][o|O][n|N][t|T][e|E][n|N][t|T]-[t|T][y|Y][p|P][e|E]</param> </data> </attribute> <attribute name="content"> <ref name="datatype.string"/> </attribute> </define> <define name="ncckByteSize"> <attribute name="name"> <value type="string">ncc:kByteSize</value> </attribute> <attribute name="content"> <ref name="datatype.integer"/> </attribute> </define> <define name="nccProducedDate"> <attribute name="name"> <value type="string">ncc:producedDate</value> </attribute> <attribute name="content"> <ref name="datatype.iso8601"/> </attribute> </define> <define name="nccProducer"> <attribute name="name"> <value type="string">ncc:producer</value> </attribute> <attribute name="content"> <ref name="datatype.string"/> </attribute> </define> <define name="nccRevision"> <attribute name="name"> <value type="string">ncc:revision</value> </attribute> <attribute name="content"> <ref name="datatype.integer"/> </attribute> </define> <define name="nccRevisionDate"> <attribute name="name"> <value type="string">ncc:revisionDate</value> </attribute> <attribute name="content"> <ref name="datatype.iso8601"/> </attribute> </define> <define name="nccSourceRights"> <attribute name="name"> <value type="string">ncc:sourceRights</value> </attribute> <attribute name="content"> <ref name="datatype.string"/> </attribute> </define> <define name="nccSourceTitle"> <attribute name="name"> <value type="string">ncc:sourceTitle</value> </attribute> <attribute name="content"> <ref name="datatype.string"/> </attribute> </define> <define name="dcSubject"> <attribute name="name"> <value type="string">dc:subject</value> </attribute> <attribute name="content"> <ref name="datatype.string"/> </attribute> </define> <define name="nccNarrator"> <attribute name="name"> <value type="string">ncc:narrator</value> </attribute> <attribute name="content"> <ref name="datatype.string"/> </attribute> </define> <define name="dcContributor"> <attribute name="name"> <value type="string">dc:contributor</value> </attribute> <attribute name="content"> <ref name="datatype.string"/> </attribute> </define> <define name="dcCoverage"> <attribute name="name"> <value type="string">dc:coverage</value> </attribute> <attribute name="content"> <ref name="datatype.string"/> </attribute> </define> <define name="dcDescription"> <attribute name="name"> <value type="string">dc:description</value> </attribute> <attribute name="content"> <ref name="datatype.string"/> </attribute> </define> <define name="dcRelation"> <attribute name="name"> <value type="string">dc:relation</value> </attribute> <attribute name="content"> <ref name="datatype.string"/> </attribute> </define> <define name="dcRights"> <attribute name="name"> <value type="string">dc:rights</value> </attribute> <attribute name="content"> <ref name="datatype.string"/> </attribute> </define> <define name="dcType"> <attribute name="name"> <value type="string">dc:type</value> </attribute> <attribute name="content"> <ref name="datatype.string"/> </attribute> </define> <define name="prodmeta"> <attribute name="name"> <ref name="datatype.string.prodPrefix"/> </attribute> <attribute name="content"> <ref name="datatype.string"/> </attribute> </define> <define name="nccTimeInThisSmil"> <attribute name="name"> <value type="string">ncc:timeInThisSmil</value> </attribute> <attribute name="content"> <ref name="datatype.smilclock"/> </attribute> </define> <define name="nccTotalElapsedTime"> <attribute name="name"> <value type="string">ncc:totalElapsedTime</value> </attribute> <attribute name="content"> <ref name="datatype.smilclock"/> </attribute> </define> <define name="title"> <attribute name="name"> <value type="string">title</value> </attribute> <attribute name="content"> <ref name="datatype.string"/> </attribute> </define> </grammar>