Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Description of all the parts of a DRG at runtime


 

Code Block
themeEclipse
languagexml
<?xml version="1.0" encoding="UTF-8"?>
<Definitions xmlns="http://www.omg.org/spec/DMN/20130901" xmlns:bq="http://www.blueriq.com/dmn/drg" id="DRG_for_PolicyHolder.RiskScore" namespace="http://www.blueriq.com/dmn">
   <Decision id="decision1" name="PolicyHolder.RiskScore">
      <bq:value>240</bq:value>
      <bq:instanceId>fda7fa28-013b-4c19-a22d-ec63603c82b5</bq:instanceId>
      <bq:sourceType>Default</bq:sourceType>
      <bq:justificationText justificationTextId="RiskscoreCalculation">The Riskscore depends on the number of years as a policyholder, the number of recent claims and previous fraude. A lower number means less risk. Riskscorecalculation: BaseAmountForRiskscore - BonusNumberOfYearsCustomer - RiskscorePenalties</bq:justificationText>
      <informationRequirement>
         <InformationItem id="decision1InformationItem0" name="PolicyHolder.BaseAmountForRiskScore" />
         <requiredDecision>decision2</requiredDecision>
      </informationRequirement>
      <informationRequirement>
         <InformationItem id="decision1InformationItem1" name="PolicyHolder.RiskScoreBonus" />
         <requiredDecision>decision3</requiredDecision>
      </informationRequirement>
      <informationRequirement>
         <InformationItem id="decision1InformationItem2" name="PolicyHolder.RiskScorePenalties" />
         <requiredDecision>decision5</requiredDecision>
      </informationRequirement>
      <knowledgeRequirement>
         <requiredKnowledge>businessKnowledgeModel9</requiredKnowledge>
      </knowledgeRequirement>
   </Decision>
   <Decision id="decision2" name="PolicyHolder.BaseAmountForRiskScore">
      <bq:value>50</bq:value>
      <bq:instanceId>fda7fa28-013b-4c19-a22d-ec63603c82b5</bq:instanceId>
      <bq:sourceType>Default</bq:sourceType>
      <knowledgeRequirement>
         <requiredKnowledge>businessKnowledgeModel1</requiredKnowledge>
      </knowledgeRequirement>
   </Decision>
   <Decision id="decision3" name="PolicyHolder.RiskScoreBonus">
      <bq:value>80</bq:value>
      <bq:instanceId>fda7fa28-013b-4c19-a22d-ec63603c82b5</bq:instanceId>
      <bq:sourceType>Default</bq:sourceType>
      <informationRequirement>
         <InformationItem id="decision3InformationItem0" name="PolicyHolder.BonusForNumberofYearsCustomer" />
         <requiredDecision>decision4</requiredDecision>
      </informationRequirement>
      <knowledgeRequirement>
         <requiredKnowledge>businessKnowledgeModel3</requiredKnowledge>
      </knowledgeRequirement>
   </Decision>
   <Decision id="decision4" name="PolicyHolder.BonusForNumberofYearsCustomer">
      <bq:value>80</bq:value>
      <bq:instanceId>fda7fa28-013b-4c19-a22d-ec63603c82b5</bq:instanceId>
      <bq:sourceType>Default</bq:sourceType>
      <informationRequirement>
         <InformationItem id="decision4InformationItem0" name="PolicyHolder.CustomerSince" />
         <requiredInput>inputData1</requiredInput>
      </informationRequirement>
      <knowledgeRequirement>
         <requiredKnowledge>businessKnowledgeModel2</requiredKnowledge>
      </knowledgeRequirement>
   </Decision>
   <Decision id="decision5" name="PolicyHolder.RiskScorePenalties">
      <bq:value>270</bq:value>
      <bq:instanceId>fda7fa28-013b-4c19-a22d-ec63603c82b5</bq:instanceId>
      <bq:sourceType>Default</bq:sourceType>
      <informationRequirement>
         <InformationItem id="decision5InformationItem0" name="PolicyHolder.PenaltyRiskScoreLast6Months" />
         <requiredDecision>decision6</requiredDecision>
      </informationRequirement>
      <informationRequirement>
         <InformationItem id="decision5InformationItem1" name="PolicyHolder.PenaltyRiskScoreBetween6MonthsAnd2Years" />
         <requiredDecision>decision7</requiredDecision>
      </informationRequirement>
      <informationRequirement>
         <InformationItem id="decision5InformationItem2" name="PolicyHolder.PenaltyRiskScoreBetween2And4Years" />
         <requiredDecision>decision8</requiredDecision>
      </informationRequirement>
      <informationRequirement>
         <InformationItem id="decision5InformationItem3" name="PolicyHolder.PenaltyPreviousFraude" />
         <requiredDecision>decision9</requiredDecision>
      </informationRequirement>
      <knowledgeRequirement>
         <requiredKnowledge>businessKnowledgeModel8</requiredKnowledge>
      </knowledgeRequirement>
   </Decision>
   <Decision id="decision6" name="PolicyHolder.PenaltyRiskScoreLast6Months">
      <bq:value>70</bq:value>
      <bq:instanceId>fda7fa28-013b-4c19-a22d-ec63603c82b5</bq:instanceId>
      <bq:sourceType>Default</bq:sourceType>
      <informationRequirement>
         <InformationItem id="decision6InformationItem0" name="PolicyHolder.NrOfClaimsLastSixMonths" />
         <requiredInput>inputData2</requiredInput>
      </informationRequirement>
      <knowledgeRequirement>
         <requiredKnowledge>businessKnowledgeModel4</requiredKnowledge>
      </knowledgeRequirement>
   </Decision>
   <Decision id="decision7" name="PolicyHolder.PenaltyRiskScoreBetween6MonthsAnd2Years">
      <bq:value>100</bq:value>
      <bq:instanceId>fda7fa28-013b-4c19-a22d-ec63603c82b5</bq:instanceId>
      <bq:sourceType>Default</bq:sourceType>
      <informationRequirement>
         <InformationItem id="decision7InformationItem0" name="PolicyHolder.NrOfClaimsBetween6MonthsAnd2Years" />
         <requiredInput>inputData3</requiredInput>
      </informationRequirement>
      <knowledgeRequirement>
         <requiredKnowledge>businessKnowledgeModel5</requiredKnowledge>
      </knowledgeRequirement>
   </Decision>
   <Decision id="decision8" name="PolicyHolder.PenaltyRiskScoreBetween2And4Years">
      <bq:value>0</bq:value>
      <bq:instanceId>fda7fa28-013b-4c19-a22d-ec63603c82b5</bq:instanceId>
      <bq:sourceType>Default</bq:sourceType>
      <informationRequirement>
         <InformationItem id="decision8InformationItem0" name="PolicyHolder.NrOfClaimsBetween2And4Years" />
         <requiredInput>inputData4</requiredInput>
      </informationRequirement>
      <knowledgeRequirement>
         <requiredKnowledge>businessKnowledgeModel6</requiredKnowledge>
      </knowledgeRequirement>
   </Decision>
   <Decision id="decision9" name="PolicyHolder.PenaltyPreviousFraude">
      <bq:value>100</bq:value>
      <bq:instanceId>fda7fa28-013b-4c19-a22d-ec63603c82b5</bq:instanceId>
      <bq:sourceType>System</bq:sourceType>
      <informationRequirement>
         <InformationItem id="decision9InformationItem0" name="PolicyHolder.CommittedFraude" />
         <requiredInput>inputData5</requiredInput>
      </informationRequirement>
      <knowledgeRequirement>
         <requiredKnowledge>businessKnowledgeModel7</requiredKnowledge>
      </knowledgeRequirement>
   </Decision>
   <BusinessKnowledgeModel id="businessKnowledgeModel1" name="PolicyHolder.BaseAmountForRiskScore-default-value" />
   <BusinessKnowledgeModel id="businessKnowledgeModel2" name="PolicyHolder.BonusForNumberofYearsCustomer-default-expression" />
   <BusinessKnowledgeModel id="businessKnowledgeModel3" name="PolicyHolder.RiskScoreBonus-default-expression" />
   <BusinessKnowledgeModel id="businessKnowledgeModel4" name="PolicyHolder.PenaltyRiskScoreLast6Months-default-expression" />
   <BusinessKnowledgeModel id="businessKnowledgeModel5" name="PolicyHolder.PenaltyRiskScoreBetween6MonthsAnd2Years-default-expression" />
   <BusinessKnowledgeModel id="businessKnowledgeModel6" name="PolicyHolder.PenaltyRiskScoreBetween2And4Years-default-expression" />
   <BusinessKnowledgeModel id="businessKnowledgeModel7" name="PenaltyPreviousFraudeTrue" />
   <BusinessKnowledgeModel id="businessKnowledgeModel8" name="PolicyHolder.RiskScorePenalties-default-expression" />
   <BusinessKnowledgeModel id="businessKnowledgeModel9" name="PolicyHolder.RiskScore-default-expression" />
   <InputData id="inputData1" name="PolicyHolder.CustomerSince">
      <bq:value>2010-01-01</bq:value>
      <bq:instanceId>fda7fa28-013b-4c19-a22d-ec63603c82b5</bq:instanceId>
      <bq:sourceType>User</bq:sourceType>
   </InputData>
   <InputData id="inputData2" name="PolicyHolder.NrOfClaimsLastSixMonths">
      <bq:value>1</bq:value>
      <bq:instanceId>fda7fa28-013b-4c19-a22d-ec63603c82b5</bq:instanceId>
      <bq:sourceType>User</bq:sourceType>
   </InputData>
   <InputData id="inputData3" name="PolicyHolder.NrOfClaimsBetween6MonthsAnd2Years">
      <bq:value>2</bq:value>
      <bq:instanceId>fda7fa28-013b-4c19-a22d-ec63603c82b5</bq:instanceId>
      <bq:sourceType>User</bq:sourceType>
   </InputData>
   <InputData id="inputData4" name="PolicyHolder.NrOfClaimsBetween2And4Years">
      <bq:value>0</bq:value>
      <bq:instanceId>fda7fa28-013b-4c19-a22d-ec63603c82b5</bq:instanceId>
      <bq:sourceType>User</bq:sourceType>
   </InputData>
   <InputData id="inputData5" name="PolicyHolder.CommittedFraude">
      <bq:value>true</bq:value>
      <bq:instanceId>fda7fa28-013b-4c19-a22d-ec63603c82b5</bq:instanceId>
      <bq:sourceType>User</bq:sourceType>
   </InputData>
</Definitions>

 

 

The metamodel of a DMN element

...