pub const DMN_N_0088: &str = "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"yes\"?>\n<definitions namespace=\"https://dmntk.io\"\n name=\"non-compliant-test-0088\"\n id=\"_62bacf64-6498-43ff-9585-820cf9e8f929\"\n xmlns=\"https://www.omg.org/spec/DMN/20191111/MODEL/\">\n <description>Recursion</description>\n <itemDefinition name=\"iTreeNode\">\n <itemComponent name=\"children\" isCollection=\"true\">\n <!-- self reference type -->\n <typeRef>iTreeNode</typeRef>\n </itemComponent>\n <itemComponent name=\"value\">\n <typeRef>number</typeRef>\n </itemComponent>\n </itemDefinition>\n <businessKnowledgeModel name=\"fibonacci\" id=\"_fibonacci\">\n <variable name=\"fibonacci\"/>\n <encapsulatedLogic>\n <formalParameter name=\"num\" typeRef=\"number\"/>\n <literalExpression>\n <text>if (num < 2) then num else (fibonacci(num - 1) + fibonacci(num - 2))</text>\n </literalExpression>\n </encapsulatedLogic>\n </businessKnowledgeModel>\n <decision name=\"fibonacci_001\" id=\"_fibonacci_001\">\n <variable name=\"fibonacci_001\"/>\n <knowledgeRequirement>\n <requiredKnowledge href=\"#_fibonacci\"/>\n </knowledgeRequirement>\n <literalExpression>\n <text>fibonacci(10)</text>\n </literalExpression>\n </decision>\n <!-- ***************** -->\n <businessKnowledgeModel name=\"scanTree\" id=\"_scanTree\">\n <variable name=\"scanTree\"/>\n <encapsulatedLogic>\n <formalParameter name=\"node\" typeRef=\"iTreeNode\"/>\n <literalExpression>\n <text>\n if (count(node.children) = 0) then\n node.value\n else\n node.value + sum(for n in node.children return scanTree(n))\n </text>\n </literalExpression>\n </encapsulatedLogic>\n </businessKnowledgeModel>\n <inputData name=\"treeData\" id=\"_treeData\">\n <variable name=\"treeData\" typeRef=\"iTreeNode\"/>\n </inputData>\n <decision name=\"tree_001\" id=\"_tree_001\">\n <variable name=\"tree_001\"/>\n <informationRequirement>\n <requiredInput href=\"#_treeData\"/>\n </informationRequirement>\n <knowledgeRequirement>\n <requiredKnowledge href=\"#_scanTree\"/>\n </knowledgeRequirement>\n <literalExpression>\n <text>scanTree(treeData)</text>\n </literalExpression>\n </decision>\n</definitions>";