<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<definitions namespace="https://dsntk.io/3_0080/"
name="compliance-level-3-test-0080"
id="_f63632b3-16e2-435c-bd9a-31272f3a8cf3"
xmlns="https://www.omg.org/spec/DMN/20191111/MODEL/">
<description>FEEL built-in function 'get value(m, key)'.</description>
<inputData name="input_001" id="_input_001">
<variable name="input_001" typeRef="Any"/>
</inputData>
<decision name="decision_001" id="_decision_001">
<description>Tests FEEL expression: 'get value()' and expects result: 'null'</description>
<question>Result of FEEL expression 'get value()'?</question>
<allowedAnswers>null</allowedAnswers>
<variable typeRef="string" name="decision_001"/>
<literalExpression>
<text>get value()</text>
</literalExpression>
</decision>
<decision name="decision_002" id="_decision_002">
<description>Tests FEEL expression: 'get value({a: "foo"})' and expects result: 'null'</description>
<question>Result of FEEL expression 'get value({a: "foo"})'?</question>
<allowedAnswers>null</allowedAnswers>
<variable typeRef="string" name="decision_002"/>
<literalExpression>
<text>get value({a: "foo"})</text>
</literalExpression>
</decision>
<decision name="decision_003" id="_decision_003">
<description>Tests FEEL expression: 'get value({a: "foo"}, "a", "bar")' and expects result: 'null'</description>
<question>Result of FEEL expression 'get value({a: "foo"}, "a", "bar")'?</question>
<allowedAnswers>null</allowedAnswers>
<variable typeRef="string" name="decision_003"/>
<literalExpression>
<text>get value({a: "foo"}, "a", "bar")</text>
</literalExpression>
</decision>
<decision name="decision_004" id="_decision_004">
<description>Tests FEEL expression: 'get value({a: "foo"}, "a")' and expects result: 'foo'</description>
<question>Result of FEEL expression 'get value({a: "foo"}, "a")'?</question>
<allowedAnswers>foo</allowedAnswers>
<variable typeRef="string" name="decision_004"/>
<literalExpression>
<text>get value({a: "foo"}, "a")</text>
</literalExpression>
</decision>
<decision name="decision_005" id="_decision_005">
<description>Tests FEEL expression: 'get value("foo", "foo")' and expects result: 'null'</description>
<question>Result of FEEL expression 'get value("foo", "foo")'?</question>
<allowedAnswers>null</allowedAnswers>
<variable typeRef="string" name="decision_005"/>
<literalExpression>
<text>get value("foo", "foo")</text>
</literalExpression>
</decision>
<decision name="decision_006" id="_decision_006">
<description>Tests FEEL expression: 'get value({a: "foo"}, 123)' and expects result: 'null'</description>
<question>Result of FEEL expression 'get value({a: "foo"}, 123)'?</question>
<allowedAnswers>null</allowedAnswers>
<variable typeRef="string" name="decision_006"/>
<literalExpression>
<text>get value({a: "foo"}, 123)</text>
</literalExpression>
</decision>
<decision name="decision_007" id="_decision_007">
<description>Tests FEEL expression: 'get value(key:"a", m:{a: "foo"})' and expects result: 'foo'</description>
<question>Result of FEEL expression 'get value(key:"a", m:{a: "foo"})'?</question>
<allowedAnswers>foo</allowedAnswers>
<variable typeRef="string" name="decision_007"/>
<literalExpression>
<text>get value(key:"a", m:{a: "foo"})</text>
</literalExpression>
</decision>
<decision name="decision_008" id="_decision_008">
<description>Tests FEEL expression: 'get value(k:"a", m:{a: "foo"})' and expects result: 'null'</description>
<question>Result of FEEL expression 'get value(k:"a", m:{a: "foo"})'?</question>
<allowedAnswers>null</allowedAnswers>
<variable typeRef="string" name="decision_008"/>
<literalExpression>
<text>get value(k:"a", m:{a: "foo"})</text>
</literalExpression>
</decision>
<decision name="decision_009" id="_decision_009">
<description>Tests FEEL expression: 'get value(null, "a")' and expects result: 'null'</description>
<question>Result of FEEL expression 'get value(null, "a")'?</question>
<allowedAnswers>null</allowedAnswers>
<variable typeRef="string" name="decision_009"/>
<literalExpression>
<text>get value(null, "a")</text>
</literalExpression>
</decision>
<decision name="decision_010" id="_decision_010">
<description>Tests FEEL expression: 'get value({a: "foo"}, null)' and expects result: 'null'</description>
<question>Result of FEEL expression 'get value({a: "foo"}, null)'?</question>
<allowedAnswers>null</allowedAnswers>
<variable typeRef="string" name="decision_010"/>
<literalExpression>
<text>get value({a: "foo"}, null)</text>
</literalExpression>
</decision>
<decision name="decision_011" id="_decision_011">
<description>Tests FEEL expression: 'get value(null, null)' and expects result: 'null'</description>
<question>Result of FEEL expression 'get value(null, null)'?</question>
<allowedAnswers>null</allowedAnswers>
<variable typeRef="string" name="decision_011"/>
<literalExpression>
<text>get value(null, null)</text>
</literalExpression>
</decision>
<decision name="decision_012" id="_decision_012">
<description>Tests FEEL expression: 'get value({a: null}, "a")' and expects result: 'null'</description>
<question>Result of FEEL expression 'get value({a: null}, "a")'?</question>
<allowedAnswers>null</allowedAnswers>
<variable typeRef="string" name="decision_012"/>
<literalExpression>
<text>get value({a: null}, "a")</text>
</literalExpression>
</decision>
<decision name="decision_013" id="_decision_013">
<description>Tests FEEL expression: 'get value({a: "foo"}, input_001)' and expects result: 'foo'</description>
<question>Result of FEEL expression 'get value({a: "foo"}, input_001)'?</question>
<allowedAnswers>null</allowedAnswers>
<variable typeRef="string" name="decision_013"/>
<informationRequirement>
<requiredInput href="#_input_001"/>
</informationRequirement>
<literalExpression>
<text>get value({a: "foo"}, input_001)</text>
</literalExpression>
</decision>
</definitions>