VIVO-727 fixes bugs with VCard migration
This commit is contained in:
parent
d4e01ab167
commit
0a6b7be1a0
4 changed files with 89 additions and 26 deletions
|
@ -16,10 +16,22 @@ CONSTRUCT {
|
|||
?s vivo:primaryPhoneNumber ?primaryPhoneNumber .
|
||||
?s vivo:faxNumber ?faxNumber .
|
||||
?s vivo:mailingAddress ?address .
|
||||
?address ?addressP ?addressO .
|
||||
?addressS ?addressQ ?address .
|
||||
?address vivo:mailingAddressFor ?s .
|
||||
?address a ?addressType .
|
||||
?address vivo:address1 ?address1 .
|
||||
?address vivo:address2 ?address2 .
|
||||
?address vivo:address3 ?address3 .
|
||||
?address vivo:addressCity ?city .
|
||||
?address vivo:addressState ?state .
|
||||
?address vivo:addressPostalCode ?postalCode .
|
||||
?address vivo:addressCountry ?country .
|
||||
?address vivo:hasGeographicLocation ?location .
|
||||
?location vivo:geographicLocationOf ?address .
|
||||
?s vivo:webpage ?webpage .
|
||||
?webpage ?webpageP ?webpageO .
|
||||
?webpage vivo:webpageOf ?s .
|
||||
?webpage vivo:linkAnchorText ?linkAnchorText .
|
||||
?webpage vivo:linkURI ?linkURI .
|
||||
?webpage a vivo:URLLink .
|
||||
} WHERE {
|
||||
{
|
||||
?s foaf:firstName ?firstName .
|
||||
|
@ -55,19 +67,65 @@ CONSTRUCT {
|
|||
UNION {
|
||||
?s vivo:mailingAddress ?address .
|
||||
}
|
||||
UNION {
|
||||
?address vivo:mailingAddressFor ?s .
|
||||
}
|
||||
UNION {
|
||||
?s vivo:mailingAddress ?address .
|
||||
?address ?addressP ?addressO
|
||||
?address a ?addressType
|
||||
FILTER(regex(str(?addressType),"vivoweb.org/ontology/core"))
|
||||
}
|
||||
UNION {
|
||||
?s vivo:mailingAddress ?address .
|
||||
?address vivo:address1 ?address1 .
|
||||
}
|
||||
UNION {
|
||||
?s vivo:mailingAddress ?address .
|
||||
?addressS ?addressQ ?address
|
||||
}
|
||||
?address vivo:address2 ?address2 .
|
||||
}
|
||||
UNION {
|
||||
?s vivo:mailingAddress ?address .
|
||||
?address vivo:address3 ?address3 .
|
||||
}
|
||||
UNION {
|
||||
?s vivo:mailingAddress ?address .
|
||||
?address vivo:addressCity ?city .
|
||||
}
|
||||
UNION {
|
||||
?s vivo:mailingAddress ?address .
|
||||
?address vivo:addressState ?state .
|
||||
}
|
||||
UNION {
|
||||
?s vivo:mailingAddress ?address .
|
||||
?address vivo:addressPostalCode ?postalCode .
|
||||
}
|
||||
UNION {
|
||||
?s vivo:mailingAddress ?address .
|
||||
?address vivo:addressCountry ?country .
|
||||
}
|
||||
UNION {
|
||||
?s vivo:mailingAddress ?address .
|
||||
?address vivo:hasGeographicLocation ?location .
|
||||
}
|
||||
UNION {
|
||||
?s vivo:mailingAddress ?address .
|
||||
?location vivo:geographicLocationOf ?address .
|
||||
}
|
||||
UNION {
|
||||
?s vivo:webpage ?webpage
|
||||
}
|
||||
UNION {
|
||||
?webpage vivo:webpageOf ?s
|
||||
}
|
||||
UNION {
|
||||
?s vivo:webpage ?webpage
|
||||
}
|
||||
UNION {
|
||||
?s vivo:webpage ?webpage .
|
||||
?webpage ?webpageP ?webpageO
|
||||
?webpage vivo:linkURI ?linkURI
|
||||
}
|
||||
UNION {
|
||||
?s vivo:webpage ?webpage .
|
||||
?webpage vivo:linkAnchorText ?linkAnchorText
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue