Skip to content

Commit abfbb4c

Browse files
committed
#599 - Update UI profile model to allow support of multiple value sets
- update AttributeDefinition to contain a List of referencedValueSets instead of just one - updated ontology missing as of now
1 parent 2ffe88c commit abfbb4c

File tree

2 files changed

+4
-3
lines changed

2 files changed

+4
-3
lines changed

src/main/java/de/numcodex/feasibility_gui_backend/terminology/api/AttributeDefinition.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,10 +23,11 @@ public record AttributeDefinition(
2323
@JsonProperty(value = "min") Double min,
2424
@JsonProperty(value = "max") Double max,
2525
@JsonProperty("referencedCriteriaSet") String referencedCriteriaSet,
26-
@JsonProperty("referencedValueSet") String referencedValueSet
26+
@JsonProperty("referencedValueSet") List<String> referencedValueSets
2727
) {
2828
public AttributeDefinition {
2929
selectableConcepts = (selectableConcepts == null) ? List.of() : selectableConcepts;
3030
allowedUnits = (allowedUnits == null) ? List.of() : allowedUnits;
31+
referencedValueSets = (referencedValueSets == null) ? List.of() : referencedValueSets;
3132
}
3233
}

src/test/java/de/numcodex/feasibility_gui_backend/terminology/api/AttributeDefinitionTest.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ void testConstructorWithValues() {
2424
.min(0.0)
2525
.max(0.0)
2626
.referencedCriteriaSet(null)
27-
.referencedValueSet(null)
27+
.referencedValueSets(null)
2828
.build();
2929

3030
assertNotNull(attributeDefinition);
@@ -48,7 +48,7 @@ public void testConstructorWithNull() {
4848
.min(0.0)
4949
.max(0.0)
5050
.referencedCriteriaSet(null)
51-
.referencedValueSet(null)
51+
.referencedValueSets(null)
5252
.build();
5353

5454
assertNotNull(attributeDefinition);

0 commit comments

Comments
 (0)