diff --git a/src/ruleset.rnc b/src/ruleset.rnc
index 40a0b154f3b96ef54d2aa919dc7862f2cfa8e667..3396e70889b4e66d2895820e45ad04c3fb924b82 100644
--- a/src/ruleset.rnc
+++ b/src/ruleset.rnc
@@ -50,7 +50,7 @@ AllowedChildStruct =
       s:pattern [
          s:rule [
             context = "allowedchildtype" s:assert [
-               test = "/Preferences/DocStrctType[Name = .]"
+               test = "/Preferences/DocStrctType/Name = ."
                "Der Strukturtyp '" s:value-of [ select = "." ] "' muss definiert werden."
             ]
          ]
@@ -65,7 +65,7 @@ AllowedMetadata =
       s:pattern [
          s:rule [
             context = "metadata[parent::DocStrctType]" s:assert [
-               test = "/Preferences/MetadataType[Name = .]"
+               test = "/Preferences/MetadataType/Name = ."
                "Das Metadatum '" s:value-of [ select = "." ] "' muss definiert werden."
             ]
          ]