Constant dmntk_examples::DMN_2_0009

source ·
pub const DMN_2_0009: &str = "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"yes\"?>\n<definitions namespace=\"https://dmntk.io\"\n             name=\"compliance-level-2-test-0009\"\n             id=\"_0ffc2622-d6db-4650-aac3-46df54e9d5c2\"\n             xmlns=\"https://www.omg.org/spec/DMN/20191111/MODEL/\"\n             xmlns:di=\"http://www.omg.org/spec/DMN/20180521/DI/\"\n             xmlns:dmndi=\"https://www.omg.org/spec/DMN/20191111/DMNDI/\"\n             xmlns:dc=\"http://www.omg.org/spec/DMN/20180521/DC/\">\n    <itemDefinition name=\"tLoan\" id=\"_f909c1d5-36e4-4f71-8392-fe3b14ddb6f7\">\n        <itemComponent name=\"amount\" id=\"_579041dc-2bad-42b4-9650-b2cf39175ecc\">\n            <typeRef>number</typeRef>\n        </itemComponent>\n        <itemComponent name=\"rate\" id=\"_353c0e6f-b344-451e-944e-bec76817b29a\">\n            <typeRef>number</typeRef>\n        </itemComponent>\n        <itemComponent name=\"term\" id=\"_c7b4a252-df93-4407-8bef-9d30d94125b6\">\n            <typeRef>number</typeRef>\n        </itemComponent>\n    </itemDefinition>\n    <decision name=\"MonthlyPayment\" id=\"d_MonthlyPayment\">\n        <variable typeRef=\"number\" name=\"MonthlyPayment\"/>\n        <informationRequirement id=\"ea247b65-a327-46b0-b405-cdd6308c1604\">\n            <requiredInput href=\"#i_Loan\"/>\n        </informationRequirement>\n        <informationRequirement id=\"ee65dbf6-6406-4504-b1cc-cd6c8fc48362\">\n            <requiredInput href=\"#i_fee\"/>\n        </informationRequirement>\n        <knowledgeRequirement id=\"_1684f08c-413b-4ecd-8caf-d922500940bd\">\n            <requiredKnowledge href=\"#b_PMT\"/>\n        </knowledgeRequirement>\n        <literalExpression>\n            <text>PMT(Loan.amount, Loan.rate, Loan.term)+fee</text>\n        </literalExpression>\n    </decision>\n    <businessKnowledgeModel name=\"PMT\" id=\"b_PMT\">\n        <variable typeRef=\"number\" name=\"PMT\"/>\n        <encapsulatedLogic>\n            <formalParameter typeRef=\"number\" name=\"p\"/>\n            <formalParameter typeRef=\"number\" name=\"r\"/>\n            <formalParameter typeRef=\"number\" name=\"n\"/>\n            <literalExpression typeRef=\"number\">\n                <text>(p*r/12)/(1-(1+r/12)**-n)</text>\n            </literalExpression>\n        </encapsulatedLogic>\n    </businessKnowledgeModel>\n    <inputData name=\"Loan\" id=\"i_Loan\">\n        <variable typeRef=\"tLoan\" name=\"Loan\"/>\n    </inputData>\n    <inputData name=\"fee\" id=\"i_fee\">\n        <variable typeRef=\"number\" name=\"fee\"/>\n    </inputData>\n    <dmndi:DMNDI>\n        <dmndi:DMNDiagram id=\"_cb28c255-91cd-4c01-ac7b-1a9cb1ecdb11_D1\">\n            <dmndi:Size height=\"650.0\" width=\"880.0\"/>\n            <dmndi:DMNShape dmnElementRef=\"d_MonthlyPayment\" id=\"_cb28c255-91cd-4c01-ac7b-1a9cb1ecdb11_s1\">\n                <dc:Bounds height=\"61.0\" width=\"154.0\" x=\"363.0\" y=\"150.0\"/>\n            </dmndi:DMNShape>\n            <dmndi:DMNShape dmnElementRef=\"b_PMT\" id=\"_cb28c255-91cd-4c01-ac7b-1a9cb1ecdb11_s2\">\n                <dc:Bounds height=\"61.0\" width=\"154.0\" x=\"150.0\" y=\"331.0\"/>\n            </dmndi:DMNShape>\n            <dmndi:DMNShape dmnElementRef=\"i_Loan\" id=\"_cb28c255-91cd-4c01-ac7b-1a9cb1ecdb11_s3\">\n                <dc:Bounds height=\"60.0\" width=\"153.0\" x=\"364.0\" y=\"331.0\"/>\n            </dmndi:DMNShape>\n            <dmndi:DMNShape dmnElementRef=\"i_fee\" id=\"_cb28c255-91cd-4c01-ac7b-1a9cb1ecdb11_s4\">\n                <dc:Bounds height=\"60.0\" width=\"153.0\" x=\"577.0\" y=\"331.0\"/>\n            </dmndi:DMNShape>\n            <dmndi:DMNEdge dmnElementRef=\"_1684f08c-413b-4ecd-8caf-d922500940bd\" id=\"_cb28c255-91cd-4c01-ac7b-1a9cb1ecdb11_e1\">\n                <di:waypoint x=\"227.0\" y=\"331.0\"/>\n                <di:waypoint x=\"440.0\" y=\"211.0\"/>\n            </dmndi:DMNEdge>\n            <dmndi:DMNEdge dmnElementRef=\"ea247b65-a327-46b0-b405-cdd6308c1604\" id=\"_cb28c255-91cd-4c01-ac7b-1a9cb1ecdb11_e2\">\n                <di:waypoint x=\"440.0\" y=\"331.0\"/>\n                <di:waypoint x=\"440.0\" y=\"211.0\"/>\n            </dmndi:DMNEdge>\n            <dmndi:DMNEdge dmnElementRef=\"ee65dbf6-6406-4504-b1cc-cd6c8fc48362\" id=\"_cb28c255-91cd-4c01-ac7b-1a9cb1ecdb11_e3\">\n                <di:waypoint x=\"653.0\" y=\"331.0\"/>\n                <di:waypoint x=\"440.0\" y=\"211.0\"/>\n            </dmndi:DMNEdge>\n        </dmndi:DMNDiagram>\n    </dmndi:DMNDI>\n</definitions>";