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

View file

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