diff --git a/productMods/WEB-INF/ontologies/app/listViewConfig.owl b/productMods/WEB-INF/ontologies/app/listViewConfig.owl
index fd44f79a..0d81559c 100644
--- a/productMods/WEB-INF/ontologies/app/listViewConfig.owl
+++ b/productMods/WEB-INF/ontologies/app/listViewConfig.owl
@@ -27,5 +27,8 @@
listViewConfig-informationResourceInAuthorship.xml
+
+ listViewConfig-personInPosition.xml
+
diff --git a/productMods/config/listViewConfig-personInPosition.xml b/productMods/config/listViewConfig-personInPosition.xml
new file mode 100644
index 00000000..b2a8be08
--- /dev/null
+++ b/productMods/config/listViewConfig-personInPosition.xml
@@ -0,0 +1,29 @@
+
+
+
+
+
+
+
+ PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
+ PREFIX core: <http://vivoweb.org/ontology/core#>
+ PREFIX afn: <http://jena.hpl.hp.com/ARQ/function#>
+
+ SELECT DISTINCT ?position (afn:localname(?position) AS ?positionName)
+ ?positionTitle ?org ?orgName ?dateTimeInterval ?dateTimeStart ?dateTimeEnd WHERE {
+ GRAPH ?g1 { ?subject ?property ?position }
+ OPTIONAL { GRAPH ?g2 { ?position core:positionInOrganization ?org }
+ GRAPH ?g3 { ?org rdfs:label ?orgName }
+ }
+ OPTIONAL { GRAPH ?g4 { ?position rdfs:label ?positionTitle } }
+ OPTIONAL { GRAPH ?g5 { ?position core:dateTimeInterval ?dateTimeInterval .
+ ?dateTimeInterval core:start ?dateTimeStartValue .
+ ?dateTimeStartValue core:dateTime ?dateTimeStart } }
+ OPTIONAL { GRAPH ?g5 { ?position core:dateTimeInterval ?dateTimeInterval .
+ ?dateTimeInterval core:end ?dateTimeEndValue .
+ ?dateTimeEndValue core:dateTime ?dateTimeEnd } }
+ } ORDER BY DESC(?dateTimeStart) DESC(?dateTimeEnd) ?orgName
+
+
+ propStatement-personInPosition.ftl
+
\ No newline at end of file
diff --git a/productMods/templates/freemarker/body/partials/individual/propStatement-personInPosition.ftl b/productMods/templates/freemarker/body/partials/individual/propStatement-personInPosition.ftl
new file mode 100644
index 00000000..44a7b104
--- /dev/null
+++ b/productMods/templates/freemarker/body/partials/individual/propStatement-personInPosition.ftl
@@ -0,0 +1,47 @@
+<#-- $This file is distributed under the terms of the license in /doc/license.txt$ -->
+
+<#-- Custom object property statement view for http://vivoweb.org/ontology/core#personInPosition -->
+
+<#import "lib-sequence.ftl" as s>
+<#import "lib-datetime.ftl" as dt>
+
+<@showPosition statement />
+
+<#-- Use a macro to keep variable assignments local; otherwise the values get passed to the next
+ statement -->
+<#macro showPosition statement>
+
+ <#local linkedIndividual>
+ <#if statement.org??>
+ ${statement.orgName}
+ <#else>
+ <#-- This shouldn't happen, but we must provide for it -->
+ ${statement.positionName} (no linked organization)
+ #if>
+ #local>
+
+ <#local dateTimeInterval>
+ <#if statement.dateTimeStart??>
+ <#local startYear = dt.xsdDateTimeToYear(statement.dateTimeStart)>
+ #if>
+ <#if statement.dateTimeEnd??>
+ <#local endYear = dt.xsdDateTimeToYear(statement.dateTimeEnd)>
+ #if>
+ <#if startYear?? && endYear??>
+ ${startYear} - ${endYear}
+ <#elseif startYear??>
+ ${startYear} -
+ <#elseif endYear ??>
+ - ${endYear}
+ #if>
+ #local>
+
+ <#local dateInPosition>
+ <#if dateTimeInterval?has_content>
+ ${dateTimeInterval}
+ #if>
+ #local>
+
+ <@s.join [ linkedIndividual, statement.positionTitle! ] /> ${dateInPosition!}
+
+#macro>
\ No newline at end of file