...
# Returns every resource of one or more specified types in the loan namespace along with their selected annotations.
#
...
Returns
...
every
...
resource
...
of
...
one
...
or
...
more
...
specified
...
types
...
in
...
the
...
loan
...
namespace
...
along
...
with
...
their
...
selected
...
annotations.
...
SELECT
...
?Resource
...
?Type
...
?Def
...
?ExpNote
...
?EdNote
...
?UseNote
...
?NormRef
...
?Comment
WHERE
...
{
...
?Resource
...
rdf:type
...
?Type
...
.
FILTER(?Type
...
in
...
(owl:Class,
...
owl:DatatypeProperty,owl:ObjectProperty
...
))
OPTIONAL
...
{
...
?Resource
...
skos:definition
...
?Def.
...
}
OPTIONAL
...
{
...
?Resource
...
rdfs:comment
...
?Comment.
...
}
OPTIONAL
...
{
...
?Resource
...
skos:editorialNote
...
?EdNote.
...
}
OPTIONAL
...
{
...
?Resource
...
sm:normativeReference
...
?NormRef.
...
}
OPTIONAL
...
{
...
?Resource
...
fibo-fnd-utl-av:usageNote
...
?UseNote.
...
}
OPTIONAL
...
{
...
?Resource
...
fibo-fnd-utl-av:explanatoryNote
...
?ExpNote.
...
}
...
FILTER(STRSTARTS(STR(?Resource),
...
#
...
use
...
this
...
to
...
get
...
URIs
...
in
...
the
...
loan HMDA namespace
...
"
...
https://spec.edmcouncil.org/fibo/LOAN/LoanContracts/
...
...
)
#FILTER
...
(STRSTARTS(STR(?Resource),
...
#
...
use
...
this
...
to
...
get URIs in the loans namespace
#
...
"
...
https://spec.edmcouncil.org/fibo/LOAN/LoanContracts/LoanCore/
...
")
...
)
...
...
# FILTER(STRSTARTS(STR(?Resource),
...
#
...
use
...
this
...
to
...
get
...
URIs
...
prefixed
...
with ln-ln-ln-up:
...
# "http://spec.edmcouncil.org/fibo/LOAN/LoanContracts/LoanUpperTemp/")
...
)
...
#FILTER(!(STRSTARTS(STR(?Resource),
...
#
...
use
...
this
...
to
...
get
...
things
...
not
...
in
...
loans
...
namespace
...
# "http://spec.edmcouncil.org/fibo/LOAN/LoanContracts/LoanCore/"))
...
)
...
FILTER(!(STRSTARTS(STR(?Resource),
...
#
...
ignore
...
things
...
in
...
owl
...
namespace
...
"http://www.w3.org/2002/07/owl#")
...
))
}
ORDER
...
BY
...
?Type
...
?Resource
Usage instructions:
- AllFibo: uncomment out the last two filter statements
NEXT: remove the import statement so only stuff in loans ontology is left - UsedFromFibo: Run same query as for AllFibo (the definitions will be missing)
- AddToFibo: use only the 3rd filter filter for LoanUpperTemp
- Loans: use only the first two filters
...