/* Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

package org.camunda.bpm.dmn.engine.delegate;

import org.camunda.bpm.engine.variable.value.TypedValue;

/**
 * The output for a evaluated decision.
 */
public interface DmnEvaluatedOutput {

  /**
   * @return the id of the evaluated output or null if not set
   */
  String getId();

  /**
   * @return the name of the evaluated output or null if not set
   */
  String getName();

  /**
   * @return the output name of the output or null if not set
   */
  String getOutputName();

  /**
   * @return the value of the evaluated output or null if non set
   */
  TypedValue getValue();

}

@@ -701,16 +701,823 @@
 cision.%0A
+ *%0A * %3Cp%3E%0A *   In a decision table implementation an output can have a human readable%0A *   name and a name which can be used to reference the output value in%0A *   the decision result.%0A * %3C/p%3E%0A *%0A * %3Cp%3E%0A *   The human readable name is the %7B@code label%7D attribute of the DMN XML%0A *   %7B@code output%7D element. You can access this name by the %7B@link #getName()%7D%0A *   getter.%0A * %3C/p%3E%0A *%0A * %3Cp%3E%0A *   The output name to reference the output value in the decision result%0A *   is the %7B@code name%7D attribute of the DMN XML %7B@code output%7D element.%0A *   You can access this output name by the %7B@link #getOutputName()%7D%0A *   getter.%0A * %3C/p%3E%0A *%0A * %3Cp%3E%0A *   The %7B@code id%7D and %7B@code value%7D of the evaluated decision table%0A *   output entry can be access by the %7B@link #getId()%7D and %7B@link #getValue()%7D%0A *   getter.%0A * %3C/p%3E%0A
  */%0Apubl
@@ -1781,24 +1781,34 @@
 name of the 
+evaluated 
 output or nu

extend the javadoc of DmnEvaluatedOutput