diff --git a/werkregister.odd b/werkregister.odd
index 7d1ba43c6c60ff9aa8b0d70e2c2cfa9e127d33ca..a7d8e3a121b0cbe80727d29e65b0acf1716491aa 100644
--- a/werkregister.odd
+++ b/werkregister.odd
@@ -1046,7 +1046,7 @@
                                 <rng:data type="anyURI"/>
                             </datatype>
                             <constraintSpec scheme="schematron" ident="regex">
-                                <constraint> <sch:assert test="matches(.,'^http://d-nb.info/gnd/')">Zeichenkette entspricht nicht den Vorgaben.</sch:assert> </constraint>
+                                <constraint> <sch:assert test="matches(.,'^https?://d-nb\.info/gnd/')">Zeichenkette entspricht nicht den Vorgaben.</sch:assert> </constraint>
                             </constraintSpec>
                         </attDef>
                     </attList>