dsntk-examples 0.3.0

ÐecisionToolkit | Examples
Documentation
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<definitions namespace="https://dsntk.io"
             name="compliance-level-2-test-0114"
             id="_a515df2b-c30e-44eb-9983-7cd216192df7"
             xmlns="https://www.omg.org/spec/DMN/20191111/MODEL/"
             xmlns:di="http://www.omg.org/spec/DMN/20180521/DI/"
             xmlns:dmndi="https://www.omg.org/spec/DMN/20191111/DMNDI/"
             xmlns:dc="http://www.omg.org/spec/DMN/20180521/DC/">
    <extensionElements/>
    <decision name="CarInsurance" id="carInsurance">
        <variable typeRef="number" name="CarInsurance" id="_a295d2fe-a6db-4154-8295-8bd00def95cb"/>
        <informationRequirement id="_49b4d297-8d1c-4477-bd2f-61219727f3ad">
            <requiredInput href="#inputData_input_1"/>
        </informationRequirement>
        <decisionTable aggregation="MIN" hitPolicy="COLLECT" outputLabel="CarInsurance" typeRef="number" id="decisionTable_1">
            <input id="input_1">
                <inputExpression typeRef="number">
                    <text>NumOfYears</text>
                </inputExpression>
            </input>
            <output id="output_1"/>
            <rule id="DecisionRule_0acwtg0">
                <inputEntry id="UnaryTests_189k6sw">
                    <text>&gt;1</text>
                </inputEntry>
                <outputEntry id="LiteralExpression_1qymvo3">
                    <text>98.83</text>
                </outputEntry>
            </rule>
            <rule id="DecisionRule_147sotc">
                <inputEntry id="UnaryTests_1wikul2">
                    <text>&gt;2</text>
                </inputEntry>
                <outputEntry id="LiteralExpression_1evg7ns">
                    <text>150.21</text>
                </outputEntry>
            </rule>
            <rule id="DecisionRule_0gxrx36">
                <inputEntry id="UnaryTests_1ca1yom">
                    <text>&gt;3</text>
                </inputEntry>
                <outputEntry id="LiteralExpression_0n3hzp6">
                    <text>205.43</text>
                </outputEntry>
            </rule>
            <rule id="DecisionRule_0od3nns">
                <inputEntry id="UnaryTests_02zs33d">
                    <text>&gt;4</text>
                </inputEntry>
                <outputEntry id="LiteralExpression_15d1ikl">
                    <text>64.32</text>
                </outputEntry>
            </rule>
        </decisionTable>
    </decision>
    <inputData name="NumOfYears" id="inputData_input_1">
        <variable typeRef="number" name="NumOfYears" id="_d59296ad-d1a6-4a5b-aa1b-3fb42766c914"/>
    </inputData>
    <dmndi:DMNDI>
        <dmndi:DMNDiagram id="Definitions_0reic0g_D1">
            <dmndi:Size height="650.0" width="650.0"/>
            <dmndi:DMNShape dmnElementRef="carInsurance" id="Definitions_0reic0g_s1">
                <dc:Bounds height="61.0" width="154.0" x="150.0" y="150.0"/>
            </dmndi:DMNShape>
            <dmndi:DMNShape dmnElementRef="inputData_input_1" id="Definitions_0reic0g_s2">
                <dc:Bounds height="60.0" width="153.0" x="151.0" y="331.0"/>
            </dmndi:DMNShape>
            <dmndi:DMNEdge dmnElementRef="_49b4d297-8d1c-4477-bd2f-61219727f3ad" id="Definitions_0reic0g_e1">
                <di:waypoint x="227.0" y="331.0"/>
                <di:waypoint x="227.0" y="211.0"/>
            </dmndi:DMNEdge>
        </dmndi:DMNDiagram>
    </dmndi:DMNDI>
</definitions>