All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.gs.dmn.context.DMNContextKind Maven / Gradle / Ivy

The newest version!
/*
 * Copyright 2016 Goldman Sachs.
 *
 * 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 com.gs.dmn.context;

public enum DMNContextKind {
    // The built-in context contains all the built-in functions.
    BUILT_IN,
    // The global context is a context created before the evaluation of e and contains names and values for the variables defined
    // outside expression e that are accessible in e. For example, when e is the body of a decision D, the global context contains
    // entries for the information requirements and knowledge requirements of D (i.e., names and logic of the business
    // knowledge models, decisions and decision services required by D).
    GLOBAL,
    // If e denotes the value of a context entry of context m, then m is the local context for e, and m is the first element of s.
    // Otherwise, e has no local context and the first element of s is the global context, or in some cases explained later, the first
    // element of s is a special context.
    LOCAL,
    // Special context
    UNARY_TEST_CONTEXT,
    FUNCTION,
    FOR,
    ITERATOR,
    FILTER,
    RELATION
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy