diff --git a/src/main/java/org/olat/ims/qti21/model/xml/interactions/FIBAssessmentItemBuilder.java b/src/main/java/org/olat/ims/qti21/model/xml/interactions/FIBAssessmentItemBuilder.java index 2ebed1ecf27e688cd672e8d699f8486e3e5d792e..146c07f0cd0aa16a9ef1447a9127d1fc48183534 100644 --- a/src/main/java/org/olat/ims/qti21/model/xml/interactions/FIBAssessmentItemBuilder.java +++ b/src/main/java/org/olat/ims/qti21/model/xml/interactions/FIBAssessmentItemBuilder.java @@ -579,8 +579,8 @@ public class FIBAssessmentItemBuilder extends AssessmentItemBuilder { <correct identifier="RESPONSE_1" /> </match> <equal toleranceMode="relative" tolerance="0.1 0.1" includeLowerBound="true" includeUpperBound="true"> - <variable identifier="RESPONSE_2" /> <correct identifier="RESPONSE_2" /> + <variable identifier="RESPONSE_2" /> </equal> </and> <setOutcomeValue identifier="SCORE"> @@ -644,13 +644,13 @@ public class FIBAssessmentItemBuilder extends AssessmentItemBuilder { ComplexReferenceIdentifier responseIdentifier = ComplexReferenceIdentifier .assumedLegal(numericalEntry.getResponseIdentifier().toString()); - Variable variable = new Variable(equal); - variable.setIdentifier(responseIdentifier); - equal.getExpressions().add(variable); - Correct correct = new Correct(equal); correct.setIdentifier(responseIdentifier); equal.getExpressions().add(correct); + + Variable variable = new Variable(equal); + variable.setIdentifier(responseIdentifier); + equal.getExpressions().add(variable); } } @@ -772,14 +772,14 @@ public class FIBAssessmentItemBuilder extends AssessmentItemBuilder { ComplexReferenceIdentifier responseIdentifier = ComplexReferenceIdentifier .assumedLegal(numericalEntry.getResponseIdentifier().toString()); - Variable variable = new Variable(equal); - variable.setIdentifier(responseIdentifier); - equal.getExpressions().add(variable); - Correct correct = new Correct(equal); correct.setIdentifier(responseIdentifier); equal.getExpressions().add(correct); + Variable variable = new Variable(equal); + variable.setIdentifier(responseIdentifier); + equal.getExpressions().add(variable); + SetOutcomeValue mapOutcomeValue = new SetOutcomeValue(responseIf); responseIf.getResponseRules().add(mapOutcomeValue); mapOutcomeValue.setIdentifier(Identifier.parseString(scoreIdentifier));