Constant dmntk_examples::DMN_3_0003

source ·
pub const DMN_3_0003: &str = "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"yes\"?>\n<definitions namespace=\"https://dmntk.io\"\n             name=\"compliance-level-3-test-0003\"\n             id=\"_54863c52-2fa7-4a3d-b383-d4eb2eb88771\"\n             xmlns=\"https://www.omg.org/spec/DMN/20191111/MODEL/\"\n             xmlns:di=\"http://www.omg.org/spec/DMN/20180521/DI/\"\n             xmlns:dc=\"http://www.omg.org/spec/DMN/20180521/DC/\"\n             xmlns:dmndi=\"https://www.omg.org/spec/DMN/20191111/DMNDI/\">\n    <itemDefinition name=\"tLoan\">\n        <itemComponent name=\"amount\">\n            <typeRef>number</typeRef>\n        </itemComponent>\n        <itemComponent name=\"rate\">\n            <typeRef>number</typeRef>\n        </itemComponent>\n        <itemComponent name=\"term\">\n            <typeRef>number</typeRef>\n        </itemComponent>\n    </itemDefinition>\n    <itemDefinition isCollection=\"true\" name=\"tLoanList\">\n        <typeRef>tLoan</typeRef>\n    </itemDefinition>\n    <itemDefinition isCollection=\"true\" name=\"tMonthlyPaymentList\">\n        <typeRef>number</typeRef>\n    </itemDefinition>\n    <decision name=\"MonthlyPayment\" id=\"_4b4b125b-cd29-49c1-812f-2b23b4ec2447\">\n        <variable typeRef=\"tMonthlyPaymentList\" name=\"MonthlyPayment\"/>\n        <informationRequirement id=\"_4bc8224c-cc94-45ec-8452-a4b9d96db499\">\n            <requiredInput href=\"#_63b50092-3a27-41a0-bcee-5c9d640eac56\"/>\n        </informationRequirement>\n        <knowledgeRequirement id=\"_15867de2-8ee1-42ef-9560-e914337b8a6f\">\n            <requiredKnowledge href=\"#_ea416f9b-871f-45fe-8084-d7e139120bf3\"/>\n        </knowledgeRequirement>\n        <literalExpression>\n            <text>for i in Loans return PMT2(i)</text>\n        </literalExpression>\n    </decision>\n    <businessKnowledgeModel name=\"PMT2\" id=\"_ea416f9b-871f-45fe-8084-d7e139120bf3\">\n        <variable typeRef=\"number\" name=\"PMT2\"/>\n        <encapsulatedLogic>\n            <formalParameter name=\"loan\" typeRef=\"tLoan\"/>\n            <literalExpression typeRef=\"number\">\n                <text>(loan.amount * loan.rate / 12) / (1 - (1 + loan.rate / 12) ** -loan.term)</text>\n            </literalExpression>\n        </encapsulatedLogic>\n    </businessKnowledgeModel>\n    <inputData name=\"Loans\" id=\"_63b50092-3a27-41a0-bcee-5c9d640eac56\">\n        <variable typeRef=\"tLoanList\" name=\"Loans\"/>\n    </inputData>\n    <dmndi:DMNDI>\n        <dmndi:DMNDiagram id=\"_54863c52-2fa7-4a3d-b383-d4eb2eb88771_D1\">\n            <dmndi:Size height=\"650.0\" width=\"667.0\"/>\n            <dmndi:DMNShape dmnElementRef=\"_4b4b125b-cd29-49c1-812f-2b23b4ec2447\" id=\"_e18df313-8a06-4ec5-9ddf-e0d18cbe92bf\">\n                <dc:Bounds height=\"61.0\" width=\"154.0\" x=\"256.0\" y=\"150.0\"/>\n            </dmndi:DMNShape>\n            <dmndi:DMNShape dmnElementRef=\"_ea416f9b-871f-45fe-8084-d7e139120bf3\" id=\"_7d071c02-97eb-4542-8a56-7b9a3c2e7fe6\">\n                <dc:Bounds height=\"61.0\" width=\"154.0\" x=\"150.0\" y=\"331.0\"/>\n            </dmndi:DMNShape>\n            <dmndi:DMNShape dmnElementRef=\"_63b50092-3a27-41a0-bcee-5c9d640eac56\" id=\"_937d0f2a-4a9e-4894-883f-5bc741e5c95f\">\n                <dc:Bounds height=\"60.0\" width=\"153.0\" x=\"364.0\" y=\"331.0\"/>\n            </dmndi:DMNShape>\n            <dmndi:DMNEdge dmnElementRef=\"_15867de2-8ee1-42ef-9560-e914337b8a6f\" id=\"_b9771902-8d33-4ee5-8b9b-2b23b2201fb8\">\n                <di:waypoint x=\"227.0\" y=\"331.0\"/>\n                <di:waypoint x=\"333.0\" y=\"211.0\"/>\n            </dmndi:DMNEdge>\n            <dmndi:DMNEdge dmnElementRef=\"_4bc8224c-cc94-45ec-8452-a4b9d96db499\" id=\"_9cfd0228-54ba-4008-9b81-f8feeb3fcfcd\">\n                <di:waypoint x=\"440.0\" y=\"331.0\"/>\n                <di:waypoint x=\"333.0\" y=\"211.0\"/>\n            </dmndi:DMNEdge>\n        </dmndi:DMNDiagram>\n    </dmndi:DMNDI>\n</definitions>";