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-0117"
             id="_3e45992e-a2cb-431e-9e1a-296158be2c93"
             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/>
    <itemDefinition name="tApproval" label="tApproval">
        <itemComponent name="Status" id="_20dfeb44-1c36-43cf-8819-63ce36819e90">
            <typeRef>string</typeRef>
        </itemComponent>
        <itemComponent name="Rate" id="_858ef6e6-69ca-4b50-a654-10f4b981f43c">
            <typeRef>string</typeRef>
        </itemComponent>
    </itemDefinition>
    <decision name="Approval" id="_3b2953a3-745f-4d2e-b55d-75c8c5ae653c">
        <variable typeRef="tApproval" name="Approval" id="_2ebb566a-aba6-4c6d-9daf-62c8076aacc4"/>
        <informationRequirement id="_655487c7-0df5-419c-8dcc-94e17287f41c">
            <requiredInput href="#_5a4bdb64-f0ef-4978-9e03-6f1ae64a1f17"/>
        </informationRequirement>
        <informationRequirement id="_365e3112-0d22-416e-b136-f2692608fd37">
            <requiredInput href="#_41effb45-b3c4-46ac-b1da-122b3e428a98"/>
        </informationRequirement>
        <informationRequirement id="_3e0fd8a3-b988-4a9b-a872-7c50c480d89a">
            <requiredInput href="#_8ff18665-84e9-49f2-a8df-8981b1844549"/>
        </informationRequirement>
        <decisionTable hitPolicy="ANY" outputLabel="Approval" typeRef="tApproval" id="_23f309ff-f4bc-487f-8965-a5abcc936363">
            <input id="_bf7fc56f-ea82-464e-a541-f3221dc07e78">
                <inputExpression typeRef="number">
                    <text>Age</text>
                </inputExpression>
            </input>
            <input id="_bb73bf86-b399-490a-a635-c6f2c04ff75d">
                <inputExpression typeRef="string">
                    <text>RiskCategory</text>
                </inputExpression>
                <inputValues>
                    <text>"High", "Low", "Medium"</text>
                </inputValues>
            </input>
            <input id="_af5e5c2a-5124-4277-9409-d07421dcb5a4">
                <inputExpression typeRef="boolean">
                    <text>isAffordable</text>
                </inputExpression>
            </input>
            <output name="Status" typeRef="string" id="_bffba7a1-f0a2-4679-b6e2-50e27bb27968">
                <outputValues>
                    <text>"Approved", "Declined"</text>
                </outputValues>
                <defaultOutputEntry>
                    <text>"Declined"</text>
                </defaultOutputEntry>
            </output>
            <output name="Rate" typeRef="string" id="_f07f9e98-3a1e-4add-a200-7cee75b550b3">
                <outputValues>
                    <text>"Best", "Standard"</text>
                </outputValues>
                <defaultOutputEntry>
                    <text>"Standard"</text>
                </defaultOutputEntry>
            </output>
            <rule id="_ca85854c-27a3-4001-b2ac-23a164ca5940">
                <inputEntry id="_ca85854c-27a3-4001-b2ac-23a164ca5940-0">
                    <text>&gt;=18</text>
                </inputEntry>
                <inputEntry id="_ca85854c-27a3-4001-b2ac-23a164ca5940-1">
                    <text>"Low"</text>
                </inputEntry>
                <inputEntry id="_ca85854c-27a3-4001-b2ac-23a164ca5940-2">
                    <text>true</text>
                </inputEntry>
                <outputEntry id="_ca85854c-27a3-4001-b2ac-23a164ca5940-3">
                    <text>"Approved"</text>
                </outputEntry>
                <outputEntry id="_ca85854c-27a3-4001-b2ac-23a164ca5940-4">
                    <text>"Best"</text>
                </outputEntry>
            </rule>
            <rule id="_7f03803d-2636-40ab-8346-7fd7f38ab695">
                <inputEntry id="_7f03803d-2636-40ab-8346-7fd7f38ab695-0">
                    <text>&gt;=18</text>
                </inputEntry>
                <inputEntry id="_7f03803d-2636-40ab-8346-7fd7f38ab695-1">
                    <text>"Medium"</text>
                </inputEntry>
                <inputEntry id="_7f03803d-2636-40ab-8346-7fd7f38ab695-2">
                    <text>true</text>
                </inputEntry>
                <outputEntry id="_7f03803d-2636-40ab-8346-7fd7f38ab695-3">
                    <text>"Approved"</text>
                </outputEntry>
                <outputEntry id="_7f03803d-2636-40ab-8346-7fd7f38ab695-4">
                    <text>"Standard"</text>
                </outputEntry>
            </rule>
            <rule id="_887acecd-40fc-42da-9443-eeba476f5516">
                <inputEntry id="_887acecd-40fc-42da-9443-eeba476f5516-0">
                    <text>&lt;18</text>
                </inputEntry>
                <inputEntry id="_887acecd-40fc-42da-9443-eeba476f5516-1">
                    <text>"Medium","Low"</text>
                </inputEntry>
                <inputEntry id="_887acecd-40fc-42da-9443-eeba476f5516-2">
                    <text>true</text>
                </inputEntry>
                <outputEntry id="_887acecd-40fc-42da-9443-eeba476f5516-3">
                    <text>"Declined"</text>
                </outputEntry>
                <outputEntry id="_887acecd-40fc-42da-9443-eeba476f5516-4">
                    <text>"Standard"</text>
                </outputEntry>
            </rule>
            <rule id="_18058414-a571-4375-991f-77b9ea7fc699">
                <inputEntry id="_18058414-a571-4375-991f-77b9ea7fc699-0">
                    <text>-</text>
                </inputEntry>
                <inputEntry id="_18058414-a571-4375-991f-77b9ea7fc699-1">
                    <text>"High"</text>
                </inputEntry>
                <inputEntry id="_18058414-a571-4375-991f-77b9ea7fc699-2">
                    <text>true</text>
                </inputEntry>
                <outputEntry id="_18058414-a571-4375-991f-77b9ea7fc699-3">
                    <text>"Declined"</text>
                </outputEntry>
                <outputEntry id="_18058414-a571-4375-991f-77b9ea7fc699-4">
                    <text>"Standard"</text>
                </outputEntry>
            </rule>
            <rule id="_ede3e62a-43f3-49d3-90a4-ffaf1f698f54">
                <inputEntry id="_ede3e62a-43f3-49d3-90a4-ffaf1f698f54-0">
                    <text>-</text>
                </inputEntry>
                <inputEntry id="_ede3e62a-43f3-49d3-90a4-ffaf1f698f54-1">
                    <text>-</text>
                </inputEntry>
                <inputEntry id="_ede3e62a-43f3-49d3-90a4-ffaf1f698f54-2">
                    <text>false</text>
                </inputEntry>
                <outputEntry id="_ede3e62a-43f3-49d3-90a4-ffaf1f698f54-3">
                    <text>"Declined"</text>
                </outputEntry>
                <outputEntry id="_ede3e62a-43f3-49d3-90a4-ffaf1f698f54-4">
                    <text>"Standard"</text>
                </outputEntry>
            </rule>
            <rule id="_2bfaf2b6-7e65-4786-9718-dbf122f5c282">
                <inputEntry id="_6160b259-3837-44e5-803f-7e8351c7dcbb">
                    <text>&gt;=19</text>
                </inputEntry>
                <inputEntry id="_e171743e-26e0-442f-ad89-01f7ff96fdf4">
                    <text>"Low"</text>
                </inputEntry>
                <inputEntry id="_e7dee9b4-2574-4b44-adbd-9a895b3346b2">
                    <text>true</text>
                </inputEntry>
                <outputEntry id="_90a4f2dd-f8ae-4666-a954-1d8857405d78">
                    <text>"Approved"</text>
                </outputEntry>
                <outputEntry id="_43d9473f-02e4-4bd0-919a-e0fe62375ff5">
                    <text>"Best"</text>
                </outputEntry>
            </rule>
        </decisionTable>
    </decision>
    <inputData name="Age" id="_41effb45-b3c4-46ac-b1da-122b3e428a98">
        <variable typeRef="number" name="Age" id="_38f74f3e-154e-4f02-8baf-3ca0b9e42f78"/>
    </inputData>
    <inputData name="RiskCategory" id="_5a4bdb64-f0ef-4978-9e03-6f1ae64a1f17">
        <variable typeRef="string" name="RiskCategory" id="_0697ccf9-2674-4df6-8a2e-172bf02e67f2"/>
    </inputData>
    <inputData name="isAffordable" id="_8ff18665-84e9-49f2-a8df-8981b1844549">
        <variable typeRef="boolean" name="isAffordable" id="_611141eb-5527-4984-85ca-2292cea7fe61"/>
    </inputData>
    <dmndi:DMNDI>
        <dmndi:DMNDiagram id="_a3ebbd98-af09-42f3-9099-4ae2204a1f54_D1">
            <dmndi:Size height="650.0" width="879.0"/>
            <dmndi:DMNShape dmnElementRef="_3b2953a3-745f-4d2e-b55d-75c8c5ae653c" id="_a3ebbd98-af09-42f3-9099-4ae2204a1f54_s1">
                <dc:Bounds height="61.0" width="154.0" x="362.0" y="150.0"/>
            </dmndi:DMNShape>
            <dmndi:DMNShape dmnElementRef="_41effb45-b3c4-46ac-b1da-122b3e428a98" id="_a3ebbd98-af09-42f3-9099-4ae2204a1f54_s2">
                <dc:Bounds height="60.0" width="153.0" x="150.0" y="331.0"/>
            </dmndi:DMNShape>
            <dmndi:DMNShape dmnElementRef="_5a4bdb64-f0ef-4978-9e03-6f1ae64a1f17" id="_a3ebbd98-af09-42f3-9099-4ae2204a1f54_s3">
                <dc:Bounds height="60.0" width="153.0" x="363.0" y="331.0"/>
            </dmndi:DMNShape>
            <dmndi:DMNShape dmnElementRef="_8ff18665-84e9-49f2-a8df-8981b1844549" id="_a3ebbd98-af09-42f3-9099-4ae2204a1f54_s4">
                <dc:Bounds height="60.0" width="153.0" x="576.0" y="331.0"/>
            </dmndi:DMNShape>
            <dmndi:DMNEdge dmnElementRef="_655487c7-0df5-419c-8dcc-94e17287f41c" id="_a3ebbd98-af09-42f3-9099-4ae2204a1f54_e1">
                <di:waypoint x="439.0" y="331.0"/>
                <di:waypoint x="439.0" y="211.0"/>
            </dmndi:DMNEdge>
            <dmndi:DMNEdge dmnElementRef="_365e3112-0d22-416e-b136-f2692608fd37" id="_a3ebbd98-af09-42f3-9099-4ae2204a1f54_e2">
                <di:waypoint x="226.0" y="331.0"/>
                <di:waypoint x="439.0" y="211.0"/>
            </dmndi:DMNEdge>
            <dmndi:DMNEdge dmnElementRef="_3e0fd8a3-b988-4a9b-a872-7c50c480d89a" id="_a3ebbd98-af09-42f3-9099-4ae2204a1f54_e3">
                <di:waypoint x="652.0" y="331.0"/>
                <di:waypoint x="439.0" y="211.0"/>
            </dmndi:DMNEdge>
        </dmndi:DMNDiagram>
    </dmndi:DMNDI>
</definitions>