Quote indicates source.odd

See this post and the rest of the thread it initiated for information on what this snippet does and why.

      cit= attribute of	    does not point to a bibl.   cit= attribute of <sch:name/></gi> does not point to	   a bibl</gi>.</sch:assert> </sch:rule> <sch:rule context="quote[@cit]"> <sch:report test="not(contains(@cit,'#'))">cit= attribute of <sch:name/></gi> must point to particular bibl</gi> element via its xml:id=</sch:report> </sch:rule> </sch:pattern> <sch:pattern name="ref-should-point-to-biblX"> <sch:rule context="quote[starts-with(@ref,'#')]"> ref= attribute of <sch:name/></gi> does not point to a bibl</gi>, biblStruct</gi>, or biblFull</gi>.</sch:assert> </sch:rule> <sch:rule context="quote[contains(@ref,'#')]"> ref= attribute of <sch:name/></gi> does not point to a bibl</gi>, biblStruct</gi>, or biblFull</gi>.</sch:assert> </sch:rule> <sch:rule context="quote[@ref]"> <sch:report test="not(contains(@ref,'#'))">ref= attribute of <sch:name/></gi> must point to particular bibl</gi>, <gi>biblStruct</gi>, or	   <gi>biblFull</gi> element via its xml:id=</sch:report> </sch:rule> </sch:pattern> </constraintSpec> <constraintSpec scheme="isoschematron" ident="quotation_pointers"> <isosch:pattern> <isosch:rule context="quote[starts-with(@cit,'#')]"> <isosch:assert test="//bibl[@xml:id=substring-after(current/@cit,'#')]">cit= attribute of	   <gi><isosch:name/></gi> does not point to a <gi>bibl</gi>.</isosch:assert> </isosch:rule> <isosch:rule context="quote[contains(@cit,'#')]"> <isosch:assert test="document(substring-before(@cit,'#'))//bibl[@xml:id=substring-after(current/@cit,'#')]">cit= attribute of <gi><isosch:name/></gi> does not point to	   a <gi>bibl</gi>.</isosch:assert> </isosch:rule> <isosch:rule context="quote[@cit]"> <isosch:report test="not(contains(@cit,'#'))">cit= attribute of <gi><isosch:name/></gi> must point to particular <gi>bibl</gi> element via its xml:id=</isosch:report> </isosch:rule> </isosch:pattern> <isosch:pattern> <isosch:rule context="quote[starts-with(@ref,'#')]"> <isosch:assert test="//*[@xml:id=substring-after(current/@ref,'#')][starts-with(local-name(.),'bibl')]">ref= attribute of <gi><isosch:name/></gi> does not point to a <gi>bibl</gi>, <gi>biblStruct</gi>, or <gi>biblFull</gi>.</isosch:assert> </isosch:rule> <isosch:rule context="quote[contains(@ref,'#')]"> <isosch:assert test="document(substring-before(@ref,'#'))//*[@xml:id=substring-after(current/@ref,'#')][starts-with(local-name(.),'bibl')]">ref= attribute of <gi><isosch:name/></gi> does not point to a <gi>bibl</gi>, <gi>biblStruct</gi>, or <gi>biblFull</gi>.</isosch:assert> </isosch:rule> <isosch:rule context="quote[@ref]"> <isosch:report test="not(contains(@ref,'#'))">ref= attribute of <gi><isosch:name/></gi> must point to particular <gi>bibl</gi>, <gi>biblStruct</gi>, or	   <gi>biblFull</gi> element via its xml:id=</isosch:report> </isosch:rule> </isosch:pattern> </constraintSpec> <attList> <attDef ident="cit" mode="add" usage="opt"> prose citation reference points to (one or more) bibliographic citation(s) for this quotation as they appear in the source <datatype minOccurs="1" maxOccurs="unbounded"> <rng:ref name="data.pointer"/> </attDef> <attDef ident="ref" mode="add" usage="opt"> formal citation reference points to (one or more) complete modern bibliographic citation(s) for this quotation, typically stored in a <gi>listBibl</gi> in the project bibliography <datatype minOccurs="1" maxOccurs="unbounded"> <rng:ref name="data.pointer"/> </attDef> </attList> </elementSpec> </schemaSpec>