set display levels on position subtypes so that th eprimary position can be filtered out of list view

This commit is contained in:
Tim Worrall 2014-06-12 10:34:37 -04:00
parent 2b25bfa851
commit 4e5071758e
2 changed files with 22 additions and 12 deletions

View file

@ -25,6 +25,7 @@
}
<collated>
OPTIONAL { ?position vitro:mostSpecificType ?subclass .
OPTIONAL { ?subclass vitro:displayRankAnnot ?displayRank . }
}
</collated>
OPTIONAL { ?position rdfs:label ?positionTitle }
@ -43,6 +44,7 @@
<critical-data-required>
FILTER ( bound(?person) )
</critical-data-required>
<collated>FILTER ( ?displayRank &lt; 500 )</collated>
} ORDER BY <collated> ?subclass </collated> ?personName
</query-select>
@ -54,11 +56,19 @@
?subject ?property ?position .
?position a core:Position .
?position vitro:mostSpecificType ?subclass
} WHERE {
?subject ?property ?position .
?position a core:Position .
?position vitro:mostSpecificType ?subclass
}
?subclass vitro:displayRankAnnot ?displayRank
} WHERE {
{
?subject ?property ?position .
?position a core:Position .
?position vitro:mostSpecificType ?subclass
} UNION {
?subject ?property ?position .
?position a core:Position .
?position vitro:mostSpecificType ?subclass .
?subclass vitro:displayRankAnnot ?displayRank
}
}
</query-construct>
<query-construct>

View file

@ -265,7 +265,7 @@ vivo:NonAcademicPosition
vitro:displayLimitAnnot
"-1"^^xsd:int ;
vitro:displayRankAnnot
"-1"^^xsd:int ;
"4"^^xsd:int ;
vitro:extendedLinkedData
"true"^^xsd:boolean ;
vitro:hiddenFromDisplayBelowRoleLevelAnnot
@ -1556,7 +1556,7 @@ vivo:FacultyAdministrativePosition
vitro:displayLimitAnnot
"-1"^^xsd:int ;
vitro:displayRankAnnot
"-1"^^xsd:int ;
"1"^^xsd:int ;
vitro:extendedLinkedData
"true"^^xsd:boolean ;
vitro:hiddenFromDisplayBelowRoleLevelAnnot
@ -4543,7 +4543,7 @@ vivo:FacultyPosition
vitro:displayLimitAnnot
"-1"^^xsd:int ;
vitro:displayRankAnnot
"-1"^^xsd:int ;
"2"^^xsd:int ;
vitro:extendedLinkedData
"true"^^xsd:boolean ;
vitro:hiddenFromDisplayBelowRoleLevelAnnot
@ -5505,7 +5505,7 @@ vivo:LibrarianPosition
vitro:displayLimitAnnot
"-1"^^xsd:int ;
vitro:displayRankAnnot
"-1"^^xsd:int ;
"3"^^xsd:int ;
vitro:extendedLinkedData
"true"^^xsd:boolean ;
vitro:hiddenFromDisplayBelowRoleLevelAnnot
@ -7240,7 +7240,7 @@ vivo:PrimaryPosition
vitro:displayLimitAnnot
"5"^^xsd:int ;
vitro:displayRankAnnot
"5"^^xsd:int ;
"500"^^xsd:int ;
vitro:hiddenFromDisplayBelowRoleLevelAnnot
<http://vitro.mannlib.cornell.edu/ns/vitro/role#public> ;
vitro:hiddenFromPublishBelowRoleLevelAnnot
@ -8086,7 +8086,7 @@ vivo:NonFacultyAcademicPosition
vitro:displayLimitAnnot
"-1"^^xsd:int ;
vitro:displayRankAnnot
"-1"^^xsd:int ;
"5"^^xsd:int ;
vitro:extendedLinkedData
"true"^^xsd:boolean ;
vitro:hiddenFromDisplayBelowRoleLevelAnnot
@ -8573,7 +8573,7 @@ vivo:PostdocPosition
vitro:displayLimitAnnot
"-1"^^xsd:int ;
vitro:displayRankAnnot
"-1"^^xsd:int ;
"6"^^xsd:int ;
vitro:extendedLinkedData
"true"^^xsd:boolean ;
vitro:hiddenFromDisplayBelowRoleLevelAnnot