<constraint><sch:pattern><sch:rulecontext="tei:ref[@target][not(starts-with(@target,'http'))]"><sch:letname="variable1"value="substring(./@target,5)"/><sch:letname="variable2"value="substring(./@target,1,3)"/><sch:asserttest="(starts-with(./@target, 'http')) or ($variable1 ne '' and
(
document('../Register/bibliography/bibliography-a.xml')//*[@xml:id eq $variable1] or