diff --git a/src/schema/common.rnc b/src/schema/common.rnc index 1269b98b02cea259d7b4341eb5d207b03de71d22..2c0384c958e55cb949e3c790d0d9f5340e0117c7 100644 --- a/src/schema/common.rnc +++ b/src/schema/common.rnc @@ -53,7 +53,8 @@ internalEntity = s:pattern [ s:rule [ context = "*[@rdf:about]" s:assert [ - test = "matches(@rdf:about, '^http://([^.]+\.)?hab\.de')" + test = "matches(@rdf:about, '^http://([^.]+\.)?hab\.de(/.*)?$')" + id = "internalEntity_001" "Verwende <owl:sameAs> für Statements zu Entitäten, die nicht unter der Kontrolle der HAB liegen." ] ] @@ -67,7 +68,8 @@ externalEntity = s:pattern [ s:rule [ context = "owl:sameAs" s:assert [ - test = "not(matches(@rdf:resource, '^http://([^.]+\.)?hab\.de'))" + test = "not(matches(@rdf:resource, '^http://([^.]+\.)?hab\.de(/.*)?$'))" + id = "externalEntity_001" "Verwende @rdf:about für Statements zu Entitäten, die unter der Kontroller der HAB liegen." ] ]