anchor.diff:      "urisOnForm"     : [ "grant" ],
       "literalsOnForm" : [ "grantLabel", "startYear", "endYear" ],
       "filesOnForm"    : [ ],
  -    "sparqlForLiterals" : { },
  -    "sparqlForUris" : {  },
  -    "sparqlForExistingLiterals" : { },
  -    "sparqlForExistingUris" : { },
  +    "sparqlForLiterals" : {  },
  +    "sparqlForUris" : {   },
  +    "sparqlForExistingLiterals" : { "grantLabel":"${grantLabelQuery}" , "startYear":"${startYearQuery}", "endYear":"${endYearQuery}" },
  +    "sparqlForExistingUris" : { "grant":"${grantQuery}" },
       "fields" : {  
         "grant" : {
            "newResource"      : "false",
  
positive.code:       },               
        "grantLabel" : {
           "newResource"      : "false",
           "validators"       :  [ "datatype:${stringDatatypeUriJson}" ],
           "optionsType"      : "UNDEFINED",
           "literalOptions"   : [ ],
           "predicateUri"     : "",
           "objectClassUri"   : "${personClassUriJson}",
           "rangeDatatypeUri" : "${stringDatatypeUriJson}",
           "rangeLang"        : "",         
           "assertions"       : ["${n3ForExistingPub}"]
        },
        "startYear" : {
           "newResource"      : "false",
  
negative.code: <c:set var="rdfs" value="<%= VitroVocabulary.RDFS %>" />
  <c:set var="rdf" value="<%= VitroVocabulary.RDF %>" />
  <c:set var="label" value="${rdfs}label" />
  
  <%-- grantLabel is required if we are doing an update --%> 
  <c:set var="labelRequired" ><%= request.getAttribute("objectUri")== null?"":"\"nonempty\","  %></c:set>
  
  <%  // set role type based on predicate
  String subjectName = ((Individual) request.getAttribute("subject")).getName();
  