dsntk-examples 0.3.0

ÐecisionToolkit | Examples
Documentation
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<definitions namespace="https://dsntk.io/spec/DMN/1151-boxed-filter"
             name="1151-boxed-filter"
             id="_1151-boxed-filter"
             xmlns="https://www.omg.org/spec/DMN/20211108/MODEL/">

    <description>
        Examples of `filter` boxed expressions.
    </description>

    <decision name="decision001" id="_decision001">
        <variable name="decision001"/>
        <filter>
            <in>
                <literalExpression>
                    <text>[1,2,3,4,5]</text>
                </literalExpression>
            </in>
            <match>
                <literalExpression>
                    <text>item >= 3</text>
                </literalExpression>
            </match>
        </filter>
    </decision>

    <decision name="decision002" id="_decision002">
        <variable name="decision002"/>
        <filter>
            <in>
                <literalExpression>
                    <text>[1,2,3,4,5]</text>
                </literalExpression>
            </in>
            <match>
                <literalExpression>
                    <text>item > 5</text>
                </literalExpression>
            </match>
        </filter>
    </decision>

    <decision name="decision003" id="_decision003">
        <variable name="decision003"/>
        <filter>
            <in>
                <literalExpression>
                    <text>"not a list"</text>
                </literalExpression>
            </in>
            <match>
                <literalExpression>
                    <text>true</text>
                </literalExpression>
            </match>
        </filter>
    </decision>

    <decision name="decision004" id="_decision004">
        <variable name="decision004"/>
        <filter>
            <in>
                <literalExpression>
                    <text>[1,2,3,4,5]</text>
                </literalExpression>
            </in>
            <match>
                <literalExpression>
                    <text>"not a boolean"</text>
                </literalExpression>
            </match>
        </filter>
    </decision>

    <decision name="decision005" id="_decision005">
        <variable name="decision005"/>
        <filter>
            <in>
                <literalExpression>
                    <text>[1,2,3,4,5]</text>
                </literalExpression>
            </in>
            <match>
                <literalExpression>
                    <text>if (item &lt;= 3) then true else "not a boolean"</text>
                </literalExpression>
            </match>
        </filter>
    </decision>

    <decision name="decision006" id="_decision006">
        <variable name="decision006"/>
        <filter>
            <in>
                <literalExpression>
                    <text>1</text>
                </literalExpression>
            </in>
            <match>
                <literalExpression>
                    <text>item >= 3</text>
                </literalExpression>
            </match>
        </filter>
    </decision>

</definitions>