anchor.diff:  <c:set var="positionInOrgPred" value="${vivoCore}positionInOrganization" />
   <c:set var="orgForPositionPred" value="${vivoCore}organizationForPosition" />
   
  +<c:set var="dateTimeValue" value="${vivoCore}dateTime"/>
  +<c:set var="dateTimeValueType" value="${vivoCore}DateTimeValue"/>
  +<c:set var="dateTimePrecision" value="${vivoCore}dateTimePrecision"/>
  +<c:set var="edToDateTime" value="${vivoCore}dateTimeInterval"/>
  +
  +<c:set var="positionToInterval" value="${vivoCore}dateTimeInterval"/>
  +<c:set var="intervalType" value="${vivoCore}DateTimeInterval"/>
  +<c:set var="intervalToStart" value="${vivoCore}start"/>
  +<c:set var="intervalToEnd" value="${vivoCore}end"/>
  +
   <%-- Assertions for adding a new role --%>
   
   <v:jsonset var="orgTypeAssertion">
  
positive.code:         ?position a ?existingPositionType . }
  </v:jsonset>
  
  <v:jsonset var="startYearQuery" >      
      SELECT ?existingStartYear WHERE {  
          ?position <${startYearPred}> ?existingStartYear . }
  </v:jsonset>
  
  <v:jsonset var="endYearQuery" >      
      SELECT ?existingEndYear WHERE {  
          ?position <${endYearPred}> ?existingEndYear . }
  </v:jsonset>
  
  <v:jsonset var="positionClassUriJson">${positionClass}</v:jsonset>
  
negative.code:     "n3required"    : [ "${n3ForNewPosition}", "${positionTitleAssertion}", "${positionTypeAssertion}", 
      					"${orgLabelAssertion}", "${orgTypeAssertion}" ],
      
      "n3optional"    : [ "${n3ForStart}", "${n3ForEnd}" ],                        
                                                                       
      "newResources"  : { "position" : "${defaultNamespace}",
                          "org" : "${defaultNamespace}",
                          "intervalNode" : "${defaultNamespace}",
                          "startNode" : "${defaultNamespace}",
                          "endNode" : "${defaultNamespace}"  },
  
      "urisInScope"    : { },
      "literalsInScope": { },
      "urisOnForm"     : [ "org", "orgType", "positionType" ],
      "literalsOnForm" :  [ "positionTitle", "orgLabel"  ],                          
      "filesOnForm"    : [ ],
      "sparqlForLiterals" : { },
      "sparqlForUris" : {  },
      "sparqlForExistingLiterals" : {
          "orgLabel"           : "${orgLabelQuery}",
          "positionTitle"      : "${positionTitleQuery}",
          "startField.value"   : "${existingStartDateQuery}",
          "endField.value"     : "${existingEndDateQuery}"
      },
      "sparqlForExistingUris" : {
          "org"               : "${orgQuery}",
          "orgType"           : "${orgTypeQuery}",
          "positionType"      : "${positionTypeQuery}" ,
          "intervalNode"      : "${existingIntervalNodeQuery}", 
          "startNode"         : "${existingStartNodeQuery}",
          "endNode"           : "${existingEndNodeQuery}",
          "startField.precision": "${existingStartPrecisionQuery}",
          "endField.precision"  : "${existingEndPrecisionQuery}"
      },
      "fields" : {
        "positionTitle" : {
  