Page tree

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

# 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/

...

LoanHMDA/")

...

)
#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:

  1. AllFibo: uncomment out the last two filter statements
    NEXT: remove the import statement so only stuff in loans ontology is left 
  2. UsedFromFibo: Run same query as for AllFibo (the definitions will be missing)
  3. AddToFibo: use only the 3rd filter filter for LoanUpperTemp
  4. Loans: use only the first two filters

...