Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
@@ -0,0 +1,59 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<definitions namespace="http://www.montera.com.au/spec/DMN/1158-noname-imports-01-A"
name="1158-noname-imports-01-A"
id="_i9fboPUUEeesLuP4RHs4vA"
xmlns="https://www.omg.org/spec/DMN/20230324/MODEL/"
>
<import namespace="http://www.montera.com.au/spec/DMN/1158-noname-imports-01-B"
name=""
importType="https://www.omg.org/spec/DMN/20230324/MODEL/"
/>

<!-- references an informationRequirement from an import -->
<decision name="decision001" id="_decision001">
<variable name="decision001"/>
<informationRequirement>
<requiredDecision href="#_model_b_decision001"/>
</informationRequirement>
<literalExpression>
<text>model_b_decision001</text>
</literalExpression>
</decision>

<!-- references an knowledgeRequirement from an import -->
<decision name="decision002" id="_decision002">
<variable name="decision002"/>
<knowledgeRequirement>
<requiredKnowledge href="#_model_b_bkm001"/>
</knowledgeRequirement>
<literalExpression>
<text>model_b_bkm001()</text>
</literalExpression>
</decision>

<!-- references an inputData from an import -->
<decision name="decision003" id="_decision003">
<variable name="decision003"/>
<informationRequirement>
<requiredInput href="#_model_b_input001"/>
</informationRequirement>
<literalExpression>
<text>model_b_input001</text>
</literalExpression>
</decision>

<!-- uses an imported "string" typeRef - two tests will provide a string and a number
as input to assert the correct type is being used (we'll see a null for a number value) -->
<decision name="decision004" id="_decision004">
<variable name="decision004" typeRef="typeRefA"/>
<informationRequirement>
<requiredInput href="#_model_b_input001"/>
</informationRequirement>
<literalExpression>
<text>model_b_input001</text>
</literalExpression>
</decision>


</definitions>

Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<definitions namespace="http://www.montera.com.au/spec/DMN/1158-noname-imports-01-B"
name="1158-noname-imports-01-B"
id="_i9fboPUUEeesLuP4RHs4vA"
xmlns="https://www.omg.org/spec/DMN/20230324/MODEL/"
>
<itemDefinition name="typeRefA">
<typeRef>string</typeRef>
</itemDefinition>

<inputData name="model_b_input001" id="_model_b_input001">
<variable name="model_b_input001" typeRef="Any"/>
</inputData>

<!-- decision just returns its own name -->
<decision name="model_b_decision001" id="_model_b_decision001">
<variable name="model_b_decision001"/>
<literalExpression>
<text>"model_b_decision001"</text>
</literalExpression>
</decision>

<!-- BKM just returns its own name -->
<businessKnowledgeModel name="model_b_bkm001" id="_model_b_bkm001">
<variable name="model_b_bkm001"/>
<encapsulatedLogic>
<literalExpression>
<text>"model_b_bkm001"</text>
</literalExpression>
</encapsulatedLogic>
</businessKnowledgeModel>


</definitions>

Original file line number Diff line number Diff line change
@@ -0,0 +1,59 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<definitions namespace="http://www.montera.com.au/spec/DMN/1158-noname-imports-02-A"
name="1158-noname-imports-02-A"
id="_i9fboPUUEeesLuP4RHs4vA"
xmlns="https://www.omg.org/spec/DMN/20230324/MODEL/"
>
<import namespace="http://www.montera.com.au/spec/DMN/1158-noname-imports-02-B"
name=""
importType="https://www.omg.org/spec/DMN/20230324/MODEL/"
/>

<!-- references an informationRequirement from an import -->
<decision name="decision001" id="_decision001">
<variable name="decision001"/>
<informationRequirement>
<requiredDecision href="#_model_a_decision001"/>
</informationRequirement>
<literalExpression>
<text>model_a_decision001</text>
</literalExpression>
</decision>

<!-- references an knowledgeRequirement from an import -->
<decision name="decision002" id="_decision002">
<variable name="decision002"/>
<knowledgeRequirement>
<requiredKnowledge href="#_model_a_bkm001"/>
</knowledgeRequirement>
<literalExpression>
<text>model_a_bkm001()</text>
</literalExpression>
</decision>

<!-- references an inputData from an import -->
<decision name="decision003" id="_decision003">
<variable name="decision003"/>
<informationRequirement>
<requiredInput href="#_model_a_input001"/>
</informationRequirement>
<literalExpression>
<text>model_a_input001</text>
</literalExpression>
</decision>

<!-- uses an imported "string" typeRef - two tests will provide a string and a number
as input to assert the type is being used (we'll see a null for a number value) -->
<decision name="decision004" id="_decision004">
<variable name="decision004" typeRef="typeRefA"/>
<informationRequirement>
<requiredInput href="#_model_a_input001"/>
</informationRequirement>
<literalExpression>
<text>model_a_input001</text>
</literalExpression>
</decision>


</definitions>

Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<definitions namespace="http://www.montera.com.au/spec/DMN/1158-noname-imports-02-B"
name="1158-noname-imports-02-B"
id="_i9fboPUUEeesLuP4RHs4vA"
xmlns="https://www.omg.org/spec/DMN/20230324/MODEL/"
>
<!-- does nothing but effectively import, then re-export everything in model C -->

<import namespace="http://www.montera.com.au/spec/DMN/1158-noname-imports-02-C"
name=""
importType="https://www.omg.org/spec/DMN/20230324/MODEL/"
/>

</definitions>

Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<definitions namespace="http://www.montera.com.au/spec/DMN/1158-noname-imports-02-C"
name="1158-noname-imports-02-C"
id="_i9fboPUUEeesLuP4RHs4vA"
xmlns="https://www.omg.org/spec/DMN/20230324/MODEL/"
>
<itemDefinition name="typeRefA">
<typeRef>string</typeRef>
</itemDefinition>

<inputData name="model_a_input001" id="_model_a_input001">
<variable name="model_a_input001" typeRef="Any"/>
</inputData>

<!-- decision just returns its own name -->
<decision name="model_a_decision001" id="_model_a_decision001">
<variable name="model_a_decision001"/>
<literalExpression>
<text>"model_a_decision001"</text>
</literalExpression>
</decision>

<!-- BKM just returns its own name -->
<businessKnowledgeModel name="model_a_bkm001" id="_model_a_bkm001">
<variable name="model_a_bkm001"/>
<encapsulatedLogic>
<literalExpression>
<text>"model_a_bkm001"</text>
</literalExpression>
</encapsulatedLogic>
</businessKnowledgeModel>


</definitions>

Original file line number Diff line number Diff line change
@@ -0,0 +1,68 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<definitions namespace="http://www.montera.com.au/spec/DMN/1158-noname-imports-03-A"
name="1158-noname-imports-03-A"
id="_i9fboPUUEeesLuP4RHs4vA"
xmlns="https://www.omg.org/spec/DMN/20230324/MODEL/"
>
<import namespace="http://www.montera.com.au/spec/DMN/1158-noname-imports-03-B"
name=""
importType="https://www.omg.org/spec/DMN/20230324/MODEL/"
/>

<itemDefinition name="typeRefA">
<typeRef>string</typeRef>
</itemDefinition>

<inputData name="input001" id="_model_a_input001">
<variable name="input001" typeRef=""/>
</inputData>

<decision name="decision001" id="_model_a_decision001">
<variable name="decision001"/>
<literalExpression>
<text>"model_a_decision001"</text>
</literalExpression>
</decision>

<businessKnowledgeModel name="bkm001" id="_model_a_bkm001">
<variable name="bkm001"/>
<encapsulatedLogic>
<literalExpression>
<text>"model_a_bkm001"</text>
</literalExpression>
</encapsulatedLogic>
</businessKnowledgeModel>

<decision name="decision002" id="_decision002">
<variable name="decision002"/>
<knowledgeRequirement>
<requiredKnowledge href="#_model_a_bkm001"/>
</knowledgeRequirement>
<literalExpression>
<text>bkm001()</text>
</literalExpression>
</decision>

<decision name="decision003" id="_decision003">
<variable name="decision003"/>
<informationRequirement>
<requiredInput href="#_model_a_input001"/>
</informationRequirement>
<literalExpression>
<text>input001</text>
</literalExpression>
</decision>

<decision name="decision004" id="_decision004">
<variable name="decision004" typeRef="typeRefA"/>
<informationRequirement>
<requiredInput href="#_model_a_input001"/>
</informationRequirement>
<literalExpression>
<text>input001</text>
</literalExpression>
</decision>


</definitions>

Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<definitions namespace="http://www.montera.com.au/spec/DMN/1158-noname-imports-03-B"
name="1158-noname-imports-03-B"
id="_i9fboPUUEeesLuP4RHs4vA"
xmlns="https://www.omg.org/spec/DMN/20230324/MODEL/"
>
<itemDefinition name="typeRefA">
<typeRef>string</typeRef>
</itemDefinition>

<inputData name="input001" id="_model_b_input001">
<variable name="input001" typeRef="Any"/>
</inputData>

<decision name="decision001" id="_model_b_decision001">
<variable name="decision001"/>
<literalExpression>
<text>"model_b_decision001"</text>
</literalExpression>
</decision>

<businessKnowledgeModel name="bkm001" id="_model_b_bkm001">
<variable name="model_b_bkm001"/>
<encapsulatedLogic>
<literalExpression>
<text>"model_b_bkm001"</text>
</literalExpression>
</encapsulatedLogic>
</businessKnowledgeModel>


</definitions>

Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<definitions namespace="http://www.montera.com.au/spec/DMN/1158-noname-imports-04-A"
name="1158-noname-imports-04-A"
id="_i9fboPUUEeesLuP4RHs4vA"
xmlns="https://www.omg.org/spec/DMN/20230324/MODEL/"
>
<import namespace="http://www.montera.com.au/spec/DMN/1158-noname-imports-04-B"
name=""
importType="https://www.omg.org/spec/DMN/20230324/MODEL/"
/>

<!-- decision shares a name with a typeRef - this is permitted -->
<decision name="allowableDuplicateName" id="_decision001">
<variable name="allowableDuplicateName" typeRef="allowableDuplicateName"/>
<literalExpression>
<text>"model_a_decision001"</text>
</literalExpression>
</decision>


</definitions>

Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<definitions namespace="http://www.montera.com.au/spec/DMN/1158-noname-imports-04-B"
name="1158-noname-imports-04-B"
id="_i9fboPUUEeesLuP4RHs4vA"
xmlns="https://www.omg.org/spec/DMN/20230324/MODEL/"
>
<itemDefinition name="allowableDuplicateName">
<typeRef>string</typeRef>
</itemDefinition>

</definitions>

Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<definitions namespace="http://www.montera.com.au/spec/DMN/1158-noname-imports-05-A"
name="1158-noname-imports-05-A"
id="_i9fboPUUEeesLuP4RHs4vA"
xmlns="https://www.omg.org/spec/DMN/20230324/MODEL/"
>
<import namespace="http://www.montera.com.au/spec/DMN/1158-noname-imports-05-B"
name=""
importType="https://www.omg.org/spec/DMN/20230324/MODEL/"
/>

<decision name="decision001" id="_decision001">
<variable name="decision001"/>
<informationRequirement>
<requiredDecision href="#_decision002"/>
</informationRequirement>
<literalExpression>
<text>decision002</text>
</literalExpression>
</decision>

</definitions>

Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<definitions namespace="http://www.montera.com.au/spec/DMN/1158-noname-imports-05-B"
name="1158-noname-imports-05-B"
id="_i9fboPUUEeesLuP4RHs4vA"
xmlns="https://www.omg.org/spec/DMN/20230324/MODEL/"
>
<import namespace="http://www.montera.com.au/spec/DMN/1158-noname-imports-05-C"
name=""
importType="https://www.omg.org/spec/DMN/20230324/MODEL/"
/>

<decision name="decision002" id="_decision002">
<variable name="decision002"/>
<literalExpression>
<text>"model_b_decision002"</text>
</literalExpression>
</decision>

</definitions>

Loading
Loading