From 69c87ba1fb4e2b7dc014f6686f74b4017ae9fa80 Mon Sep 17 00:00:00 2001 From: Oleksandr Buhaiov Date: Mon, 25 Mar 2024 18:33:20 +0200 Subject: [PATCH] Fix min/max occurs default values * as per sdmx-ml default values for min and max occurs are equal to 1 for measures, data attributes and metadata attributes --- .../com/epam/jsdmx/infomodel/sdmx30/DataAttributeImpl.java | 4 ++-- .../java/com/epam/jsdmx/infomodel/sdmx30/MeasureImpl.java | 4 ++-- .../epam/jsdmx/infomodel/sdmx30/MetadataAttributeImpl.java | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/sdmx30-infomodel/src/main/java/com/epam/jsdmx/infomodel/sdmx30/DataAttributeImpl.java b/sdmx30-infomodel/src/main/java/com/epam/jsdmx/infomodel/sdmx30/DataAttributeImpl.java index 471e2dd..cad76f5 100644 --- a/sdmx30-infomodel/src/main/java/com/epam/jsdmx/infomodel/sdmx30/DataAttributeImpl.java +++ b/sdmx30-infomodel/src/main/java/com/epam/jsdmx/infomodel/sdmx30/DataAttributeImpl.java @@ -20,8 +20,8 @@ public class DataAttributeImpl extends AttributeComponentImpl implements DataAttribute { - private int minOccurs; - private int maxOccurs = Integer.MAX_VALUE; + private int minOccurs = 1; + private int maxOccurs = 1; private AttributeRelationship attributeRelationship; private MeasureRelationship measureRelationship; private List conceptRoles = new ArrayList<>(); diff --git a/sdmx30-infomodel/src/main/java/com/epam/jsdmx/infomodel/sdmx30/MeasureImpl.java b/sdmx30-infomodel/src/main/java/com/epam/jsdmx/infomodel/sdmx30/MeasureImpl.java index befaada..7cd3cb7 100644 --- a/sdmx30-infomodel/src/main/java/com/epam/jsdmx/infomodel/sdmx30/MeasureImpl.java +++ b/sdmx30-infomodel/src/main/java/com/epam/jsdmx/infomodel/sdmx30/MeasureImpl.java @@ -19,8 +19,8 @@ public class MeasureImpl extends ComponentImpl implements Measure { - private int minOccurs; - private int maxOccurs; + private int minOccurs = 1; + private int maxOccurs = 1; private List conceptRoles = new ArrayList<>(); public MeasureImpl(Measure from) { diff --git a/sdmx30-infomodel/src/main/java/com/epam/jsdmx/infomodel/sdmx30/MetadataAttributeImpl.java b/sdmx30-infomodel/src/main/java/com/epam/jsdmx/infomodel/sdmx30/MetadataAttributeImpl.java index e949ecf..7db36cc 100644 --- a/sdmx30-infomodel/src/main/java/com/epam/jsdmx/infomodel/sdmx30/MetadataAttributeImpl.java +++ b/sdmx30-infomodel/src/main/java/com/epam/jsdmx/infomodel/sdmx30/MetadataAttributeImpl.java @@ -21,7 +21,7 @@ public class MetadataAttributeImpl private boolean isPresentational; private int minOccurs = 1; - private int maxOccurs = Integer.MAX_VALUE; + private int maxOccurs = 1; private List hierarchy = new ArrayList<>(); public MetadataAttributeImpl(MetadataAttribute from) {