anchor.diff:                labelCancel        : labelCancel,
                 axis               : pdc.axis,
                 values             : position.values,
  -              onValuesSelected   : function(selectedValues) {
  -                if (isAlreadyInClassification({ values: selectedValues }, classifications[startIndex]))
  +              onValuesSelected   : function(positions) {
  +                if (isAlreadyInClassification(positions[0], classifications[startIndex]))
                     alert("<fmt:message key='pdcPeas.positionAlreadyExist' bundle='${pdcBundle}'/>");
                   else
  -                  updatePositionInClassifications($elt, position, selectedValues, startIndex, endIndex);
  +                  updatePositionInClassifications($elt, position, positions[0].values, startIndex, endIndex);
                 }
               });
             }
  
positive.code:        * classification at this index.
         * Once the position updated, the classification rendered within the HTML element $elt is refreshed.
         */
        function updatePositionInClassifications($elt, position, values, startIndex, endIndex) {
          var positionToUpdate = findPosition(position.values, classifications[startIndex].positions);
          updatePosition(classifications[startIndex].uri, {
            uri: positionToUpdate.position.uri,
            id: positionToUpdate.position.id,
            values: values},
          function(classification) {
            classifications[startIndex] = classification;
            setModified();
            if (endIndex > startIndex) {
              updatePositionInClassifications($elt, position, values, startIndex + 1, endIndex);
            } else {
              $elt.pdcPositions('refresh', classifications[startIndex].positions);
            }
  
negative.code:       }
        
        /**
         * Adds recursively the specified positions into the loaded classifications on the PdC between
         * startIndex and endIndex in the array of the imported publication's classifications.
         * If startIndex and endIndex refers the same index, then the positions are added only into the
         * classification at this index.
         * For each position added, the classification rendered within the HTML element $elt is refreshed.
         */
        function addPositionsInClassifications($elt, positions, startIndex, endIndex) {
          for(var i = 0; i < positions.length; i++) {
            var position = positions[i];
            postPosition(classifications[startIndex].uri, position, function(classification) {
              classifications[startIndex] = classification;
              setModified();
              if (endIndex > startIndex) {
                addPositionsInClassifications($elt, positions, startIndex + 1, endIndex);
              } else {
                $elt.pdcPositions('refresh', classifications[startIndex].positions);
              }
            });
          }
        }
        
        /**
  