Skip to content
Snippets Groups Projects
Commit 5f8aeae5 authored by Martin de la Iglesia's avatar Martin de la Iglesia
Browse files

Register-Split

parent 0fbb23ef
No related branches found
No related tags found
No related merge requests found
......@@ -258,9 +258,67 @@
)
)
) or ((//*[@xml:id eq $plcid1]) and ((//*[@xml:id eq $plcid2]) or
)
($wrkid1 ne '' and
or ((//*[@xml:id eq $plcid1]) and
(
document('../Register/register-place/register-place-a.xml')//*[@xml:id eq $plcid2] or
document('../Register/register-place/register-place-b.xml')//*[@xml:id eq $plcid2] or
document('../Register/register-place/register-place-c.xml')//*[@xml:id eq $plcid2] or
document('../Register/register-place/register-place-d.xml')//*[@xml:id eq $plcid2] or
document('../Register/register-place/register-place-e.xml')//*[@xml:id eq $plcid2] or
document('../Register/register-place/register-place-f.xml')//*[@xml:id eq $plcid2] or
document('../Register/register-place/register-place-g.xml')//*[@xml:id eq $plcid2] or
document('../Register/register-place/register-place-h.xml')//*[@xml:id eq $plcid2] or
document('../Register/register-place/register-place-i.xml')//*[@xml:id eq $plcid2] or
document('../Register/register-place/register-place-j.xml')//*[@xml:id eq $plcid2] or
document('../Register/register-place/register-place-k.xml')//*[@xml:id eq $plcid2] or
document('../Register/register-place/register-place-l.xml')//*[@xml:id eq $plcid2] or
document('../Register/register-place/register-place-m.xml')//*[@xml:id eq $plcid2] or
document('../Register/register-place/register-place-n.xml')//*[@xml:id eq $plcid2] or
document('../Register/register-place/register-place-o.xml')//*[@xml:id eq $plcid2] or
document('../Register/register-place/register-place-p.xml')//*[@xml:id eq $plcid2] or
document('../Register/register-place/register-place-qr.xml')//*[@xml:id eq $plcid2] or
document('../Register/register-place/register-place-s.xml')//*[@xml:id eq $plcid2] or
document('../Register/register-place/register-place-t.xml')//*[@xml:id eq $plcid2] or
document('../Register/register-place/register-place-u.xml')//*[@xml:id eq $plcid2] or
document('../Register/register-place/register-place-v.xml')//*[@xml:id eq $plcid2] or
document('../Register/register-place/register-place-w.xml')//*[@xml:id eq $plcid2] or
document('../Register/register-place/register-place-xyz.xml')//*[@xml:id eq $plcid2]
)
)
or ((//*[@xml:id eq $plcid2]) and
(
document('../Register/register-place/register-place-a.xml')//*[@xml:id eq $plcid1] or
document('../Register/register-place/register-place-b.xml')//*[@xml:id eq $plcid1] or
document('../Register/register-place/register-place-c.xml')//*[@xml:id eq $plcid1] or
document('../Register/register-place/register-place-d.xml')//*[@xml:id eq $plcid1] or
document('../Register/register-place/register-place-e.xml')//*[@xml:id eq $plcid1] or
document('../Register/register-place/register-place-f.xml')//*[@xml:id eq $plcid1] or
document('../Register/register-place/register-place-g.xml')//*[@xml:id eq $plcid1] or
document('../Register/register-place/register-place-h.xml')//*[@xml:id eq $plcid1] or
document('../Register/register-place/register-place-i.xml')//*[@xml:id eq $plcid1] or
document('../Register/register-place/register-place-j.xml')//*[@xml:id eq $plcid1] or
document('../Register/register-place/register-place-k.xml')//*[@xml:id eq $plcid1] or
document('../Register/register-place/register-place-l.xml')//*[@xml:id eq $plcid1] or
document('../Register/register-place/register-place-m.xml')//*[@xml:id eq $plcid1] or
document('../Register/register-place/register-place-n.xml')//*[@xml:id eq $plcid1] or
document('../Register/register-place/register-place-o.xml')//*[@xml:id eq $plcid1] or
document('../Register/register-place/register-place-p.xml')//*[@xml:id eq $plcid1] or
document('../Register/register-place/register-place-qr.xml')//*[@xml:id eq $plcid1] or
document('../Register/register-place/register-place-s.xml')//*[@xml:id eq $plcid1] or
document('../Register/register-place/register-place-t.xml')//*[@xml:id eq $plcid1] or
document('../Register/register-place/register-place-u.xml')//*[@xml:id eq $plcid1] or
document('../Register/register-place/register-place-v.xml')//*[@xml:id eq $plcid1] or
document('../Register/register-place/register-place-w.xml')//*[@xml:id eq $plcid1] or
document('../Register/register-place/register-place-xyz.xml')//*[@xml:id eq $plcid1]
)
)
or
((//*[@xml:id eq $plcid2]) and ($wrkid1 ne '') and
(
document('../Register/register-work/register-work-a.xml')//*[@xml:id eq $wrkid1] or
document('../Register/register-work/register-work-b.xml')//*[@xml:id eq $wrkid1] or
......@@ -290,7 +348,7 @@
or
($psnid ne '' and
((//*[@xml:id eq $plcid2]) and ($psnid ne '') and
(
document('../Register/register-person/register-person-a.xml')//*[@xml:id eq $psnid] or
document('../Register/register-person/register-person-b.xml')//*[@xml:id eq $psnid] or
......@@ -316,9 +374,7 @@
document('../Register/register-person/register-person-w.xml')//*[@xml:id eq $psnid] or
document('../Register/register-person/register-person-xyz.xml')//*[@xml:id eq $psnid]
)
)
))">ID ist in den Registern nicht vorhanden.</sch:assert> </sch:rule> </sch:pattern> </constraint>
)">ID ist in den Registern nicht vorhanden.</sch:assert> </sch:rule> </sch:pattern> </constraint>
</constraintSpec>
</attDef>
</attList>
......@@ -561,7 +617,31 @@
<rng:data type="anyURI"/>
</datatype>
<constraintSpec scheme="schematron" ident="rs-regex">
<constraint> <sch:pattern> <sch:rule context="tei:rs/@ref"> <sch:let name="variable1" value="substring(.,5)"/> <sch:let name="variable2" value="substring(.,1,3)"/> <sch:let name="variable3" value="substring(.,2)"/> <sch:assert test="(//*[@xml:id eq $variable3] and matches($variable2, '^#')) or
<constraint> <sch:pattern> <sch:rule context="tei:rs/@ref"> <sch:let name="variable1" value="substring(.,5)"/> <sch:let name="variable2" value="substring(.,1,3)"/> <sch:let name="variable3" value="substring(.,2)"/> <sch:assert test="((
document('../Register/register-place/register-place-a.xml')//*[@xml:id eq $variable3] or
document('../Register/register-place/register-place-b.xml')//*[@xml:id eq $variable3] or
document('../Register/register-place/register-place-c.xml')//*[@xml:id eq $variable3] or
document('../Register/register-place/register-place-d.xml')//*[@xml:id eq $variable3] or
document('../Register/register-place/register-place-e.xml')//*[@xml:id eq $variable3] or
document('../Register/register-place/register-place-f.xml')//*[@xml:id eq $variable3] or
document('../Register/register-place/register-place-g.xml')//*[@xml:id eq $variable3] or
document('../Register/register-place/register-place-h.xml')//*[@xml:id eq $variable3] or
document('../Register/register-place/register-place-i.xml')//*[@xml:id eq $variable3] or
document('../Register/register-place/register-place-j.xml')//*[@xml:id eq $variable3] or
document('../Register/register-place/register-place-k.xml')//*[@xml:id eq $variable3] or
document('../Register/register-place/register-place-l.xml')//*[@xml:id eq $variable3] or
document('../Register/register-place/register-place-m.xml')//*[@xml:id eq $variable3] or
document('../Register/register-place/register-place-n.xml')//*[@xml:id eq $variable3] or
document('../Register/register-place/register-place-o.xml')//*[@xml:id eq $variable3] or
document('../Register/register-place/register-place-p.xml')//*[@xml:id eq $variable3] or
document('../Register/register-place/register-place-qr.xml')//*[@xml:id eq $variable3] or
document('../Register/register-place/register-place-s.xml')//*[@xml:id eq $variable3] or
document('../Register/register-place/register-place-t.xml')//*[@xml:id eq $variable3] or
document('../Register/register-place/register-place-u.xml')//*[@xml:id eq $variable3] or
document('../Register/register-place/register-place-v.xml')//*[@xml:id eq $variable3] or
document('../Register/register-place/register-place-w.xml')//*[@xml:id eq $variable3] or
document('../Register/register-place/register-place-xyz.xml')//*[@xml:id eq $variable3]
) and matches($variable2, '^#')) or
(
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment