From f46ecb423676b270639a11113888fc7f14726522 Mon Sep 17 00:00:00 2001 From: Muhammed-Ali Demir <muhammed.demir@ptb.de> Date: Fri, 23 Dec 2022 10:18:24 +0000 Subject: [PATCH] BugFix: DCC.ts, DataType: maxOccurs = unbounded --- src/DCC.ts | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/DCC.ts b/src/DCC.ts index 0beec82..9f18e2f 100644 --- a/src/DCC.ts +++ b/src/DCC.ts @@ -883,13 +883,13 @@ export class DataType extends DCCXMLElement { constructor(el: Partial<DataType> = {}) { super(el); - // choice + // choice but maxOccurs = unbounded if (el.text) this.text = ensureArray(el.text).map((x) => new RichContentType(x)); - else if (el.formula) this.formula = ensureArray(el.formula).map((x) => new FormulaType(x)); - else if (el.byteData) this.byteData = ensureArray(el.byteData).map((x) => new ByteDataType(x)); - else if (el.xml) this.xml = ensureArray(el.xml).map((x) => new XmlType(x)); - else if (el.quantity) this.quantity = ensureArray(el.quantity).map((x) => new QuantityType(x)); - else if (el.list) this.list = ensureArray(el.list).map((x) => new ListType(x)); + if (el.formula) this.formula = ensureArray(el.formula).map((x) => new FormulaType(x)); + if (el.byteData) this.byteData = ensureArray(el.byteData).map((x) => new ByteDataType(x)); + if (el.xml) this.xml = ensureArray(el.xml).map((x) => new XmlType(x)); + if (el.quantity) this.quantity = ensureArray(el.quantity).map((x) => new QuantityType(x)); + if (el.list) this.list = ensureArray(el.list).map((x) => new ListType(x)); } } -- GitLab