Constant dmntk_examples::DMN_3_0020

source ·
pub const DMN_3_0020: &str = "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"yes\"?>\n<definitions namespace=\"https://github.com/dmn-tck/tck\"\n             name=\"0020-vacation-days\"\n             id=\"_819c015c-7ede-4404-876e-e96417aed322\"\n             xmlns=\"https://www.omg.org/spec/DMN/20191111/MODEL/\">\n    <inputData name=\"Age\" id=\"i_Age\">\n        <variable typeRef=\"number\" name=\"Age\"/>\n    </inputData>\n    <inputData name=\"Years of Service\" id=\"i_Years_of_Service\">\n        <variable typeRef=\"number\" name=\"Years of Service\"/>\n    </inputData>\n    <decision name=\"Total Vacation Days\" id=\"d_Total_Vacation_Days\">\n        <variable typeRef=\"number\" name=\"Total Vacation Days\"/>\n        <informationRequirement id=\"_28d41fff-1f61-46e9-93e2-68caff765c9e\">\n            <requiredDecision href=\"#d_Base_Vacation_Days\"/>\n        </informationRequirement>\n        <informationRequirement id=\"a2ade7be-71c3-4081-8b5a-49f4dd9708b1\">\n            <requiredDecision href=\"#d_Extra_days_case_1\"/>\n        </informationRequirement>\n        <informationRequirement id=\"_181228f4-d219-4629-a1ba-86d45db60e46\">\n            <requiredDecision href=\"#d_Extra_days_case_2\"/>\n        </informationRequirement>\n        <informationRequirement id=\"_6abac4cd-3dbd-4335-879b-b003b9917792\">\n            <requiredDecision href=\"#d_Extra_days_case_3\"/>\n        </informationRequirement>\n        <literalExpression>\n            <text>Base Vacation Days +\n                max( Extra days case 1, Extra days case 3 ) +\n                Extra days case 2\n            </text>\n        </literalExpression>\n    </decision>\n    <decision name=\"Extra days case 1\" id=\"d_Extra_days_case_1\">\n        <variable typeRef=\"number\" name=\"Extra days case 1\"/>\n        <informationRequirement id=\"_34e5b0ac-81ab-468a-9029-8118fc9a41da\">\n            <requiredInput href=\"#i_Age\"/>\n        </informationRequirement>\n        <informationRequirement id=\"_5b050dfd-c2d9-4c02-93e7-967df45078a2\">\n            <requiredInput href=\"#i_Years_of_Service\"/>\n        </informationRequirement>\n        <decisionTable aggregation=\"MAX\" hitPolicy=\"COLLECT\">\n            <input id=\"d_Extra_days_case_1_dt_i_age\" label=\"Age\">\n                <inputExpression typeRef=\"number\">\n                    <text>Age</text>\n                </inputExpression>\n            </input>\n            <input id=\"d_Extra_days_case_1_dt_i_years\" label=\"Years of Service\">\n                <inputExpression typeRef=\"number\">\n                    <text>Years of Service</text>\n                </inputExpression>\n            </input>\n            <output id=\"d_Extra_days_case_1_dt_o\" label=\"Extra days\">\n                <defaultOutputEntry>\n                    <text>0</text>\n                </defaultOutputEntry>\n            </output>\n            <rule id=\"d_Extra_days_case_1_dt_r1\">\n                <inputEntry id=\"d_Extra_days_case_1_dt_r1_i1\">\n                    <text>&lt;18,&gt;=60</text>\n                </inputEntry>\n                <inputEntry id=\"d_Extra_days_case_1_dt_r1_i2\">\n                    <text>-</text>\n                </inputEntry>\n                <outputEntry id=\"d_Extra_days_case_1_dt_r1_o1\">\n                    <text>5</text>\n                </outputEntry>\n            </rule>\n            <rule id=\"d_Extra_days_case_1_dt_r2\">\n                <inputEntry id=\"d_Extra_days_case_1_dt_r2_i1\">\n                    <text>-</text>\n                </inputEntry>\n                <inputEntry id=\"d_Extra_days_case_1_dt_r2_i2\">\n                    <text>&gt;=30</text>\n                </inputEntry>\n                <outputEntry id=\"d_Extra_days_case_1_dt_r2_o1\">\n                    <text>5</text>\n                </outputEntry>\n            </rule>\n        </decisionTable>\n    </decision>\n    <decision name=\"Extra days case 2\" id=\"d_Extra_days_case_2\">\n        <variable typeRef=\"number\" name=\"Extra days case 2\"/>\n        <informationRequirement id=\"a507fa41-ff43-4600-80db-663ace4f240a\">\n            <requiredInput href=\"#i_Age\"/>\n        </informationRequirement>\n        <informationRequirement id=\"c5c4f89b-1cc4-4215-b069-adeb6d8dac00\">\n            <requiredInput href=\"#i_Years_of_Service\"/>\n        </informationRequirement>\n        <decisionTable aggregation=\"MAX\" hitPolicy=\"COLLECT\">\n            <input id=\"d_Extra_days_case_2_dt_i_age\" label=\"Age\">\n                <inputExpression typeRef=\"number\">\n                    <text>Age</text>\n                </inputExpression>\n            </input>\n            <input id=\"d_Extra_days_case_2_dt_i_years\" label=\"Years of Service\">\n                <inputExpression typeRef=\"number\">\n                    <text>Years of Service</text>\n                </inputExpression>\n            </input>\n            <output id=\"d_Extra_days_case_2_dt_o\" label=\"Extra days\">\n                <defaultOutputEntry>\n                    <text>0</text>\n                </defaultOutputEntry>\n            </output>\n            <rule id=\"d_Extra_days_case_2_dt_r1\">\n                <inputEntry id=\"d_Extra_days_case_2_dt_r1_i1\">\n                    <text>-</text>\n                </inputEntry>\n                <inputEntry id=\"d_Extra_days_case_2_dt_r1_i2\">\n                    <text>&gt;=30</text>\n                </inputEntry>\n                <outputEntry id=\"d_Extra_days_case_2_dt_r1_o1\">\n                    <text>3</text>\n                </outputEntry>\n            </rule>\n            <rule id=\"d_Extra_days_case_2_dt_r2\">\n                <inputEntry id=\"d_Extra_days_case_2_dt_r2_i1\">\n                    <text>&gt;=60</text>\n                </inputEntry>\n                <inputEntry id=\"d_Extra_days_case_2_dt_r2_i2\">\n                    <text>-</text>\n                </inputEntry>\n                <outputEntry id=\"d_Extra_days_case_2_dt_r2_o1\">\n                    <text>3</text>\n                </outputEntry>\n            </rule>\n        </decisionTable>\n    </decision>\n    <decision name=\"Extra days case 3\" id=\"d_Extra_days_case_3\">\n        <variable typeRef=\"number\" name=\"Extra days case 3\"/>\n        <informationRequirement id=\"_0273d369-0e99-48d8-b9a4-49185fcedf6e\">\n            <requiredInput href=\"#i_Age\"/>\n        </informationRequirement>\n        <informationRequirement id=\"_3614a6b9-e688-49df-8f1b-2976bdd8f67b\">\n            <requiredInput href=\"#i_Years_of_Service\"/>\n        </informationRequirement>\n        <decisionTable aggregation=\"MAX\" hitPolicy=\"COLLECT\">\n            <input id=\"d_Extra_days_case_3_dt_i_age\" label=\"Age\">\n                <inputExpression typeRef=\"number\">\n                    <text>Age</text>\n                </inputExpression>\n            </input>\n            <input id=\"d_Extra_days_case_3_dt_i_years\" label=\"Years of Service\">\n                <inputExpression typeRef=\"number\">\n                    <text>Years of Service</text>\n                </inputExpression>\n            </input>\n            <output id=\"d_Extra_days_case_3_dt_o\" label=\"Extra days\">\n                <defaultOutputEntry>\n                    <text>0</text>\n                </defaultOutputEntry>\n            </output>\n            <rule id=\"d_Extra_days_case_3_dt_r1\">\n                <inputEntry id=\"d_Extra_days_case_3_dt_r1_i1\">\n                    <text>-</text>\n                </inputEntry>\n                <inputEntry id=\"d_Extra_days_case_3_dt_r1_i2\">\n                    <text>[15..30)</text>\n                </inputEntry>\n                <outputEntry id=\"d_Extra_days_case_3_dt_r1_o1\">\n                    <text>2</text>\n                </outputEntry>\n            </rule>\n            <rule id=\"d_Extra_days_case_3_dt_r2\">\n                <inputEntry id=\"d_Extra_days_case_3_dt_r2_i1\">\n                    <text>&gt;=45</text>\n                </inputEntry>\n                <inputEntry id=\"d_Extra_days_case_3_dt_r2_i2\">\n                    <text>-</text>\n                </inputEntry>\n                <outputEntry id=\"d_Extra_days_case_3_dt_r2_o1\">\n                    <text>2</text>\n                </outputEntry>\n            </rule>\n        </decisionTable>\n    </decision>\n    <decision name=\"Base Vacation Days\" id=\"d_Base_Vacation_Days\">\n        <variable typeRef=\"number\" name=\"Base Vacation Days\"/>\n        <literalExpression>\n            <text>22</text>\n        </literalExpression>\n    </decision>\n</definitions>";