VIVO-711 avoiding bad orcid URIs

This commit is contained in:
brianjlowe 2014-03-28 15:40:58 -04:00
parent 9e2519af21
commit d4e01ab167
2 changed files with 2 additions and 0 deletions

View file

@ -7,5 +7,6 @@ CONSTRUCT {
} WHERE {
?s vivo:orcidId ?orcidString
FILTER(isLiteral(?orcidString))
FILTER (regex(str(?orcidString), "^[0-9][0-9][0-9][0-9]-[0-9][0-9][0-9][0-9]-[0-9][0-9][0-9][0-9]-[0-9][0-9][0-9]([0-9]|X)$"))
BIND(IRI(concat("http://orcid.org/", str(?orcidString))) AS ?orcidURI)
}

View file

@ -6,4 +6,5 @@ CONSTRUCT {
} WHERE {
?s vivo:orcidId ?orcidString
FILTER(isLiteral(?orcidString))
FILTER (regex(str(?orcidString), "^[0-9][0-9][0-9][0-9]-[0-9][0-9][0-9][0-9]-[0-9][0-9][0-9][0-9]-[0-9][0-9][0-9]([0-9]|X)$"))
}