anchor.diff:      ?org <${orgForPositionPred}> ?position .
   </v:jsonset>
   
  +<v:jsonset var="n3ForStart">
  +    ?position      <${positionToInterval}> ?intervalNode .    
  +    ?intervalNode  <${type}> <${intervalType}> .
  +    ?intervalNode <${intervalToStart}> ?startNode .    
  +    ?startNode  <${type}> <${dateTimeValueType}> .
  +    ?startNode  <${dateTimeValue}> ?startField.value .
  +    ?startNode  <${dateTimePrecision}> ?startField.precision .
  +</v:jsonset>
  +
  +<v:jsonset var="n3ForEnd">
  +    ?position      <${positionToInterval}> ?intervalNode .    
  +    ?intervalNode  <${type}> <${intervalType}> .
  +    ?intervalNode <${intervalToEnd}> ?endNode .
  +    ?endNode  <${type}> <${dateTimeValueType}> .
  +    ?endNode  <${dateTimeValue}> ?endField.value .
  +    ?endNode  <${dateTimePrecision}> ?endField.precision .
  +</v:jsonset>
   
   <%-- Queries for editing an existing role --%>
   
  
positive.code:     request.setAttribute("gYearDatatypeUriJson", MiscWebUtils.escape(XSD.gYear.toString()));
  %>
  
  <c:set var="vivoCore" value="http://vivoweb.org/ontology/core#" />
  <c:set var="rdfs" value="<%= VitroVocabulary.RDFS %>" />
  <c:set var="label" value="${rdfs}label" />
  <c:set var="positionClass" value="${vivoCore}Position" />
  
negative.code:         <v:input type="text" label="Position Title ${requiredHint}" id="positionTitle" size="30" />
          <v:input type="select" label="Position Type ${requiredHint}" id="positionType" />
  
          <v:input id="startField"  label="Start Year <span class='hint'>(YYYY)</span>" />
          <v:input id="endField" label="End Year <span class='hint'>(YYYY)</span>" />                
      
      </div>
         
  