<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<definitions namespace="http://www.actico.com/spec/DMN/1103-feel-substring-function" name="1103-feel-substring-function" id="_i-xOAPUUEeesLuP4RHs4vA"
xmlns="https://www.omg.org/spec/DMN/20191111/MODEL/" xmlns:di="http://www.omg.org/spec/DMN/20180521/DI/" xmlns:dmndi="https://www.omg.org/spec/DMN/20191111/DMNDI/"
xmlns:dc="http://www.omg.org/spec/DMN/20180521/DC/" xmlns:triso="http://www.trisotech.com/2015/triso/modeling" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<description>FEEL built-in function 'substring(string, start, position, length?) in category string functions</description>
<itemDefinition name="tfeel-substring-function_001_53051b5628_Result" id="_i-6X8PUUEeesLuP4RHs4vA">
<typeRef>string</typeRef>
</itemDefinition>
<itemDefinition name="tfeel-substring-function_002_03d12b93f0_Result" id="_i-6X9PUUEeesLuP4RHs4vA">
<typeRef>string</typeRef>
</itemDefinition>
<itemDefinition name="tfeel-substring-function_003_6d06b1d2ec_Result" id="_i-6X-PUUEeesLuP4RHs4vA">
<typeRef>string</typeRef>
</itemDefinition>
<itemDefinition name="tfeel-substring-function_004_938a24e7af_Result" id="_i-6X_PUUEeesLuP4RHs4vA">
<typeRef>string</typeRef>
</itemDefinition>
<itemDefinition name="tfeel-substring-function_005_21fcca286c_Result" id="_i-6YAPUUEeesLuP4RHs4vA">
<typeRef>string</typeRef>
</itemDefinition>
<itemDefinition name="tfeel-substring-function_006_253e533bc6_Result" id="_i-6YBPUUEeesLuP4RHs4vA">
<typeRef>string</typeRef>
</itemDefinition>
<itemDefinition name="tfeel-substring-function_007_3e021f33a8_Result" id="_i-6YCPUUEeesLuP4RHs4vA">
<typeRef>string</typeRef>
</itemDefinition>
<itemDefinition name="tfeel-substring-function_008_ddeffdc93e_Result" id="_i-6YDPUUEeesLuP4RHs4vA">
<typeRef>string</typeRef>
</itemDefinition>
<itemDefinition name="tfeel-substring-function_009_b52405c384_Result" id="_i-6YEPUUEeesLuP4RHs4vA">
<typeRef>string</typeRef>
</itemDefinition>
<itemDefinition name="tfeel-substring-function_010_fbf9a89fde_Result" id="_i-6YFPUUEeesLuP4RHs4vA">
<typeRef>string</typeRef>
</itemDefinition>
<itemDefinition name="tfeel-substring-function_011_a559ce6410_Result" id="_i-6YGPUUEeesLuP4RHs4vA">
<typeRef>string</typeRef>
</itemDefinition>
<decision name="feel-substring-function_001_53051b5628" id="_i-6X8vUUEeesLuP4RHs4vA">
<description>Tests FEEL expression: 'substring("f",1)' and expects result: '"f" (string)'</description>
<question>Result of FEEL expression 'substring("f",1)'?</question>
<allowedAnswers>"f" (string)</allowedAnswers>
<variable typeRef="tfeel-substring-function_001_53051b5628_Result" name="feel-substring-function_001_53051b5628" id="_i-6X8_UUEeesLuP4RHs4vA"/>
<literalExpression id="_i-6X8fUUEeesLuP4RHs4vA">
<text>substring("f",1)</text>
</literalExpression>
</decision>
<decision name="feel-substring-function_002_03d12b93f0" id="_i-6X9vUUEeesLuP4RHs4vA">
<description>Tests FEEL expression: 'substring("f",1,1)' and expects result: '"f" (string)'</description>
<question>Result of FEEL expression 'substring("f",1,1)'?</question>
<allowedAnswers>"f" (string)</allowedAnswers>
<variable typeRef="tfeel-substring-function_002_03d12b93f0_Result" name="feel-substring-function_002_03d12b93f0" id="_i-6X9_UUEeesLuP4RHs4vA"/>
<literalExpression id="_i-6X9fUUEeesLuP4RHs4vA">
<text>substring("f",1,1)</text>
</literalExpression>
</decision>
<decision name="feel-substring-function_003_6d06b1d2ec" id="_i-6X-vUUEeesLuP4RHs4vA">
<description>Tests FEEL expression: 'substring("foobar",6)' and expects result: '"r" (string)'</description>
<question>Result of FEEL expression 'substring("foobar",6)'?</question>
<allowedAnswers>"r" (string)</allowedAnswers>
<variable typeRef="tfeel-substring-function_003_6d06b1d2ec_Result" name="feel-substring-function_003_6d06b1d2ec" id="_i-6X-_UUEeesLuP4RHs4vA"/>
<literalExpression id="_i-6X-fUUEeesLuP4RHs4vA">
<text>substring("foobar",6)</text>
</literalExpression>
</decision>
<decision name="feel-substring-function_004_938a24e7af" id="_i-6X_vUUEeesLuP4RHs4vA">
<description>Tests FEEL expression: 'substring("foobar",1,6)' and expects result: '"foobar" (string)'</description>
<question>Result of FEEL expression 'substring("foobar",1,6)'?</question>
<allowedAnswers>"foobar" (string)</allowedAnswers>
<variable typeRef="tfeel-substring-function_004_938a24e7af_Result" name="feel-substring-function_004_938a24e7af" id="_i-6X__UUEeesLuP4RHs4vA"/>
<literalExpression id="_i-6X_fUUEeesLuP4RHs4vA">
<text>substring("foobar",1,6)</text>
</literalExpression>
</decision>
<decision name="feel-substring-function_005_21fcca286c" id="_i-6YAvUUEeesLuP4RHs4vA">
<description>Tests FEEL expression: 'substring("foobar",3)' and expects result: '"obar" (string)'</description>
<question>Result of FEEL expression 'substring("foobar",3)'?</question>
<allowedAnswers>"obar" (string)</allowedAnswers>
<variable typeRef="tfeel-substring-function_005_21fcca286c_Result" name="feel-substring-function_005_21fcca286c" id="_i-6YA_UUEeesLuP4RHs4vA"/>
<literalExpression id="_i-6YAfUUEeesLuP4RHs4vA">
<text>substring("foobar",3)</text>
</literalExpression>
</decision>
<decision name="feel-substring-function_006_253e533bc6" id="_i-6YBvUUEeesLuP4RHs4vA">
<description>Tests FEEL expression: 'substring("foobar",3,3)' and expects result: '"oba" (string)'</description>
<question>Result of FEEL expression 'substring("foobar",3,3)'?</question>
<allowedAnswers>"oba" (string)</allowedAnswers>
<variable typeRef="tfeel-substring-function_006_253e533bc6_Result" name="feel-substring-function_006_253e533bc6" id="_i-6YB_UUEeesLuP4RHs4vA"/>
<literalExpression id="_i-6YBfUUEeesLuP4RHs4vA">
<text>substring("foobar",3,3)</text>
</literalExpression>
</decision>
<decision name="feel-substring-function_007_3e021f33a8" id="_i-6YCvUUEeesLuP4RHs4vA">
<description>Tests FEEL expression: 'substring("foobar",-2,1)' and expects result: '"a" (string)'</description>
<question>Result of FEEL expression 'substring("foobar",-2,1)'?</question>
<allowedAnswers>"a" (string)</allowedAnswers>
<variable typeRef="tfeel-substring-function_007_3e021f33a8_Result" name="feel-substring-function_007_3e021f33a8" id="_i-6YC_UUEeesLuP4RHs4vA"/>
<literalExpression id="_i-6YCfUUEeesLuP4RHs4vA">
<text>substring("foobar",-2,1)</text>
</literalExpression>
</decision>
<decision name="feel-substring-function_008_ddeffdc93e" id="_i-6YDvUUEeesLuP4RHs4vA">
<description>Tests FEEL expression: 'substring("foob r",-2,1)' and expects result: '" " (string)'</description>
<question>Result of FEEL expression 'substring("foob r",-2,1)'?</question>
<allowedAnswers>" " (string)</allowedAnswers>
<variable typeRef="tfeel-substring-function_008_ddeffdc93e_Result" name="feel-substring-function_008_ddeffdc93e" id="_i-6YD_UUEeesLuP4RHs4vA"/>
<literalExpression id="_i-6YDfUUEeesLuP4RHs4vA">
<text>substring("foob r",-2,1)</text>
</literalExpression>
</decision>
<decision name="feel-substring-function_009_b52405c384" id="_i-6YEvUUEeesLuP4RHs4vA">
<description>Tests FEEL expression: 'substring("foobar",-6,6)' and expects result: '"foobar" (string)'</description>
<question>Result of FEEL expression 'substring("foobar",-6,6)'?</question>
<allowedAnswers>"foobar" (string)</allowedAnswers>
<variable typeRef="tfeel-substring-function_009_b52405c384_Result" name="feel-substring-function_009_b52405c384" id="_i-6YE_UUEeesLuP4RHs4vA"/>
<literalExpression id="_i-6YEfUUEeesLuP4RHs4vA">
<text>substring("foobar",-6,6)</text>
</literalExpression>
</decision>
<decision name="feel-substring-function_010_fbf9a89fde" id="_i-6YFvUUEeesLuP4RHs4vA">
<description>Tests FEEL expression: 'substring("foobar",3,3.8)' and expects result: '"oba" (string)'</description>
<question>Result of FEEL expression 'substring("foobar",3,3.8)'?</question>
<allowedAnswers>"oba" (string)</allowedAnswers>
<variable typeRef="tfeel-substring-function_010_fbf9a89fde_Result" name="feel-substring-function_010_fbf9a89fde" id="_i-6YF_UUEeesLuP4RHs4vA"/>
<literalExpression id="_i-6YFfUUEeesLuP4RHs4vA">
<text>substring("foobar",3,3.8)</text>
</literalExpression>
</decision>
<decision name="feel-substring-function_011_a559ce6410" id="_i-6YGvUUEeesLuP4RHs4vA">
<description>Tests FEEL expression: 'substring(string:"foobar",start position :3)' and expects result: '"obar" (string)'</description>
<question>Result of FEEL expression 'substring(string:"foobar",start position :3)'?</question>
<allowedAnswers>"obar" (string)</allowedAnswers>
<variable typeRef="tfeel-substring-function_011_a559ce6410_Result" name="feel-substring-function_011_a559ce6410" id="_i-6YG_UUEeesLuP4RHs4vA"/>
<literalExpression id="_i-6YGfUUEeesLuP4RHs4vA">
<text>substring(string:"foobar",start position :3)</text>
</literalExpression>
</decision>
<knowledgeSource name="DMN 1.1 - 10.3.4.3 Table 60" id="_i-xOAfUUEeesLuP4RHs4vA"/>
<dmndi:DMNDI>
<dmndi:DMNDiagram name="Page 1" id="_i-xOAPUUEeesLuP4RHs4vA_D2">
<dmndi:DMNShape dmnElementRef="_i-6YDvUUEeesLuP4RHs4vA" id="_i-xOAPUUEeesLuP4RHs4vA_s1">
<dc:Bounds height="61.0" width="154.0" x="106.0" y="106.0"/>
</dmndi:DMNShape>
<dmndi:DMNShape dmnElementRef="_i-6YEvUUEeesLuP4RHs4vA" id="_i-xOAPUUEeesLuP4RHs4vA_s2">
<dc:Bounds height="61.0" width="154.0" x="106.0" y="199.0"/>
</dmndi:DMNShape>
<dmndi:DMNShape dmnElementRef="_i-6X8vUUEeesLuP4RHs4vA" id="_i-xOAPUUEeesLuP4RHs4vA_s3">
<dc:Bounds height="61.0" width="154.0" x="106.0" y="292.0"/>
</dmndi:DMNShape>
<dmndi:DMNShape dmnElementRef="_i-6YCvUUEeesLuP4RHs4vA" id="_i-xOAPUUEeesLuP4RHs4vA_s4">
<dc:Bounds height="61.0" width="154.0" x="106.0" y="389.0"/>
</dmndi:DMNShape>
<dmndi:DMNShape dmnElementRef="_i-6YFvUUEeesLuP4RHs4vA" id="_i-xOAPUUEeesLuP4RHs4vA_s5">
<dc:Bounds height="61.0" width="154.0" x="106.0" y="486.0"/>
</dmndi:DMNShape>
<dmndi:DMNShape dmnElementRef="_i-6X-vUUEeesLuP4RHs4vA" id="_i-xOAPUUEeesLuP4RHs4vA_s6">
<dc:Bounds height="61.0" width="154.0" x="106.0" y="579.0"/>
</dmndi:DMNShape>
<dmndi:DMNShape dmnElementRef="_i-6X_vUUEeesLuP4RHs4vA" id="_i-xOAPUUEeesLuP4RHs4vA_s7">
<dc:Bounds height="61.0" width="154.0" x="106.0" y="672.0"/>
</dmndi:DMNShape>
<dmndi:DMNShape dmnElementRef="_i-6YAvUUEeesLuP4RHs4vA" id="_i-xOAPUUEeesLuP4RHs4vA_s8">
<dc:Bounds height="61.0" width="154.0" x="106.0" y="765.0"/>
</dmndi:DMNShape>
<dmndi:DMNShape dmnElementRef="_i-6YBvUUEeesLuP4RHs4vA" id="_i-xOAPUUEeesLuP4RHs4vA_s9">
<dc:Bounds height="61.0" width="154.0" x="276.0" y="106.0"/>
</dmndi:DMNShape>
<dmndi:DMNShape dmnElementRef="_i-6X9vUUEeesLuP4RHs4vA" id="_i-xOAPUUEeesLuP4RHs4vA_s10">
<dc:Bounds height="61.0" width="154.0" x="276.0" y="199.0"/>
</dmndi:DMNShape>
<dmndi:DMNShape dmnElementRef="_i-6YGvUUEeesLuP4RHs4vA" id="_i-xOAPUUEeesLuP4RHs4vA_s11">
<dc:Bounds height="61.0" width="154.0" x="276.0" y="292.0"/>
</dmndi:DMNShape>
<dmndi:DMNShape dmnElementRef="_i-xOAfUUEeesLuP4RHs4vA" id="_i-xOAPUUEeesLuP4RHs4vA_s12">
<dc:Bounds height="69.0" width="100.0" x="303.0" y="385.0"/>
</dmndi:DMNShape>
</dmndi:DMNDiagram>
</dmndi:DMNDI>
</definitions>