<constraint><sch:asserttest="matches(.,'(^http://d-nb\.info/gnd/[0-9]{7,9}-?[0-9]X?$)|(^http://vocab\.getty\.edu/ulan/[0-9]+$)|(^https://www\.bbkl\.de/index\.php/frontend/lexicon/)|(^https?://www\.deutsche-biographie\.de/.+\S$)|(^http://ta\.sandrart\.net/-person-[0-9]+$)|(^https://rkd\.nl/explore/artists/[0-9]+$)')">Zeichenkette entspricht nicht den Vorgaben.</sch:assert></constraint>
<constraint><sch:asserttest="matches(.,'(^http://d-nb\.info/gnd/[0-9]{7,9}-?[0-9]X?$)|(^http://vocab\.getty\.edu/ulan/[0-9]+$)|(^https://www\.bbkl\.de/index\.php/frontend/lexicon/)|(^https?://www\.deutsche-biographie\.de/.+\S$)|(^http://ta\.sandrart\.net/-person-[0-9]+$)|(^https://rkd\.nl/explore/artists/[0-9]+$)')">Zeichenkette entspricht nicht den Vorgaben.</sch:assert></constraint>
) or (document('../Register/bibliography.xml')//*[@xml:id eq $litid]))">ID ist in den Registern nicht vorhanden.</sch:assert></sch:rule></sch:pattern></constraint>
) or ($litid ne '' and
(
document('../Register/bibliography/bibliography-a.xml')//*[@xml:id eq $litid] or
document('../Register/bibliography/bibliography-b.xml')//*[@xml:id eq $litid] or
document('../Register/bibliography/bibliography-c.xml')//*[@xml:id eq $litid] or
document('../Register/bibliography/bibliography-d.xml')//*[@xml:id eq $litid] or
document('../Register/bibliography/bibliography-e.xml')//*[@xml:id eq $litid] or
document('../Register/bibliography/bibliography-f.xml')//*[@xml:id eq $litid] or
document('../Register/bibliography/bibliography-g.xml')//*[@xml:id eq $litid] or
document('../Register/bibliography/bibliography-h.xml')//*[@xml:id eq $litid] or
document('../Register/bibliography/bibliography-i.xml')//*[@xml:id eq $litid] or
document('../Register/bibliography/bibliography-j.xml')//*[@xml:id eq $litid] or
document('../Register/bibliography/bibliography-k.xml')//*[@xml:id eq $litid] or
document('../Register/bibliography/bibliography-l.xml')//*[@xml:id eq $litid] or
document('../Register/bibliography/bibliography-m.xml')//*[@xml:id eq $litid] or
document('../Register/bibliography/bibliography-n.xml')//*[@xml:id eq $litid] or
document('../Register/bibliography/bibliography-o.xml')//*[@xml:id eq $litid] or
document('../Register/bibliography/bibliography-p.xml')//*[@xml:id eq $litid] or
document('../Register/bibliography/bibliography-qr.xml')//*[@xml:id eq $litid] or
document('../Register/bibliography/bibliography-s.xml')//*[@xml:id eq $litid] or
document('../Register/bibliography/bibliography-t.xml')//*[@xml:id eq $litid] or
document('../Register/bibliography/bibliography-u.xml')//*[@xml:id eq $litid] or
document('../Register/bibliography/bibliography-v.xml')//*[@xml:id eq $litid] or
document('../Register/bibliography/bibliography-w.xml')//*[@xml:id eq $litid] or
<constraint><sch:pattern><sch:rulecontext="tei:ptr"><sch:letname="variable"value="substring(./@target,5)"/><sch:asserttest="(document('../Register/bibliography.xml')//*[@xml:id eq $variable])">ID "<sch:value-ofselect="$variable"/>" ist in der Bibliographie nicht vorhanden.</sch:assert></sch:rule></sch:pattern></constraint>
<constraint><sch:pattern><sch:rulecontext="tei:ptr"><sch:letname="variable"value="substring(./@target,5)"/><sch:asserttest="$variable ne '' and
(
document('../Register/bibliography/bibliography-a.xml')//*[@xml:id eq $variable] or
document('../Register/bibliography/bibliography-b.xml')//*[@xml:id eq $variable] or
document('../Register/bibliography/bibliography-c.xml')//*[@xml:id eq $variable] or
document('../Register/bibliography/bibliography-d.xml')//*[@xml:id eq $variable] or
document('../Register/bibliography/bibliography-e.xml')//*[@xml:id eq $variable] or
document('../Register/bibliography/bibliography-f.xml')//*[@xml:id eq $variable] or
document('../Register/bibliography/bibliography-g.xml')//*[@xml:id eq $variable] or
document('../Register/bibliography/bibliography-h.xml')//*[@xml:id eq $variable] or
document('../Register/bibliography/bibliography-i.xml')//*[@xml:id eq $variable] or
document('../Register/bibliography/bibliography-j.xml')//*[@xml:id eq $variable] or
document('../Register/bibliography/bibliography-k.xml')//*[@xml:id eq $variable] or
document('../Register/bibliography/bibliography-l.xml')//*[@xml:id eq $variable] or
document('../Register/bibliography/bibliography-m.xml')//*[@xml:id eq $variable] or
document('../Register/bibliography/bibliography-n.xml')//*[@xml:id eq $variable] or
document('../Register/bibliography/bibliography-o.xml')//*[@xml:id eq $variable] or
document('../Register/bibliography/bibliography-p.xml')//*[@xml:id eq $variable] or
document('../Register/bibliography/bibliography-qr.xml')//*[@xml:id eq $variable] or
document('../Register/bibliography/bibliography-s.xml')//*[@xml:id eq $variable] or
document('../Register/bibliography/bibliography-t.xml')//*[@xml:id eq $variable] or
document('../Register/bibliography/bibliography-u.xml')//*[@xml:id eq $variable] or
document('../Register/bibliography/bibliography-v.xml')//*[@xml:id eq $variable] or
document('../Register/bibliography/bibliography-w.xml')//*[@xml:id eq $variable] or
<constraint><sch:pattern><sch:rulecontext="tei:ref[parent::tei:bibl]"><sch:letname="variable1"value="substring(./@target,5)"/><sch:letname="variable2"value="substring(./@target,1,3)"/><sch:asserttest="(document('../Register/bibliography.xml')//*[@xml:id eq $variable1] and $variable2 eq 'lit')">ID "<sch:value-ofselect="$variable1"/>" ist in der Literaturverzeichnisdatei nicht vorhanden.</sch:assert></sch:rule></sch:pattern></constraint>
<constraint><sch:pattern><sch:rulecontext="tei:ref[parent::tei:bibl]"><sch:letname="variable1"value="substring(./@target,5)"/><sch:letname="variable2"value="substring(./@target,1,3)"/><sch:asserttest="($variable1 ne '' and
(
document('../Register/bibliography/bibliography-a.xml')//*[@xml:id eq $variable1] or
document('../Register/bibliography/bibliography-b.xml')//*[@xml:id eq $variable1] or
document('../Register/bibliography/bibliography-c.xml')//*[@xml:id eq $variable1] or
document('../Register/bibliography/bibliography-d.xml')//*[@xml:id eq $variable1] or
document('../Register/bibliography/bibliography-e.xml')//*[@xml:id eq $variable1] or
document('../Register/bibliography/bibliography-f.xml')//*[@xml:id eq $variable1] or
document('../Register/bibliography/bibliography-g.xml')//*[@xml:id eq $variable1] or
document('../Register/bibliography/bibliography-h.xml')//*[@xml:id eq $variable1] or
document('../Register/bibliography/bibliography-i.xml')//*[@xml:id eq $variable1] or
document('../Register/bibliography/bibliography-j.xml')//*[@xml:id eq $variable1] or
document('../Register/bibliography/bibliography-k.xml')//*[@xml:id eq $variable1] or
document('../Register/bibliography/bibliography-l.xml')//*[@xml:id eq $variable1] or
document('../Register/bibliography/bibliography-m.xml')//*[@xml:id eq $variable1] or
document('../Register/bibliography/bibliography-n.xml')//*[@xml:id eq $variable1] or
document('../Register/bibliography/bibliography-o.xml')//*[@xml:id eq $variable1] or
document('../Register/bibliography/bibliography-p.xml')//*[@xml:id eq $variable1] or
document('../Register/bibliography/bibliography-qr.xml')//*[@xml:id eq $variable1] or
document('../Register/bibliography/bibliography-s.xml')//*[@xml:id eq $variable1] or
document('../Register/bibliography/bibliography-t.xml')//*[@xml:id eq $variable1] or
document('../Register/bibliography/bibliography-u.xml')//*[@xml:id eq $variable1] or
document('../Register/bibliography/bibliography-v.xml')//*[@xml:id eq $variable1] or
document('../Register/bibliography/bibliography-w.xml')//*[@xml:id eq $variable1] or
) and $variable2 eq 'lit')">ID "<sch:value-ofselect="$variable1"/>" ist in keiner Literaturverzeichnisdatei vorhanden.</sch:assert></sch:rule></sch:pattern></constraint>
or (document('../Register/bibliography.xml')//*[@xml:id eq $variable1] and $variable2 eq 'lit')">ID ist in der angegebenen Registerdatei nicht vorhanden.</sch:assert></sch:rule>
or ($variable1 ne '' and
(
document('../Register/bibliography/bibliography-a.xml')//*[@xml:id eq $variable1] or
document('../Register/bibliography/bibliography-b.xml')//*[@xml:id eq $variable1] or
document('../Register/bibliography/bibliography-c.xml')//*[@xml:id eq $variable1] or
document('../Register/bibliography/bibliography-d.xml')//*[@xml:id eq $variable1] or
document('../Register/bibliography/bibliography-e.xml')//*[@xml:id eq $variable1] or
document('../Register/bibliography/bibliography-f.xml')//*[@xml:id eq $variable1] or
document('../Register/bibliography/bibliography-g.xml')//*[@xml:id eq $variable1] or
document('../Register/bibliography/bibliography-h.xml')//*[@xml:id eq $variable1] or
document('../Register/bibliography/bibliography-i.xml')//*[@xml:id eq $variable1] or
document('../Register/bibliography/bibliography-j.xml')//*[@xml:id eq $variable1] or
document('../Register/bibliography/bibliography-k.xml')//*[@xml:id eq $variable1] or
document('../Register/bibliography/bibliography-l.xml')//*[@xml:id eq $variable1] or
document('../Register/bibliography/bibliography-m.xml')//*[@xml:id eq $variable1] or
document('../Register/bibliography/bibliography-n.xml')//*[@xml:id eq $variable1] or
document('../Register/bibliography/bibliography-o.xml')//*[@xml:id eq $variable1] or
document('../Register/bibliography/bibliography-p.xml')//*[@xml:id eq $variable1] or
document('../Register/bibliography/bibliography-qr.xml')//*[@xml:id eq $variable1] or
document('../Register/bibliography/bibliography-s.xml')//*[@xml:id eq $variable1] or
document('../Register/bibliography/bibliography-t.xml')//*[@xml:id eq $variable1] or
document('../Register/bibliography/bibliography-u.xml')//*[@xml:id eq $variable1] or
document('../Register/bibliography/bibliography-v.xml')//*[@xml:id eq $variable1] or
document('../Register/bibliography/bibliography-w.xml')//*[@xml:id eq $variable1] or