Skip to content

Commit

Permalink
Merge branch 'main' of https://github.com/nl-digigo/NLCS
Browse files Browse the repository at this point in the history
  • Loading branch information
ElisabethKloren committed Feb 13, 2024
2 parents 925cf7a + 546478d commit e443734
Showing 1 changed file with 15 additions and 14 deletions.
29 changes: 15 additions & 14 deletions code/Query lijntypes.rq
Original file line number Diff line number Diff line change
Expand Up @@ -13,29 +13,30 @@ WHERE {
?LijntypeTopConcept a owl:Class .
?LijntypeTopConcept skos:prefLabel "Lijntype" .
?Hoofdgroep rdfs:subClassOf ?LijntypeTopConcept .
?Hoofdgroep skos:prefLabel ?HOOFDGROEP .
?Lijntype rdfs:subClassOf+ ?Hoofdgroep .
?Hoofdgroep skos:prefLabel ?HoofdgroepName .
?Lijntype rdfs:subClassOf* ?Hoofdgroep .
?Lijntype skos:prefLabel ?LIJNTYPE .
BIND ( IF(?Lijntype = ?Hoofdgroep, IF(?LIJNTYPE IN ("V-CONTINUOUS-SO", "CONTINUOUS"), ?Lijntype, ?undefined), ?Lijntype) AS ?NotHoofdgroep) .
BIND ( IF(?Lijntype = ?Hoofdgroep, IF(?LIJNTYPE IN ("V-CONTINUOUS-SO", "CONTINUOUS"), ?undefined, ?HoofdgroepName), ?HoofdgroepName) AS ?HOOFDGROEP) .
FILTER (?Lijntype = ?NotHoofdgroep) .
optional { bind ( strafter(?LIJNTYPE,"-") as ?opt2)
bind ( if ( contains(?opt2,"-"),strafter(?opt2,"-"),?opt2) as ?opt3 )
bind ( if ( contains(?opt3,"-"),strafter(?opt3,"-"),?opt3) as ?opt4 )
bind ( if (strlen(?opt4)>4,"",?opt4) as ?opt ) }
OPTIONAL {
BIND ( STRAFTER(?LIJNTYPE,"-") as ?opt2)
BIND ( IF ( CONTAINS(?opt2,"-"),STRAFTER(?opt2,"-"),?opt2) as ?opt3 )
BIND ( IF ( CONTAINS(?opt3,"-"),STRAFTER(?opt3,"-"),?opt3) as ?opt4 )
BIND ( IF (STRLEN(?opt4)>4,"",?opt4) as ?opt )
} OPTIONAL {
?Lijntype ?IDProperty ?ID .
?IDProperty skos:prefLabel "ID" .
} OPTIONAL {
?Lijntype skos:definition ?DEFINITIE .
}
OPTIONAL {
BIND (STRBEFORE(STR(?LIJNTYPE), STR(CONCAT(CONCAT("-", STR(?HOOFDGROEP)), "-" ))) AS ?FASE) . }
OPTIONAL {
} OPTIONAL {
BIND (STRBEFORE(STR(?LIJNTYPE), STR(CONCAT(CONCAT("-", STR(?HOOFDGROEP)), "-" ))) AS ?FASE) .
} OPTIONAL {
?Lijntype rdfs:subClassOf ?bnodeStatus .
?bnodeStatus owl:onProperty ?StatusProperty .
?StatusProperty skos:prefLabel "Status" .
optional {
?StatusProperty owl:hasValue/skos:prefLabel ?StatusValue .
?bnodeStatus owl:onProperty ?StatusProperty .
?StatusProperty skos:prefLabel "Status" .
OPTIONAL {
?StatusProperty owl:hasValue/skos:prefLabel ?StatusValue .
}
}
BIND( COALESCE(?StatusValue, "*") AS ?STATUS) .
Expand Down

0 comments on commit e443734

Please sign in to comment.