1+ <?xml version =" 1.0" encoding =" UTF-8" ?>
2+ <definitions xmlns =" http://www.omg.org/spec/DMN/20151101/dmn.xsd" xmlns : feel =" http://www.omg.org/spec/FEEL/20140401"
3+ xmlns : tns =" http://www.trisotech.com/definitions/_cb28c255-91cd-4c01-ac7b-1a9cb1ecdb11"
4+ xmlns : triso =" http://www.trisotech.com/2015/triso/modeling"
5+ xmlns : xsi =" http://www.w3.org/2001/XMLSchema-instance" id =" _cb28c255-91cd-4c01-ac7b-1a9cb1ecdb11"
6+ namespace =" http://www.trisotech.com/definitions/_cb28c255-91cd-4c01-ac7b-1a9cb1ecdb11"
7+ exporter =" DMN Modeler; Method and Style trisofix.xslt" exporterVersion =" 5.0.32.2; 1.0" name =" literal invocation1" triso : logoChoice =" Default"
8+ xsi : schemaLocation =" http://www.omg.org/spec/DMN/20151101/dmn.xsd ../../dmn.xsd"
9+ expressionLanguage =" http://www.omg.org/spec/FEEL/20140401"
10+ typeLanguage =" http://www.omg.org/spec/FEEL/20140401" >
11+ <itemDefinition name =" tLoan" isCollection =" false" >
12+ <itemComponent name =" amount" isCollection =" false" >
13+ <typeRef >feel:number</typeRef >
14+ </itemComponent >
15+ <itemComponent name =" rate" isCollection =" false" >
16+ <typeRef >feel:number</typeRef >
17+ </itemComponent >
18+ <itemComponent name =" term" isCollection =" false" >
19+ <typeRef >feel:number</typeRef >
20+ </itemComponent >
21+ </itemDefinition >
22+ <decision id =" d_MonthlyPayment" name =" MonthlyPayment" >
23+ <variable name =" MonthlyPayment" typeRef =" feel:number" />
24+ <informationRequirement >
25+ <requiredInput href =" #i_Loan" />
26+ </informationRequirement >
27+ <informationRequirement >
28+ <requiredInput href =" #i_fee" />
29+ </informationRequirement >
30+ <knowledgeRequirement >
31+ <requiredKnowledge href =" #b_PMT" />
32+ </knowledgeRequirement >
33+ <literalExpression >
34+ <text >PMT(Loan.amount, Loan.rate, Loan.term)+fee</text >
35+ </literalExpression >
36+ </decision >
37+ <businessKnowledgeModel id =" b_PMT" name =" PMT" >
38+ <encapsulatedLogic >
39+ <formalParameter name =" p" />
40+ <formalParameter name =" r" />
41+ <formalParameter name =" n" />
42+ <literalExpression expressionLanguage =" http://www.omg.org/spec/FEEL/20140401" >
43+ <text >(p*r/12)/(1-(1+r/12)**-n)</text >
44+ </literalExpression >
45+ </encapsulatedLogic >
46+ <variable name =" PMT" typeRef =" feel:number" />
47+ </businessKnowledgeModel >
48+ <inputData id =" i_Loan" name =" Loan" >
49+ <variable name =" Loan" typeRef =" tns:tLoan" />
50+ </inputData >
51+ <inputData id =" i_fee" name =" fee" >
52+ <variable name =" fee" typeRef =" feel:number" />
53+ </inputData >
54+ </definitions >
0 commit comments