http://example.org/boardgame-ontology#UniqueURLConstraint
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
<http://example.org/boardgame-ontology#UniqueURLConstraint> a sh:PropertyShape ;
sh:maxCount 1 ;
sh:message "Value must be a valid URL." ;
sh:minCount 1 ;
sh:path <http://example.org/boardgame-ontology#hasURL> ;
sh:pattern "^(https?://[a-zA-Z0-9.-]+\\\\.[a-zA-Z]{2,})?$" ;
sh:unique true .