From ab51b26b43bb6e0a4164e7e8c2e79c01f72a702c Mon Sep 17 00:00:00 2001
From: Martin de la Iglesia <iglesia@hab.de>
Date: Tue, 9 Jul 2024 15:22:18 +0000
Subject: [PATCH] RKD-URL-Schema; RegEx-IDs

---
 personenregister.odd | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

diff --git a/personenregister.odd b/personenregister.odd
index 5ee1bfb..9e889dd 100644
--- a/personenregister.odd
+++ b/personenregister.odd
@@ -209,7 +209,7 @@
                     <content>
                         <textNode/>
                     </content>
-                    <constraintSpec scheme="schematron" ident="regex">
+                    <constraintSpec scheme="schematron" ident="regex1">
                         <constraint> <sch:assert test=". ne ''">Wirkungsdaten müssen verbal angegeben werden.</sch:assert> </constraint>
                     </constraintSpec>
                     <attList>
@@ -241,7 +241,7 @@
                     <content>
                         <rng:text/>
                     </content>
-                    <constraintSpec scheme="schematron" ident="regex">
+                    <constraintSpec scheme="schematron" ident="regex2">
                         <constraint> <sch:assert test="matches(.,'^\S.+\S$') or normalize-space(.) eq ''">darf nicht mit Leerzeichen beginnen oder enden</sch:assert> </constraint>
                     </constraintSpec>
                 </elementSpec>
@@ -277,8 +277,8 @@
                     <content>
                         <rng:text/>
                     </content>
-                    <constraintSpec scheme="schematron" ident="regex">
-                        <constraint> <sch:assert test="matches(.,'(^https?://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>
+                    <constraintSpec scheme="schematron" ident="regex3">
+                        <constraint> <sch:assert test="matches(.,'(^https?://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>
                     </constraintSpec>
                     <constraintSpec scheme="schematron" ident="docavailable1">
                         <constraint><sch:rule context="tei:idno[@type='URI'][contains(.,'#')]"><sch:assert role="warning" test="unparsed-text-available(substring-before(.,'#'))">ungültiger Hyperlink</sch:assert></sch:rule></constraint>
@@ -343,7 +343,7 @@
                                 </constraint>
                             </constraintSpec>
                             
-                            <constraintSpec scheme="schematron" ident="regex">
+                            <constraintSpec scheme="schematron" ident="regex4">
                                 <constraint> <sch:pattern> <sch:rule context="tei:link[@ana ne 'http://www.wikidata.org/prop/P140']">
                                     <sch:let name="psnid2" value="substring-after(./@target,' #')"/>
                                     <sch:let name="psnid1" value="substring-after(substring-before(./@target,' '),'#')"/>
@@ -593,7 +593,7 @@ document('../Register/register-org/register-org-xyz.xml')//*[@xml:id eq $orgid]
                     <content>
                         <rng:text/>
                     </content>
-                    <constraintSpec scheme="schematron" ident="regex">
+                    <constraintSpec scheme="schematron" ident="regex5">
                         <constraint> <sch:assert test="matches(.,'^\S[\s\S]+\S$')">darf nicht mit Leerzeichen beginnen oder enden</sch:assert> </constraint>
                     </constraintSpec>
                 </elementSpec>
@@ -1094,7 +1094,7 @@ document('../Register/bibliography/bibliography-xyz.xml')//*[@xml:id eq $variabl
                     <content>
                         <rng:text/>
                     </content>
-                    <constraintSpec scheme="schematron" ident="regex">
+                    <constraintSpec scheme="schematron" ident="regex6">
                         <constraint> <sch:assert test="matches(.,'^\S.+\S$')">darf nicht mit Leerzeichen beginnen oder enden</sch:assert> </constraint>
                     </constraintSpec>
                 </elementSpec>
-- 
GitLab