anchor.diff:      ?edTraining <${majorFieldPred}> ?majorField .
   </v:jsonset>
   
  -<v:jsonset var="dateTimeAssertions">
  -    ?edTraining    <${edToDateTime}> ?dateTimeNode .
  -    ?dateTimeNode  <${type}> <${dateTimeValueType}> .
  -    ?dateTimeNode  <${dateTimeValue}> ?dateTime.value .
  -    ?dateTimeNode  <${dateTimePrecision}> ?dateTime.precision . 
  +<v:jsonset var="n3ForStart">
  +    ?edTraining      <${ToInterval}> ?intervalNode .    
  +    ?intervalNode  <${type}> <${intervalType}> .
  +    ?intervalNode <${intervalToStart}> ?startNode .    
  +    ?startNode  <${type}> <${dateTimeValueType}> .
  +    ?startNode  <${dateTimeValue}> ?startField.value .
  +    ?startNode  <${dateTimePrecision}> ?startField.precision .
  +</v:jsonset>
  +
  +<v:jsonset var="n3ForEnd">
  +    ?edTraining      <${ToInterval}> ?intervalNode .    
  +    ?intervalNode  <${type}> <${intervalType}> .
  +    ?intervalNode <${intervalToEnd}> ?endNode .
  +    ?endNode  <${type}> <${dateTimeValueType}> .
  +    ?endNode  <${dateTimeValue}> ?endField.value .
  +    ?endNode  <${dateTimePrecision}> ?endField.precision .
   </v:jsonset>
   
   <v:jsonset var="deptAssertion" >      
  
positive.code: <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"/>
  
  <%-- For new datetime handling in ontology - v1.2
  <c:set var="dateTimeValue" value="${vivoCore}DateTimeValue" />
  <c:set var="hasDateTimeValue" value="${vivoCore}dateTimeValue" />
  <c:set var="precisionValue" value="${vivoCore}YearPrecision" />
  <c:set var="hasPrecision" value="${vivoCore}dateTimePrecision" />
  --%>
  
  <v:jsonset var="existingYearQuery" >  
      SELECT ?existingYear WHERE {
            ?edTraining <${edToDateTime}> ?dateTimeNode .
            ?dateTimeNode <${dateTimeValue}> ?existingYear . }
  </v:jsonset>
  
  <v:jsonset var="existingYearPrecision" >  
      SELECT ?existingPrecision WHERE {
            ?edTraining <${edToDateTime}> ?dateTimeNode .
            ?dateTimeNode <${dateTimePrecision}> ?existingPrecision . }
  </v:jsonset>
  
  <v:jsonset var="existingDateTimeQuery" >  
      SELECT ?dateTime WHERE {  ?edTraining <${edToDateTime}> ?dateTime .  }
  </v:jsonset>
  
  <%-- Assertions for adding a new educational training entry --%>
  
  <v:jsonset var="orgTypeAssertion">
      ?org a ?orgType .
  </v:jsonset>
  
negative.code:             "objectClassUri"    : "",
              "rangeDatatypeUri"  : "",
              "rangeLang"         : "",
              "assertions"        : [ "${n3ForStart}" ]
          },
        "endField" : {
              "newResource"       : "false",
              "validators"        : [  ],
              "optionsType"       : "UNDEFINED",
              "literalOptions"    : [ ],
              "predicateUri"      : "",
              "objectClassUri"    : "",
              "rangeDatatypeUri"  : "",
              "rangeLang"         : "",
              "assertions"        : [ "${n3ForEnd}" ]
          },
       "org" : {
           "newResource"      : "false",
  