<constraint><sch:asserttest="matches(.,'(^https?://d-nb\.info/gnd/[0-9]{5,10}-?[0-9]$)|(^http://vocab\.getty\.edu/tgn/[0-9]+$)|(^https?://sws\.geonames\.org/[0-9]+/$)|(^http://ta\.sandrart\.net/-place-[0-9]+$)')">Zeichenkette entspricht nicht den Vorgaben.</sch:assert></constraint>
<constraint><sch:asserttest="matches(.,'(^https?://d-nb\.info/gnd/[0-9]{5,10}-?([0-9]|X)$)|(^http://vocab\.getty\.edu/tgn/[0-9]+$)|(^https?://sws\.geonames\.org/[0-9]+/$)|(^http://ta\.sandrart\.net/-place-[0-9]+$)')">Zeichenkette entspricht nicht den Vorgaben.</sch:assert></constraint>
</constraintSpec>
<attList>
<attDefident="type">
...
...
@@ -374,6 +374,36 @@
document('../Register/register-person/register-person-w.xml')//*[@xml:id eq $psnid] or