<constraint><sch:pattern><sch:rulecontext="tei:rs/@ref"><sch:letname="variable1"value="substring(.,5)"/><sch:letname="variable2"value="substring(.,1,3)"/><sch:letname="variable3"value="substring(.,2)"/><sch:asserttest="(//*[@xml:id eq $variable3] and matches($variable2, '^#')) or