diff --git a/pom.xml b/pom.xml index a5ffe1f..99c1a8b 100644 --- a/pom.xml +++ b/pom.xml @@ -37,7 +37,7 @@ ${java.version} 1.0.5 - 1.2.0 + 2.0.0-SNAPSHOT 4.4 diff --git a/src/main/java/eu/europa/ted/eforms/sdk/analysis/efx/mock/MarkupGeneratorMock.java b/src/main/java/eu/europa/ted/eforms/sdk/analysis/efx/mock/MarkupGeneratorMock.java index 8b834ba..1bd6413 100644 --- a/src/main/java/eu/europa/ted/eforms/sdk/analysis/efx/mock/MarkupGeneratorMock.java +++ b/src/main/java/eu/europa/ted/eforms/sdk/analysis/efx/mock/MarkupGeneratorMock.java @@ -1,31 +1,31 @@ package eu.europa.ted.eforms.sdk.analysis.efx.mock; -import java.util.LinkedHashSet; import java.util.List; import java.util.Set; import java.util.stream.Collectors; import org.apache.commons.lang3.StringUtils; import org.apache.commons.lang3.tuple.Pair; import eu.europa.ted.efx.interfaces.MarkupGenerator; -import eu.europa.ted.efx.model.Expression; -import eu.europa.ted.efx.model.Expression.PathExpression; -import eu.europa.ted.efx.model.Expression.StringExpression; -import eu.europa.ted.efx.model.Markup; +import eu.europa.ted.efx.model.expressions.Expression; +import eu.europa.ted.efx.model.expressions.path.PathExpression; +import eu.europa.ted.efx.model.expressions.scalar.NumericExpression; +import eu.europa.ted.efx.model.expressions.scalar.StringExpression; +import eu.europa.ted.efx.model.templates.Markup; public class MarkupGeneratorMock implements MarkupGenerator { @Override public Markup renderVariableExpression(Expression valueReference) { - return new Markup(String.format("eval(%s)", valueReference.script)); + return new Markup(String.format("eval(%s)", valueReference.getScript())); } @Override public Markup renderLabelFromKey(StringExpression key) { - return new Markup(String.format("label(%s)", key.script)); + return new Markup(String.format("label(%s)", key.getScript())); } @Override public Markup renderLabelFromExpression(Expression expression) { - return new Markup(String.format("label(%s)", expression.script)); + return new Markup(String.format("label(%s)", expression.getScript())); } @Override @@ -34,10 +34,6 @@ public Markup renderFreeText(String freeText) { } @Override - public Markup composeFragmentDefinition(String name, String number, Markup content) { - return this.composeFragmentDefinition(name, number, content, new LinkedHashSet<>()); - } - public Markup composeFragmentDefinition(String name, String number, Markup content, Set parameters) { if (StringUtils.isBlank(number)) { @@ -49,13 +45,9 @@ public Markup composeFragmentDefinition(String name, String number, Markup conte } @Override - public Markup renderFragmentInvocation(String name, PathExpression context) { - return this.renderFragmentInvocation(name, context, new LinkedHashSet<>()); - } - public Markup renderFragmentInvocation(String name, PathExpression context, Set> variables) { - return new Markup(String.format("for-each(%s).call(%s(%s))", context.script, name, + return new Markup(String.format("for-each(%s).call(%s(%s))", context.getScript(), name, variables.stream() .map(v -> String.format("%s:%s", v.getLeft(), v.getRight())) .collect(Collectors.joining(", ")))); @@ -67,4 +59,25 @@ public Markup composeOutputFile(List body, List templates) { templates.stream().map(t -> t.script).collect(Collectors.joining("\n")), body.stream().map(t -> t.script).collect(Collectors.joining("\n")))); } + + @Override + public Markup renderLabelFromKey(StringExpression key, NumericExpression quantity) { + if (quantity.isEmpty()) { + return new Markup(String.format("label(%s)", key.getScript())); + } + return new Markup(String.format("label(%s, %s)", key.getScript(), quantity.getScript())); + } + + @Override + public Markup renderLabelFromExpression(Expression expression, NumericExpression quantity) { + if (quantity.isEmpty()) { + return new Markup(String.format("label(%s)", expression.getScript())); + } + return new Markup(String.format("label(%s, %s)", expression.getScript(), quantity.getScript())); + } + + @Override + public Markup renderLineBreak() { + return new Markup(""); + } } diff --git a/src/main/java/eu/europa/ted/eforms/sdk/analysis/util/XPathSplitter.java b/src/main/java/eu/europa/ted/eforms/sdk/analysis/util/XPathSplitter.java index 493c0c6..adfcb5b 100644 --- a/src/main/java/eu/europa/ted/eforms/sdk/analysis/util/XPathSplitter.java +++ b/src/main/java/eu/europa/ted/eforms/sdk/analysis/util/XPathSplitter.java @@ -17,8 +17,9 @@ import eu.europa.ted.efx.xpath.XPath20BaseListener; import eu.europa.ted.efx.xpath.XPath20Lexer; import eu.europa.ted.efx.xpath.XPath20Parser; +import eu.europa.ted.efx.xpath.XPath20Parser.AxisstepContext; +import eu.europa.ted.efx.xpath.XPath20Parser.FilterexprContext; import eu.europa.ted.efx.xpath.XPath20Parser.PredicateContext; -import eu.europa.ted.efx.xpath.XPath20Parser.StepexprContext;; public class XPathSplitter extends XPath20BaseListener { @@ -81,9 +82,44 @@ private Boolean inPredicateMode() { } @Override - public void exitStepexpr(StepexprContext ctx) { - if (!inPredicateMode()) { - this.steps.offer(new StepInfo(ctx, this::getInputText)); + public void exitAxisstep(AxisstepContext ctx) { + if (inPredicateMode()) { + return; + } + + // When we recognize a step, we add it to the queue if is is empty. + // If the queue is not empty, and the depth of the new step is not smaller than + // the depth of the last step in the queue, then this step needs to be added to + // the queue too. + // Otherwise, the last step in the queue is a sub-expression of the new step, + // and we need to + // replace it in the queue with the new step. + if (this.steps.isEmpty() || !this.steps.getLast().isPartOf(ctx.getSourceInterval())) { + this.steps.offer(new AxisStepInfo(ctx, this::getInputText)); + } else { + Interval removedInterval = ctx.getSourceInterval(); + while(!this.steps.isEmpty() && this.steps.getLast().isPartOf(removedInterval)) { + this.steps.removeLast(); + } + this.steps.offer(new AxisStepInfo(ctx, this::getInputText)); + } + } + + @Override + public void exitFilterexpr(FilterexprContext ctx) { + if (inPredicateMode()) { + return; + } + + // Same logic as for axis steps here (sse exitAxisstep). + if (this.steps.isEmpty() || !this.steps.getLast().isPartOf(ctx.getSourceInterval())) { + this.steps.offer(new FilterStepInfo(ctx, this::getInputText)); + } else { + Interval removedInterval = ctx.getSourceInterval(); + while(!this.steps.isEmpty() && this.steps.getLast().isPartOf(removedInterval)) { + this.steps.removeLast(); + } + this.steps.offer(new FilterStepInfo(ctx, this::getInputText)); } } @@ -97,18 +133,28 @@ public void exitPredicate(PredicateContext ctx) { this.predicateMode--; } + public class AxisStepInfo extends StepInfo { + + public AxisStepInfo(AxisstepContext ctx, Function getInputText) { + super(ctx.reversestep() != null? getInputText.apply(ctx.reversestep()) : getInputText.apply(ctx.forwardstep()), + ctx.predicatelist().predicate().stream().map(getInputText).collect(Collectors.toList()), ctx.getSourceInterval()); + } + } + + public class FilterStepInfo extends StepInfo { + + public FilterStepInfo(FilterexprContext ctx, Function getInputText) { + super(getInputText.apply(ctx.primaryexpr()), + ctx.predicatelist().predicate().stream().map(getInputText).collect(Collectors.toList()), ctx.getSourceInterval()); + } + } + public class StepInfo { String stepText; List predicates; int a; int b; - public StepInfo(StepexprContext ctx, Function getInputText) { - this.stepText = getInputText.apply(ctx.step()); - this.predicates = - ctx.predicatelist().predicate().stream().map(getInputText).collect(Collectors.toList()); - } - protected StepInfo(String stepText, List predicates, Interval interval) { this.stepText = stepText; this.predicates = predicates; diff --git a/src/main/java/eu/europa/ted/eforms/sdk/analysis/validator/EfxValidator.java b/src/main/java/eu/europa/ted/eforms/sdk/analysis/validator/EfxValidator.java index e4556b5..2a090c2 100644 --- a/src/main/java/eu/europa/ted/eforms/sdk/analysis/validator/EfxValidator.java +++ b/src/main/java/eu/europa/ted/eforms/sdk/analysis/validator/EfxValidator.java @@ -35,6 +35,7 @@ import eu.europa.ted.efx.interfaces.ScriptGenerator; import eu.europa.ted.efx.interfaces.SymbolResolver; import eu.europa.ted.efx.interfaces.TranslatorDependencyFactory; +import eu.europa.ted.efx.interfaces.TranslatorOptions; /** * Validates EFX expressions and templates @@ -144,16 +145,18 @@ public SymbolResolver createSymbolResolver(final String sdkVersion) { } @Override - public ScriptGenerator createScriptGenerator(final String sdkVersion) { + public ScriptGenerator createScriptGenerator(final String sdkVersion, + final TranslatorOptions options) { try { - return ComponentFactory.getScriptGenerator(sdkVersion); + return ComponentFactory.getScriptGenerator(sdkVersion, options); } catch (InstantiationException e) { throw new RuntimeException(e.getMessage(), e); } } @Override - public MarkupGenerator createMarkupGenerator(final String sdkVersion) { + public MarkupGenerator createMarkupGenerator(final String sdkVersion, + final TranslatorOptions options) { return new MarkupGeneratorMock(); } diff --git a/src/test/resources/eforms-sdk-tests/efx-2/codelists/codelists.json b/src/test/resources/eforms-sdk-tests/efx-2/codelists/codelists.json new file mode 100644 index 0000000..673f394 --- /dev/null +++ b/src/test/resources/eforms-sdk-tests/efx-2/codelists/codelists.json @@ -0,0 +1,169 @@ +{ + "ublVersion" : "2.3", + "sdkVersion" : "1.6.0", + "metadataDatabase" : { + "version" : "1.6.0", + "createdOn" : "2023-02-17T12:00:00" + }, + "codelists" : [ { + "id" : "bri", + "parentId" : "notice-type", + "filename" : "notice-type_bri.gc", + "description" : "List of allowed Notice Type codes for a Business Register Information document", + "_label" : "codelist|name|bri" + }, { + "id" : "brin-ecs", + "parentId" : "notice-subtype", + "filename" : "notice-subtype_brin-ecs.gc", + "description" : "List of allowed Notice Subtype codes for a notice concerning a European Company or a European Cooperative Society registration processing.", + "_label" : "codelist|name|brin-ecs" + }, { + "id" : "brin-eeig", + "parentId" : "notice-subtype", + "filename" : "notice-subtype_brin-eeig.gc", + "description" : "List of allowed Notice Subtype codes for a notice concerning a European Economic Interest Grouping registration processing.", + "_label" : "codelist|name|brin-eeig" + }, { + "id" : "can-desg", + "parentId" : "notice-subtype", + "filename" : "notice-subtype_can-desg.gc", + "description" : "List of allowed Notice Subtype codes for a notice of CAN Design Notice Type.", + "_label" : "codelist|name|can-desg" + }, { + "id" : "can-modif", + "parentId" : "notice-subtype", + "filename" : "notice-subtype_can-modif.gc", + "description" : "List of allowed Notice Subtype codes for a notice of Contract Modification Notice Type .", + "_label" : "codelist|name|can-modif" + }, { + "id" : "can-social", + "parentId" : "notice-subtype", + "filename" : "notice-subtype_can-social.gc", + "description" : "List of allowed Notice Subtype codes for a notice of CAN Social Notice Type .", + "_label" : "codelist|name|can-social" + }, { + "id" : "can-standard", + "parentId" : "notice-subtype", + "filename" : "notice-subtype_can-standard.gc", + "description" : "List of allowed Notice Subtype codes for a notice of CAN Standard Notice Type .", + "_label" : "codelist|name|can-standard" + }, { + "id" : "can-tran", + "parentId" : "notice-subtype", + "filename" : "notice-subtype_can-tran.gc", + "description" : "List of allowed Notice Subtype codes for a notice of CAN Public Transport Service Notice Type .", + "_label" : "codelist|name|can-tran" + }, { + "id" : "cn-desg", + "parentId" : "notice-subtype", + "filename" : "notice-subtype_cn-desg.gc", + "description" : "List of allowed Notice Subtype codes for a notice of CN Design Notice Type.", + "_label" : "codelist|name|cn-desg" + }, { + "id" : "cn-social", + "parentId" : "notice-subtype", + "filename" : "notice-subtype_cn-social.gc", + "description" : "List of allowed Notice Subtype codes for a notice of CN Social Notice Type.", + "_label" : "codelist|name|cn-social" + }, { + "id" : "cn-standard", + "parentId" : "notice-subtype", + "filename" : "notice-subtype_cn-standard.gc", + "description" : "List of allowed Notice Subtype codes for a notice of CN Standard Design Notice Type.", + "_label" : "codelist|name|cn-standard" + }, { + "id" : "competition", + "parentId" : "notice-type", + "filename" : "notice-type_competition.gc", + "description" : "List of allowed Notice Type codes for a notice of Competition Form Type", + "_label" : "codelist|name|competition" + }, { + "id" : "cont-modif", + "parentId" : "notice-type", + "filename" : "notice-type_cont-modif.gc", + "description" : "List of allowed Notice Type codes for a notice of Contract Modification Form Type", + "_label" : "codelist|name|cont-modif" + }, { + "id" : "dir-awa-pre", + "parentId" : "notice-type", + "filename" : "notice-type_dir-awa-pre.gc", + "description" : "List of allowed Notice Type codes for a Direct Award Preannouncement Form Type", + "_label" : "codelist|name|dir-awa-pre" + }, { + "id" : "notice-subtype", + "filename" : "notice-subtype.gc", + "description" : "List of possible Notice Subtype codes for a Notice of type Business Registration Information Notice.", + "_label" : "codelist|name|notice-subtype" + }, { + "id" : "notice-type", + "filename" : "notice-type.gc", + "description" : "This table provides a list of public procurement notices according to procurement legislation published once a project is approved.", + "_label" : "codelist|name|notice-type" + }, { + "id" : "pin-buyer", + "parentId" : "notice-subtype", + "filename" : "notice-subtype_pin-buyer.gc", + "description" : "List of allowed Notice Subtype codes for a notice of PIN Buyer Notice Type.", + "_label" : "codelist|name|pin-buyer" + }, { + "id" : "pin-cfc-social", + "parentId" : "notice-subtype", + "filename" : "notice-subtype_pin-cfc-social.gc", + "description" : "List of allowed Notice Subtype codes for a notice of PIN Call for Competition Social Notice Type.", + "_label" : "codelist|name|pin-cfc-social" + }, { + "id" : "pin-cfc-standard", + "parentId" : "notice-subtype", + "filename" : "notice-subtype_pin-cfc-standard.gc", + "description" : "List of allowed Notice Subtype codes for a notice of PIN Call for Competition Standard Notice Type.", + "_label" : "codelist|name|pin-cfc-standard" + }, { + "id" : "pin-only", + "parentId" : "notice-subtype", + "filename" : "notice-subtype_pin-only.gc", + "description" : "List of allowed Notice Subtype codes for a notice of PIN Only Notice Type.", + "_label" : "codelist|name|pin-only" + }, { + "id" : "pin-rtl", + "parentId" : "notice-subtype", + "filename" : "notice-subtype_pin-rtl.gc", + "description" : "List of allowed Notice Subtype codes for a notice of PIN Reduced Time Limit Notice Type.", + "_label" : "codelist|name|pin-rtl" + }, { + "id" : "pin-tran", + "parentId" : "notice-subtype", + "filename" : "notice-subtype_pin-tran.gc", + "description" : "List of allowed Notice Subtype codes for a notice of PIN for Public Transportation Service Contract Notice Type.", + "_label" : "codelist|name|pin-tran" + }, { + "id" : "planning", + "parentId" : "notice-type", + "filename" : "notice-type_planning.gc", + "description" : "List of allowed Notice Type codes for a Planning Form Type", + "_label" : "codelist|name|planning" + }, { + "id" : "qu-sy", + "parentId" : "notice-subtype", + "filename" : "notice-subtype_qu-sy.gc", + "description" : "List of allowed Notice Subtype codes for a notice of Qualification System Notice Type.", + "_label" : "codelist|name|qu-sy" + }, { + "id" : "result", + "parentId" : "notice-type", + "filename" : "notice-type_result.gc", + "description" : "List of allowed Notice Type codes for a Result Form Type", + "_label" : "codelist|name|result" + }, { + "id" : "subco", + "parentId" : "notice-subtype", + "filename" : "notice-subtype_subco.gc", + "description" : "List of allowed Notice Subtype codes for a notice of Subcontracting Notice Type.", + "_label" : "codelist|name|subco" + }, { + "id" : "veat", + "parentId" : "notice-subtype", + "filename" : "notice-subtype_veat.gc", + "description" : "List of allowed Notice Subtype codes for a notice of Voluntary ex-ante Transparency Notice Type.", + "_label" : "codelist|name|veat" + } ] +} \ No newline at end of file diff --git a/src/test/resources/eforms-sdk-tests/efx-2/codelists/notice-subtype.gc b/src/test/resources/eforms-sdk-tests/efx-2/codelists/notice-subtype.gc new file mode 100644 index 0000000..773f1a4 --- /dev/null +++ b/src/test/resources/eforms-sdk-tests/efx-2/codelists/notice-subtype.gc @@ -0,0 +1,673 @@ + + + + + NoticeSubtype + notice-subtype + 1.0 + + + + OP + Publications Office of the European Union + + + + + Code + + + + Name + + + + bulLabel + + + + spaLabel + + + + cesLabel + + + + danLabel + + + + deuLabel + + + + estLabel + + + + ellLabel + + + + engLabel + + + + fraLabel + + + + gleLabel + + + + hrvLabel + + + + itaLabel + + + + lavLabel + + + + litLabel + + + + hunLabel + + + + mltLabel + + + + nldLabel + + + + polLabel + + + + porLabel + + + + ronLabel + + + + slkLabel + + + + slvLabel + + + + finLabel + + + + sweLabel + + + + + + + 1 + + + 1 + + + 1 + + + + + 10 + + + 10 + + + 10 + + + + + 11 + + + 11 + + + 11 + + + + + 12 + + + 12 + + + 12 + + + + + 13 + + + 13 + + + 13 + + + + + 14 + + + 14 + + + 14 + + + + + 15 + + + 15 + + + 15 + + + + + 16 + + + 16 + + + 16 + + + + + 17 + + + 17 + + + 17 + + + + + 18 + + + 18 + + + 18 + + + + + 19 + + + 19 + + + 19 + + + + + 2 + + + 2 + + + 2 + + + + + 20 + + + 20 + + + 20 + + + + + 21 + + + 21 + + + 21 + + + + + 22 + + + 22 + + + 22 + + + + + 23 + + + 23 + + + 23 + + + + + 24 + + + 24 + + + 24 + + + + + 25 + + + 25 + + + 25 + + + + + 26 + + + 26 + + + 26 + + + + + 27 + + + 27 + + + 27 + + + + + 28 + + + 28 + + + 28 + + + + + 29 + + + 29 + + + 29 + + + + + 3 + + + 3 + + + 3 + + + + + 30 + + + 30 + + + 30 + + + + + 31 + + + 31 + + + 31 + + + + + 32 + + + 32 + + + 32 + + + + + 33 + + + 33 + + + 33 + + + + + 34 + + + 34 + + + 34 + + + + + 35 + + + 35 + + + 35 + + + + + 36 + + + 36 + + + 36 + + + + + 37 + + + 37 + + + 37 + + + + + 38 + + + 38 + + + 38 + + + + + 39 + + + 39 + + + 39 + + + + + 4 + + + 4 + + + 4 + + + + + 40 + + + 40 + + + 40 + + + + + 5 + + + 5 + + + 5 + + + + + 6 + + + 6 + + + 6 + + + + + 7 + + + 7 + + + 7 + + + + + 8 + + + 8 + + + 8 + + + + + 9 + + + 9 + + + 9 + + + + + CEI + + + CEI + + + CEI + + + + + E1 + + + E1 + + + E1 + + + + + E2 + + + E2 + + + E2 + + + + + E3 + + + E3 + + + E3 + + + + + E4 + + + E4 + + + E4 + + + + + E5 + + + E5 + + + E5 + + + + + T01 + + + T01 + + + T01 + + + + + T02 + + + T02 + + + T02 + + + + + X01 + + + X01 + + + X01 + + + + + X02 + + + X02 + + + X02 + + + + diff --git a/src/test/resources/eforms-sdk-tests/efx-2/codelists/notice-subtype_brin-ecs.gc b/src/test/resources/eforms-sdk-tests/efx-2/codelists/notice-subtype_brin-ecs.gc new file mode 100644 index 0000000..53405fd --- /dev/null +++ b/src/test/resources/eforms-sdk-tests/efx-2/codelists/notice-subtype_brin-ecs.gc @@ -0,0 +1,135 @@ + + + + + BrinEcs + brin-ecs + notice-subtype + 1.6.0 + + + + OP + Publications Office of the European Union + + + + + Code + + + + Name + + + + bulLabel + + + + spaLabel + + + + cesLabel + + + + danLabel + + + + deuLabel + + + + estLabel + + + + ellLabel + + + + engLabel + + + + fraLabel + + + + gleLabel + + + + hrvLabel + + + + itaLabel + + + + lavLabel + + + + litLabel + + + + hunLabel + + + + mltLabel + + + + nldLabel + + + + polLabel + + + + porLabel + + + + ronLabel + + + + slkLabel + + + + slvLabel + + + + finLabel + + + + sweLabel + + + + + + + X02 + + + X02 + + + X02 + + + + diff --git a/src/test/resources/eforms-sdk-tests/efx-2/codelists/notice-subtype_brin-eeig.gc b/src/test/resources/eforms-sdk-tests/efx-2/codelists/notice-subtype_brin-eeig.gc new file mode 100644 index 0000000..44bc9f9 --- /dev/null +++ b/src/test/resources/eforms-sdk-tests/efx-2/codelists/notice-subtype_brin-eeig.gc @@ -0,0 +1,135 @@ + + + + + BrinEeig + brin-eeig + notice-subtype + 1.6.0 + + + + OP + Publications Office of the European Union + + + + + Code + + + + Name + + + + bulLabel + + + + spaLabel + + + + cesLabel + + + + danLabel + + + + deuLabel + + + + estLabel + + + + ellLabel + + + + engLabel + + + + fraLabel + + + + gleLabel + + + + hrvLabel + + + + itaLabel + + + + lavLabel + + + + litLabel + + + + hunLabel + + + + mltLabel + + + + nldLabel + + + + polLabel + + + + porLabel + + + + ronLabel + + + + slkLabel + + + + slvLabel + + + + finLabel + + + + sweLabel + + + + + + + X01 + + + X01 + + + X01 + + + + diff --git a/src/test/resources/eforms-sdk-tests/efx-2/codelists/notice-subtype_can-desg.gc b/src/test/resources/eforms-sdk-tests/efx-2/codelists/notice-subtype_can-desg.gc new file mode 100644 index 0000000..68b6512 --- /dev/null +++ b/src/test/resources/eforms-sdk-tests/efx-2/codelists/notice-subtype_can-desg.gc @@ -0,0 +1,146 @@ + + + + + CanDesg + can-desg + notice-subtype + 1.6.0 + + + + OP + Publications Office of the European Union + + + + + Code + + + + Name + + + + bulLabel + + + + spaLabel + + + + cesLabel + + + + danLabel + + + + deuLabel + + + + estLabel + + + + ellLabel + + + + engLabel + + + + fraLabel + + + + gleLabel + + + + hrvLabel + + + + itaLabel + + + + lavLabel + + + + litLabel + + + + hunLabel + + + + mltLabel + + + + nldLabel + + + + polLabel + + + + porLabel + + + + ronLabel + + + + slkLabel + + + + slvLabel + + + + finLabel + + + + sweLabel + + + + + + + 36 + + + 36 + + + 36 + + + + + 37 + + + 37 + + + 37 + + + + diff --git a/src/test/resources/eforms-sdk-tests/efx-2/codelists/notice-subtype_can-modif.gc b/src/test/resources/eforms-sdk-tests/efx-2/codelists/notice-subtype_can-modif.gc new file mode 100644 index 0000000..396980c --- /dev/null +++ b/src/test/resources/eforms-sdk-tests/efx-2/codelists/notice-subtype_can-modif.gc @@ -0,0 +1,157 @@ + + + + + CanModif + can-modif + notice-subtype + 1.6.0 + + + + OP + Publications Office of the European Union + + + + + Code + + + + Name + + + + bulLabel + + + + spaLabel + + + + cesLabel + + + + danLabel + + + + deuLabel + + + + estLabel + + + + ellLabel + + + + engLabel + + + + fraLabel + + + + gleLabel + + + + hrvLabel + + + + itaLabel + + + + lavLabel + + + + litLabel + + + + hunLabel + + + + mltLabel + + + + nldLabel + + + + polLabel + + + + porLabel + + + + ronLabel + + + + slkLabel + + + + slvLabel + + + + finLabel + + + + sweLabel + + + + + + + 38 + + + 38 + + + 38 + + + + + 39 + + + 39 + + + 39 + + + + + 40 + + + 40 + + + 40 + + + + diff --git a/src/test/resources/eforms-sdk-tests/efx-2/codelists/notice-subtype_can-social.gc b/src/test/resources/eforms-sdk-tests/efx-2/codelists/notice-subtype_can-social.gc new file mode 100644 index 0000000..ec0741a --- /dev/null +++ b/src/test/resources/eforms-sdk-tests/efx-2/codelists/notice-subtype_can-social.gc @@ -0,0 +1,157 @@ + + + + + CanSocial + can-social + notice-subtype + 1.6.0 + + + + OP + Publications Office of the European Union + + + + + Code + + + + Name + + + + bulLabel + + + + spaLabel + + + + cesLabel + + + + danLabel + + + + deuLabel + + + + estLabel + + + + ellLabel + + + + engLabel + + + + fraLabel + + + + gleLabel + + + + hrvLabel + + + + itaLabel + + + + lavLabel + + + + litLabel + + + + hunLabel + + + + mltLabel + + + + nldLabel + + + + polLabel + + + + porLabel + + + + ronLabel + + + + slkLabel + + + + slvLabel + + + + finLabel + + + + sweLabel + + + + + + + 33 + + + 33 + + + 33 + + + + + 34 + + + 34 + + + 34 + + + + + 35 + + + 35 + + + 35 + + + + diff --git a/src/test/resources/eforms-sdk-tests/efx-2/codelists/notice-subtype_can-standard.gc b/src/test/resources/eforms-sdk-tests/efx-2/codelists/notice-subtype_can-standard.gc new file mode 100644 index 0000000..682f3ac --- /dev/null +++ b/src/test/resources/eforms-sdk-tests/efx-2/codelists/notice-subtype_can-standard.gc @@ -0,0 +1,179 @@ + + + + + CanStandard + can-standard + notice-subtype + 1.6.0 + + + + OP + Publications Office of the European Union + + + + + Code + + + + Name + + + + bulLabel + + + + spaLabel + + + + cesLabel + + + + danLabel + + + + deuLabel + + + + estLabel + + + + ellLabel + + + + engLabel + + + + fraLabel + + + + gleLabel + + + + hrvLabel + + + + itaLabel + + + + lavLabel + + + + litLabel + + + + hunLabel + + + + mltLabel + + + + nldLabel + + + + polLabel + + + + porLabel + + + + ronLabel + + + + slkLabel + + + + slvLabel + + + + finLabel + + + + sweLabel + + + + + + + 29 + + + 29 + + + 29 + + + + + 30 + + + 30 + + + 30 + + + + + 31 + + + 31 + + + 31 + + + + + 32 + + + 32 + + + 32 + + + + + E4 + + + E4 + + + E4 + + + + diff --git a/src/test/resources/eforms-sdk-tests/efx-2/codelists/notice-subtype_can-tran.gc b/src/test/resources/eforms-sdk-tests/efx-2/codelists/notice-subtype_can-tran.gc new file mode 100644 index 0000000..fc9768b --- /dev/null +++ b/src/test/resources/eforms-sdk-tests/efx-2/codelists/notice-subtype_can-tran.gc @@ -0,0 +1,135 @@ + + + + + CanTran + can-tran + notice-subtype + 1.6.0 + + + + OP + Publications Office of the European Union + + + + + Code + + + + Name + + + + bulLabel + + + + spaLabel + + + + cesLabel + + + + danLabel + + + + deuLabel + + + + estLabel + + + + ellLabel + + + + engLabel + + + + fraLabel + + + + gleLabel + + + + hrvLabel + + + + itaLabel + + + + lavLabel + + + + litLabel + + + + hunLabel + + + + mltLabel + + + + nldLabel + + + + polLabel + + + + porLabel + + + + ronLabel + + + + slkLabel + + + + slvLabel + + + + finLabel + + + + sweLabel + + + + + + + T02 + + + T02 + + + T02 + + + + diff --git a/src/test/resources/eforms-sdk-tests/efx-2/codelists/notice-subtype_cn-desg.gc b/src/test/resources/eforms-sdk-tests/efx-2/codelists/notice-subtype_cn-desg.gc new file mode 100644 index 0000000..d4f1f5a --- /dev/null +++ b/src/test/resources/eforms-sdk-tests/efx-2/codelists/notice-subtype_cn-desg.gc @@ -0,0 +1,146 @@ + + + + + CnDesg + cn-desg + notice-subtype + 1.6.0 + + + + OP + Publications Office of the European Union + + + + + Code + + + + Name + + + + bulLabel + + + + spaLabel + + + + cesLabel + + + + danLabel + + + + deuLabel + + + + estLabel + + + + ellLabel + + + + engLabel + + + + fraLabel + + + + gleLabel + + + + hrvLabel + + + + itaLabel + + + + lavLabel + + + + litLabel + + + + hunLabel + + + + mltLabel + + + + nldLabel + + + + polLabel + + + + porLabel + + + + ronLabel + + + + slkLabel + + + + slvLabel + + + + finLabel + + + + sweLabel + + + + + + + 23 + + + 23 + + + 23 + + + + + 24 + + + 24 + + + 24 + + + + diff --git a/src/test/resources/eforms-sdk-tests/efx-2/codelists/notice-subtype_cn-social.gc b/src/test/resources/eforms-sdk-tests/efx-2/codelists/notice-subtype_cn-social.gc new file mode 100644 index 0000000..52b0d4b --- /dev/null +++ b/src/test/resources/eforms-sdk-tests/efx-2/codelists/notice-subtype_cn-social.gc @@ -0,0 +1,146 @@ + + + + + CnSocial + cn-social + notice-subtype + 1.6.0 + + + + OP + Publications Office of the European Union + + + + + Code + + + + Name + + + + bulLabel + + + + spaLabel + + + + cesLabel + + + + danLabel + + + + deuLabel + + + + estLabel + + + + ellLabel + + + + engLabel + + + + fraLabel + + + + gleLabel + + + + hrvLabel + + + + itaLabel + + + + lavLabel + + + + litLabel + + + + hunLabel + + + + mltLabel + + + + nldLabel + + + + polLabel + + + + porLabel + + + + ronLabel + + + + slkLabel + + + + slvLabel + + + + finLabel + + + + sweLabel + + + + + + + 20 + + + 20 + + + 20 + + + + + 21 + + + 21 + + + 21 + + + + diff --git a/src/test/resources/eforms-sdk-tests/efx-2/codelists/notice-subtype_cn-standard.gc b/src/test/resources/eforms-sdk-tests/efx-2/codelists/notice-subtype_cn-standard.gc new file mode 100644 index 0000000..bf16be1 --- /dev/null +++ b/src/test/resources/eforms-sdk-tests/efx-2/codelists/notice-subtype_cn-standard.gc @@ -0,0 +1,179 @@ + + + + + CnStandard + cn-standard + notice-subtype + 1.6.0 + + + + OP + Publications Office of the European Union + + + + + Code + + + + Name + + + + bulLabel + + + + spaLabel + + + + cesLabel + + + + danLabel + + + + deuLabel + + + + estLabel + + + + ellLabel + + + + engLabel + + + + fraLabel + + + + gleLabel + + + + hrvLabel + + + + itaLabel + + + + lavLabel + + + + litLabel + + + + hunLabel + + + + mltLabel + + + + nldLabel + + + + polLabel + + + + porLabel + + + + ronLabel + + + + slkLabel + + + + slvLabel + + + + finLabel + + + + sweLabel + + + + + + + 16 + + + 16 + + + 16 + + + + + 17 + + + 17 + + + 17 + + + + + 18 + + + 18 + + + 18 + + + + + 19 + + + 19 + + + 19 + + + + + E3 + + + E3 + + + E3 + + + + diff --git a/src/test/resources/eforms-sdk-tests/efx-2/codelists/notice-subtype_pin-buyer.gc b/src/test/resources/eforms-sdk-tests/efx-2/codelists/notice-subtype_pin-buyer.gc new file mode 100644 index 0000000..3199102 --- /dev/null +++ b/src/test/resources/eforms-sdk-tests/efx-2/codelists/notice-subtype_pin-buyer.gc @@ -0,0 +1,157 @@ + + + + + PinBuyer + pin-buyer + notice-subtype + 1.6.0 + + + + OP + Publications Office of the European Union + + + + + Code + + + + Name + + + + bulLabel + + + + spaLabel + + + + cesLabel + + + + danLabel + + + + deuLabel + + + + estLabel + + + + ellLabel + + + + engLabel + + + + fraLabel + + + + gleLabel + + + + hrvLabel + + + + itaLabel + + + + lavLabel + + + + litLabel + + + + hunLabel + + + + mltLabel + + + + nldLabel + + + + polLabel + + + + porLabel + + + + ronLabel + + + + slkLabel + + + + slvLabel + + + + finLabel + + + + sweLabel + + + + + + + 1 + + + 1 + + + 1 + + + + + 2 + + + 2 + + + 2 + + + + + 3 + + + 3 + + + 3 + + + + diff --git a/src/test/resources/eforms-sdk-tests/efx-2/codelists/notice-subtype_pin-cfc-social.gc b/src/test/resources/eforms-sdk-tests/efx-2/codelists/notice-subtype_pin-cfc-social.gc new file mode 100644 index 0000000..0cae02f --- /dev/null +++ b/src/test/resources/eforms-sdk-tests/efx-2/codelists/notice-subtype_pin-cfc-social.gc @@ -0,0 +1,157 @@ + + + + + PinCfcSocial + pin-cfc-social + notice-subtype + 1.6.0 + + + + OP + Publications Office of the European Union + + + + + Code + + + + Name + + + + bulLabel + + + + spaLabel + + + + cesLabel + + + + danLabel + + + + deuLabel + + + + estLabel + + + + ellLabel + + + + engLabel + + + + fraLabel + + + + gleLabel + + + + hrvLabel + + + + itaLabel + + + + lavLabel + + + + litLabel + + + + hunLabel + + + + mltLabel + + + + nldLabel + + + + polLabel + + + + porLabel + + + + ronLabel + + + + slkLabel + + + + slvLabel + + + + finLabel + + + + sweLabel + + + + + + + 12 + + + 12 + + + 12 + + + + + 13 + + + 13 + + + 13 + + + + + 14 + + + 14 + + + 14 + + + + diff --git a/src/test/resources/eforms-sdk-tests/efx-2/codelists/notice-subtype_pin-cfc-standard.gc b/src/test/resources/eforms-sdk-tests/efx-2/codelists/notice-subtype_pin-cfc-standard.gc new file mode 100644 index 0000000..45dbd99 --- /dev/null +++ b/src/test/resources/eforms-sdk-tests/efx-2/codelists/notice-subtype_pin-cfc-standard.gc @@ -0,0 +1,157 @@ + + + + + PinCfcStandard + pin-cfc-standard + notice-subtype + 1.6.0 + + + + OP + Publications Office of the European Union + + + + + Code + + + + Name + + + + bulLabel + + + + spaLabel + + + + cesLabel + + + + danLabel + + + + deuLabel + + + + estLabel + + + + ellLabel + + + + engLabel + + + + fraLabel + + + + gleLabel + + + + hrvLabel + + + + itaLabel + + + + lavLabel + + + + litLabel + + + + hunLabel + + + + mltLabel + + + + nldLabel + + + + polLabel + + + + porLabel + + + + ronLabel + + + + slkLabel + + + + slvLabel + + + + finLabel + + + + sweLabel + + + + + + + 10 + + + 10 + + + 10 + + + + + 11 + + + 11 + + + 11 + + + + + CEI + + + CEI + + + CEI + + + + diff --git a/src/test/resources/eforms-sdk-tests/efx-2/codelists/notice-subtype_pin-only.gc b/src/test/resources/eforms-sdk-tests/efx-2/codelists/notice-subtype_pin-only.gc new file mode 100644 index 0000000..eb2cef8 --- /dev/null +++ b/src/test/resources/eforms-sdk-tests/efx-2/codelists/notice-subtype_pin-only.gc @@ -0,0 +1,168 @@ + + + + + PinOnly + pin-only + notice-subtype + 1.6.0 + + + + OP + Publications Office of the European Union + + + + + Code + + + + Name + + + + bulLabel + + + + spaLabel + + + + cesLabel + + + + danLabel + + + + deuLabel + + + + estLabel + + + + ellLabel + + + + engLabel + + + + fraLabel + + + + gleLabel + + + + hrvLabel + + + + itaLabel + + + + lavLabel + + + + litLabel + + + + hunLabel + + + + mltLabel + + + + nldLabel + + + + polLabel + + + + porLabel + + + + ronLabel + + + + slkLabel + + + + slvLabel + + + + finLabel + + + + sweLabel + + + + + + + 4 + + + 4 + + + 4 + + + + + 5 + + + 5 + + + 5 + + + + + 6 + + + 6 + + + 6 + + + + + E2 + + + E2 + + + E2 + + + + diff --git a/src/test/resources/eforms-sdk-tests/efx-2/codelists/notice-subtype_pin-rtl.gc b/src/test/resources/eforms-sdk-tests/efx-2/codelists/notice-subtype_pin-rtl.gc new file mode 100644 index 0000000..d3f1913 --- /dev/null +++ b/src/test/resources/eforms-sdk-tests/efx-2/codelists/notice-subtype_pin-rtl.gc @@ -0,0 +1,157 @@ + + + + + PinRtl + pin-rtl + notice-subtype + 1.6.0 + + + + OP + Publications Office of the European Union + + + + + Code + + + + Name + + + + bulLabel + + + + spaLabel + + + + cesLabel + + + + danLabel + + + + deuLabel + + + + estLabel + + + + ellLabel + + + + engLabel + + + + fraLabel + + + + gleLabel + + + + hrvLabel + + + + itaLabel + + + + lavLabel + + + + litLabel + + + + hunLabel + + + + mltLabel + + + + nldLabel + + + + polLabel + + + + porLabel + + + + ronLabel + + + + slkLabel + + + + slvLabel + + + + finLabel + + + + sweLabel + + + + + + + 7 + + + 7 + + + 7 + + + + + 8 + + + 8 + + + 8 + + + + + 9 + + + 9 + + + 9 + + + + diff --git a/src/test/resources/eforms-sdk-tests/efx-2/codelists/notice-subtype_pin-tran.gc b/src/test/resources/eforms-sdk-tests/efx-2/codelists/notice-subtype_pin-tran.gc new file mode 100644 index 0000000..c30b36b --- /dev/null +++ b/src/test/resources/eforms-sdk-tests/efx-2/codelists/notice-subtype_pin-tran.gc @@ -0,0 +1,135 @@ + + + + + PinTran + pin-tran + notice-subtype + 1.6.0 + + + + OP + Publications Office of the European Union + + + + + Code + + + + Name + + + + bulLabel + + + + spaLabel + + + + cesLabel + + + + danLabel + + + + deuLabel + + + + estLabel + + + + ellLabel + + + + engLabel + + + + fraLabel + + + + gleLabel + + + + hrvLabel + + + + itaLabel + + + + lavLabel + + + + litLabel + + + + hunLabel + + + + mltLabel + + + + nldLabel + + + + polLabel + + + + porLabel + + + + ronLabel + + + + slkLabel + + + + slvLabel + + + + finLabel + + + + sweLabel + + + + + + + T01 + + + T01 + + + T01 + + + + diff --git a/src/test/resources/eforms-sdk-tests/efx-2/codelists/notice-subtype_qu-sy.gc b/src/test/resources/eforms-sdk-tests/efx-2/codelists/notice-subtype_qu-sy.gc new file mode 100644 index 0000000..1a8a6e9 --- /dev/null +++ b/src/test/resources/eforms-sdk-tests/efx-2/codelists/notice-subtype_qu-sy.gc @@ -0,0 +1,135 @@ + + + + + QuSy + qu-sy + notice-subtype + 1.6.0 + + + + OP + Publications Office of the European Union + + + + + Code + + + + Name + + + + bulLabel + + + + spaLabel + + + + cesLabel + + + + danLabel + + + + deuLabel + + + + estLabel + + + + ellLabel + + + + engLabel + + + + fraLabel + + + + gleLabel + + + + hrvLabel + + + + itaLabel + + + + lavLabel + + + + litLabel + + + + hunLabel + + + + mltLabel + + + + nldLabel + + + + polLabel + + + + porLabel + + + + ronLabel + + + + slkLabel + + + + slvLabel + + + + finLabel + + + + sweLabel + + + + + + + 15 + + + 15 + + + 15 + + + + diff --git a/src/test/resources/eforms-sdk-tests/efx-2/codelists/notice-subtype_subco.gc b/src/test/resources/eforms-sdk-tests/efx-2/codelists/notice-subtype_subco.gc new file mode 100644 index 0000000..6493296 --- /dev/null +++ b/src/test/resources/eforms-sdk-tests/efx-2/codelists/notice-subtype_subco.gc @@ -0,0 +1,135 @@ + + + + + Subco + subco + notice-subtype + 1.6.0 + + + + OP + Publications Office of the European Union + + + + + Code + + + + Name + + + + bulLabel + + + + spaLabel + + + + cesLabel + + + + danLabel + + + + deuLabel + + + + estLabel + + + + ellLabel + + + + engLabel + + + + fraLabel + + + + gleLabel + + + + hrvLabel + + + + itaLabel + + + + lavLabel + + + + litLabel + + + + hunLabel + + + + mltLabel + + + + nldLabel + + + + polLabel + + + + porLabel + + + + ronLabel + + + + slkLabel + + + + slvLabel + + + + finLabel + + + + sweLabel + + + + + + + 22 + + + 22 + + + 22 + + + + diff --git a/src/test/resources/eforms-sdk-tests/efx-2/codelists/notice-subtype_veat.gc b/src/test/resources/eforms-sdk-tests/efx-2/codelists/notice-subtype_veat.gc new file mode 100644 index 0000000..7cdb7f5 --- /dev/null +++ b/src/test/resources/eforms-sdk-tests/efx-2/codelists/notice-subtype_veat.gc @@ -0,0 +1,168 @@ + + + + + Veat + veat + notice-subtype + 1.6.0 + + + + OP + Publications Office of the European Union + + + + + Code + + + + Name + + + + bulLabel + + + + spaLabel + + + + cesLabel + + + + danLabel + + + + deuLabel + + + + estLabel + + + + ellLabel + + + + engLabel + + + + fraLabel + + + + gleLabel + + + + hrvLabel + + + + itaLabel + + + + lavLabel + + + + litLabel + + + + hunLabel + + + + mltLabel + + + + nldLabel + + + + polLabel + + + + porLabel + + + + ronLabel + + + + slkLabel + + + + slvLabel + + + + finLabel + + + + sweLabel + + + + + + + 25 + + + 25 + + + 25 + + + + + 26 + + + 26 + + + 26 + + + + + 27 + + + 27 + + + 27 + + + + + 28 + + + 28 + + + 28 + + + + diff --git a/src/test/resources/eforms-sdk-tests/efx-2/codelists/notice-type.gc b/src/test/resources/eforms-sdk-tests/efx-2/codelists/notice-type.gc new file mode 100644 index 0000000..27fbe24 --- /dev/null +++ b/src/test/resources/eforms-sdk-tests/efx-2/codelists/notice-type.gc @@ -0,0 +1,1724 @@ + + + + + NoticeType + notice-type + http://publications.europa.eu/resource/authority/notice-type + 20220615-0 + http://publications.europa.eu/resource/dataset/notice-type + + + OP + Publications Office of the European Union + + + + + Code + + + + Name + + + + bulLabel + + + + spaLabel + + + + cesLabel + + + + danLabel + + + + deuLabel + + + + estLabel + + + + ellLabel + + + + engLabel + + + + fraLabel + + + + gleLabel + + + + hrvLabel + + + + itaLabel + + + + lavLabel + + + + litLabel + + + + hunLabel + + + + mltLabel + + + + nldLabel + + + + polLabel + + + + porLabel + + + + ronLabel + + + + slkLabel + + + + slvLabel + + + + finLabel + + + + sweLabel + + + + + + + brin-ecs + + + European Company / European Cooperative Society notice + + + Обявление за европейско дружество / европейско кооперативно дружество + + + Evropská společnost / evropská družstevní společnost – oznámení + + + Meddelelse om et europæisk selskab/et europæisk andelsselskab + + + Bekanntmachung – Europäische Gesellschaft/Europäische Genossenschaft + + + Ανακοίνωση ευρωπαϊκής εταιρείας / ευρωπαϊκής συνεταιριστικής εταιρείας + + + European Company / European Cooperative Society notice + + + Anuncio de una Sociedad Anónima Europea / Sociedad Cooperativa Europea + + + Teade Euroopa äriühingu / Euroopa ühistu kohta + + + Ilmoitus eurooppayhtiöstä / eurooppaosuuskunnasta + + + Avis relatif à une société européenne/société coopérative européenne + + + Fógra maidir le Cuideachta Eorpach / Comharchumann Eorpach + + + Obavijest o europskom trgovačkom društvu / europskoj zadruzi + + + Európai részvénytársasággal/európai szövetkezettel kapcsolatos értesítés + + + Avviso società europea/società cooperativa europea + + + Europos bendrovės / Europos kooperatinės bendrovės skelbimas + + + Paziņojums par Eiropas uzņēmējsabiedrību / Eiropas kooperatīvo sabiedrību + + + Avviż tal-Kumpanija Ewropea / Soċjetà Kooperattiva Ewropea + + + Aankondiging inzake een Europese vennootschap / Europese coöperatieve vennootschap + + + Ogłoszenie dotyczące spółki europejskiej / spółdzielni europejskiej + + + Anúncio — Sociedade Europeia / Sociedade Cooperativa Europeia + + + Anunț privind o societate europeană/societate cooperativă europeană + + + Európska spoločnosť/európske družstvo – oznámenie + + + Obvestilo evropske družbe/evropske zadruge + + + Meddelande om europabolag/europeisk kooperativ förening + + + + + brin-eeig + + + European Economic Interest Grouping notice + + + Обявление за европейско обединение по икономически интереси + + + Evropské hospodářské zájmové sdružení – oznámení + + + Meddelelse om en europæisk økonomisk firmagruppe + + + Bekanntmachung – Europäische Wirtschaftliche Interessenvereinigung + + + Ανακοίνωση Ευρωπαϊκού Ομίλου Οικονομικού Σκοπού + + + European Economic Interest Grouping notice + + + Anuncio de una Agrupación Europea de Interés Económico + + + Teade Euroopa majandushuviühingu kohta + + + Ilmoitus eurooppalaisesta taloudellisesta etuyhtymästä + + + Avis relatif à un groupement européen d'intérêt économique + + + Fógra maidir le Grúpáil Eorpach um Leas Eacnamaíoch + + + Obavijest o europskom gospodarskom interesnom udruženju + + + Európai gazdasági egyesüléssel kapcsolatos értesítés + + + Avviso gruppo europeo di interesse economico + + + Europos ekonominių interesų grupės skelbimas + + + Paziņojums par Eiropas ekonomisko interešu grupu + + + Avviż tal-Grupp Ewropew ta' Interess Ekonomiku + + + Aankondiging inzake een Europees economisch samenwerkingsverband + + + Ogłoszenie dotyczące europejskiego ugrupowania interesów gospodarczych + + + Anúncio — Agrupamento Europeu de Interesse Económico + + + Anunț privind un Grup european de interes economic + + + Európske zoskupenie hospodárskych záujmov – oznámenie + + + Obvestilo evropskega gospodarskega interesnega združenja + + + Meddelande om europeisk ekonomisk intressegruppering + + + + + can-desg + + + Design contest result notice + + + Обявление за резултата от конкурс за проект + + + Oznámení o výsledku soutěže o návrh + + + Bekendtgørelse om resultater af projektkonkurrence + + + Bekanntmachung der Wettbewerbsergebnisse + + + Γνωστοποίηση αποτελεσμάτων διαγωνισμού μελετών + + + Design contest result notice + + + Anuncio de concurso de proyectos + + + Ideekonkursi tulemuse teade + + + Ilmoitus suunnittelukilpailun tuloksista + + + Avis de résultats de concours + + + Fógra faoi thorthaí an chomórtais dearaidh + + + Obavijest o rezultatima projektnog natječaja + + + Tervpályázat eredményéről szóló hirdetmény + + + Comunicazione dei risultati di un concorso di progettazione + + + Skelbimas apie projekto konkurso rezultatus + + + Paziņojums par metu konkursa rezultātiem + + + Avviż tal-konkors tad-disinn + + + Aankondiging van de uitslag van een prijsvraag voor ontwerpen + + + Ogłoszenie o wynikach konkursu + + + Anúncio dos resultados do concurso de conceção + + + Anunț privind rezultatul concursului de proiecte + + + Oznámenie o výsledku súťaže návrhov + + + Obvestilo o rezultatih projektnega natečaja + + + Meddelande om resultat av projekttävling + + + + + can-modif + + + Contract modification notice + + + Обявление за изменение на договор + + + Oznámení o změně smlouvy + + + Bekendtgørelse om kontraktændring + + + Bekanntmachung der Auftragsänderungen + + + Γνωστοποίηση τροποποίησης σύμβασης + + + Contract modification notice + + + Anuncio de modificación de contrato + + + Lepingu muutmise teade + + + Hankintasopimuksen muuttamista koskeva ilmoitus + + + Avis de modification de marché + + + Fógra maidir le mionathrú conartha + + + Obavijest o izmjeni ugovora + + + Szerződésmódosításról szóló hirdetmény + + + Avviso di modifica di un appalto + + + Skelbimas apie sutarties keitimą + + + Paziņojums par līguma grozījumiem + + + Avviż tal-modifika fil-kuntratt + + + Aankondiging van wijziging contract + + + Ogłoszenie o modyfikacji umowy + + + Anúncio de modificação do contrato + + + Anunț de modificare a contractului + + + Oznámenie o úprave zmluvy + + + Obvestilo o spremembi naročila + + + Meddelande om ändring av kontrakt + + + + + can-social + + + Contract or concession award notice – light regime + + + Обявление за възложена поръчка или концесия – облекчен режим + + + Oznámení o výsledku zadávacího nebo koncesního řízení – zjednodušený režim + + + Bekendtgørelse om indgåede kontrakter eller koncessionstildeling – den lempelige ordning + + + Bekanntmachung vergebener Aufträge oder Zuschlagsbekanntmachung – Sonderregelung + + + Γνωστοποίηση συναφθείσας σύμβασης ή σύμβασης παραχώρησης — απλουστευμένο καθεστώς + + + Contract or concession award notice – light regime + + + Anuncio de adjudicación de contrato o concesión. Régimen simplificado + + + Lepingu sõlmimise või kontsessiooni andmise teade – lihtsustatud kord + + + Hankintailmoitus tai käyttöoikeussopimusta koskeva ilmoitus – kevennetty järjestely + + + Avis d’attribution de marché ou de concession – régime assoupli + + + Fógra maidir le dámhachtain conartha nó lamháltais — an córas éadrom + + + Obavijest o dodjeli ugovora ili koncesije – blagi režim + + + Tájékoztató az eljárás eredményéről vagy koncesszió odaítéléséről – enyhébb szabályozás + + + Avviso di aggiudicazione di un appalto o di una concessione – regime alleggerito + + + Skelbimas apie sutarties arba koncesijos skyrimą. Paprastesnis režimas + + + Paziņojums par līguma slēgšanas tiesību vai koncesijas piešķiršanu — atvieglotais režīms + + + Avviż tal-għoti tal-kuntratt jew tal-konċessjoni – reġim ħafif + + + Aankondiging van een gegunde opdracht of concessie – lichte regeling + + + Ogłoszenie o udzieleniu zamówienia lub ogłoszenie o udzieleniu koncesji – tryb uproszczony + + + Anúncio de adjudicação de contrato ou de concessão — regime simplificado + + + Anunț de atribuire a contractului sau a concesiunii - regim simplificat + + + Oznámenie o výsledku verejného obstarávania alebo oznámenie o udelení koncesie – zjednodušený režim + + + Obvestilo o podelitvi koncesije ali oddaji naročila – enostavnejša ureditev + + + Meddelande om upphandlings- eller koncessionstilldelning – förenklat system + + + + + can-standard + + + Contract or concession award notice – standard regime + + + Обявление за възложена поръчка или концесия – стандартен режим + + + Oznámení o výsledku zadávacího nebo koncesního řízení – standardní režim + + + Bekendtgørelse om indgåede kontrakter eller koncessionstildeling – standardordningen + + + Bekanntmachung vergebener Aufträge oder Zuschlagsbekanntmachung – Standardregelung + + + Γνωστοποίηση ανάθεσης σύμβασης ή ανάθεσης σύμβασης παραχώρησης — τυποποιημένο καθεστώς + + + Contract or concession award notice – standard regime + + + Anuncio de adjudicación de contrato o concesión. Régimen normal + + + Lepingu sõlmimise või kontsessiooni andmise teade – üldkord + + + Jälki-ilmoitus tai käyttöoikeussopimusta koskeva jälki-ilmoitus – vakiojärjestelmä + + + Avis d’attribution de marché ou de concession – régime ordinaire + + + Fógra maidir le dámhachtain conartha nó lamháltais — an gnáthchóras + + + Obavijest o dodjeli ugovora ili koncesije – standardni režim + + + Tájékoztató az eljárás eredményéről vagy koncesszió odaítéléséről – klasszikus ajánlatkérőkre vonatkozó szabályok + + + Avviso di aggiudicazione di un appalto o di una concessione – regime ordinario + + + Skelbimas apie sutarties arba koncesijos skyrimą. Įprasta tvarka + + + Paziņojums par līguma slēgšanas tiesību vai koncesijas piešķiršanu — standarta režīms + + + Avviż tal-għoti tal-kuntratt jew tal-konċessjoni – reġim standard + + + Aankondiging van een gegunde opdracht of concessie – standaardregeling + + + Ogłoszenie o udzieleniu zamówienia lub ogłoszenie o udzieleniu koncesji – tryb standardowy + + + Anúncio de adjudicação de contrato ou de concessão — regime normal + + + Anunț de atribuire a contractului sau a concesiunii - regim standard + + + Oznámenie o výsledku verejného obstarávania alebo oznámenie o udelení koncesie – štandardný režim + + + Obvestilo o podelitvi koncesije ali oddaji naročila – standardna ureditev + + + Meddelande om upphandlings- eller koncessionstilldelning – standardsystem + + + + + can-tran + + + Contract award notice for public passenger transport services + + + Обявление за възлагане на поръчка за обществени услуги за пътнически превоз + + + Oznámení o výsledku zadávacího řízení pro veřejné služby v přepravě cestujících + + + Meddelelse om tildelt kontrakt vedrørende offentlig personbefordring + + + Bekanntmachung vergebener Aufträge für öffentliche Personenverkehrsdienste + + + Ανακοίνωση ανάθεσης σύμβασης για δημόσιες επιβατικές μεταφορές + + + Contract award notice for public passenger transport services + + + Anuncio de adjudicación de contrato de servicios públicos de transporte de viajeros + + + Hankelepingu sõlmimise teade reisijateveoteenuse osutamiseks + + + Jälki-ilmoitus julkisista henkilöliikennepalveluista + + + Avis d'attribution de marché relatif à des services publics de transport de voyageurs + + + Fógra faoi dhámhachtain conartha le haghaidh seirbhísí poiblí iompair do phaisinéirí + + + Obavijest o dodjeli ugovora za usluge javnog prijevoza putnika + + + Személyszállítási közszolgáltatási szerződés odaítélésére vonatkozó tájékoztató + + + Avviso di aggiudicazione per i servizi di trasporto pubblico di passeggeri + + + Skelbimas apie viešojo keleivinio transporto paslaugų sutarties skyrimą + + + Paziņojums par līguma slēgšanas tiesību piešķiršanu attiecībā uz sabiedriskā transporta pakalpojumiem + + + Avviż ta’ għoti ta’ kuntratt għas-servizzi pubbliċi tat-trasport tal-passiġġieri + + + Aankondiging gegunde opdracht voor openbaar personenvervoer + + + Ogłoszenie o udzieleniu zamówienia dotyczące usług publicznych w zakresie transportu pasażerskiego + + + Anúncio de adjudicação de contrato — serviços públicos de transporte de passageiros + + + Anunț de atribuire a contractului pentru servicii publice de transport de călători + + + Oznámenie o zadaní zmlúv o službách vo verejnom záujme v osobnej doprave + + + Obvestilo o oddaji naročila za storitve javnega potniškega prevoza + + + Meddelande om tilldelning av kontrakt för kollektivtrafik + + + + + cn-desg + + + Design contest notice + + + Обявление за конкурс за проект + + + Oznámení o soutěži o návrh + + + Bekendtgørelse om projektkonkurrence + + + Wettbewerbsbekanntmachung + + + Προκήρυξη διαγωνισμού μελετών + + + Design contest notice + + + Anuncio de concurso de proyectos + + + Ideekonkursi kutse + + + Suunnittelukilpailua koskeva ilmoitus + + + Avis de concours + + + Fógra faoi chomórtas dearaidh + + + Obavijest o projektnom natječaju + + + Tervpályázati hirdetmény + + + Avviso o bando di concorso di progettazione + + + Skelbimas apie projekto konkursą + + + Paziņojums par metu konkursu + + + Avviż tal-konkors tad-disinn + + + Aankondiging van een prijsvraag voor ontwerpen + + + Ogłoszenie o konkursie + + + Anúncio de concurso para trabalhos de conceção + + + Anunț de concurs de proiecte + + + Oznámenie o vyhlásení súťaže návrhov + + + Obvestilo o projektnem natečaju + + + Meddelande om projekttävling + + + + + cn-social + + + Contract notice – light regime + + + Обявление за поръчка – облекчен режим + + + Oznámení o zahájení zadávacího řízení – zjednodušený režim + + + Udbudsbekendtgørelse – den lempelige ordning + + + Auftragsbekanntmachung – Sonderregelung + + + Προκήρυξη σύμβασης — απλουστευμένο καθεστώς + + + Contract notice – light regime + + + Anuncio de contrato. Régimen simplificado + + + Hanketeade – lihtsustatud kord + + + Hankintailmoitus – kevennetty järjestely + + + Avis de marché – régime assoupli + + + Fógra conartha – an córas éadrom + + + Obavijest o nadmetanju – blagi režim + + + Eljárást megindító hirdetmény – enyhébb szabályozás + + + Bando di gara – regime alleggerito + + + Skelbimas apie pirkimą. Paprastesnis režimas + + + Paziņojums par līgumu — atvieglotais režīms + + + Avviż tal-kuntratt – reġim ħafif + + + Aankondiging van een opdracht – lichte regeling + + + Ogłoszenie o zamówieniu – tryb uproszczony + + + Anúncio de concurso — regime simplificado + + + Anunț de participare - regim simplificat + + + Oznámenie o vyhlásení verejného obstarávania – zjednodušený režim + + + Obvestilo o naročilu – enostavnejša ureditev + + + Meddelande om upphandling – förenklat system + + + + + cn-standard + + + Contract or concession notice – standard regime + + + Обявление за поръчка или концесия – стандартен режим + + + Oznámení o zahájení zadávacího nebo koncesního řízení – standardní režim + + + Udbuds- eller koncessionsbekendtgørelse – standardordningen + + + Auftrags- oder Konzessionsbekanntmachung – Standardregelung + + + Προκήρυξη σύμβασης ή σύμβασης παραχώρησης — τυποποιημένο καθεστώς + + + Contract or concession notice – standard regime + + + Anuncio de contrato o de concesión. Régimen normal + + + Hanketeade või kontsessiooniteade – üldkord + + + Hankintailmoitus tai käyttöoikeussopimusta koskeva ilmoitus – vakiojärjestelmä + + + Avis de marché ou de concession – régime ordinaire + + + Fógra maidir le conradh nó lamháltas — an gnáthchóras + + + Obavijest o nadmetanju ili koncesiji – standardni režim + + + Eljárást megindító vagy koncessziós hirdetmény – klasszikus ajánlatkérőkre vonatkozó szabályok + + + Bando di gara o di concessione – regime ordinario + + + Skelbimas apie pirkimą arba koncesiją. Įprasta tvarka + + + Paziņojums par līgumu vai paziņojums par koncesiju — standarta režīms + + + Avviż tal-kuntratt jew tal-konċessjoni – reġim standard + + + Aankondiging van een opdracht of concessie – standaardregeling + + + Ogłoszenie o zamówieniu lub ogłoszenie o koncesji – tryb standardowy + + + Anúncio de adjudicação de contrato ou de concessão — regime normal + + + Anunț de participare sau de concesionare - regim standard + + + Oznámenie o vyhlásení verejného obstarávania alebo oznámenie o koncesii – štandardný režim + + + Obvestilo o koncesiji ali naročilu – standardna ureditev + + + Meddelande om upphandling eller koncession – standardsystem + + + + + corr + + + Change notice + + + Обявление за промяна + + + Oznámení oprav + + + Meddelelse om ændring + + + Änderungsbekanntmachung + + + Γνωστοποίηση αλλαγών + + + Change notice + + + Anuncio de cambios + + + Paranduse teade + + + Ilmoituksen muutos + + + Avis de changement + + + Fógra maidir le hathrú + + + Obavijest o promjeni + + + Változtatásról szóló hirdetmény + + + Avviso di rettifica + + + Skelbimas apie pakeitimą + + + Izmaiņu paziņojums + + + Avviż tal-bidla + + + Bericht van wijziging van een aankondiging + + + Ogłoszenie o zmianie + + + Anúncio de alteração + + + Anunț de schimbare + + + Oznámenie o zmene + + + Obvestilo o spremembi obvestila + + + Meddelande om ändring + + + + + pin-buyer + + + Notice of the publication of a prior information notice or a periodic information notice on a buyer profile + + + Обявление за публикуването на обявление за предварителна информация или периодично индикативно обявление в профил на купувача + + + Oznámení o uveřejnění předběžného oznámení nebo pravidelného předběžného oznámení na profilu kupujícího + + + Bekendtgørelse om offentliggørelse af en forhåndsmeddelelse eller en vejledende periodisk bekendtgørelse i en køberprofil + + + Bekanntmachung der Veröffentlichung einer Vorinformation oder einer regelmäßigen nicht verbindlichen Bekanntmachung in einem Beschafferprofil + + + Γνωστοποίηση της δημοσίευσης προκαταρκτικής προκήρυξης ή περιοδικής ενημερωτικής προκήρυξης για προφίλ αγοραστή + + + Notice of the publication of a prior information notice or a periodic information notice on a buyer profile + + + Anuncio de la publicación de un anuncio de información previa o de un anuncio periódico indicativo en un perfil de comprador + + + Teade eelteate või perioodilise eelteate avaldamise kohta hankija profiilis + + + Ilmoitus ennakkoilmoituksen tai ohjeellisen kausi-ilmoituksen julkaisemisesta hankkijaprofiilissa + + + Avis annonçant la publication d’un avis de préinformation ou d’un avis périodique indicatif sur un profil d’acheteur + + + Fógra maidir le foilsiú fógra faisnéise roimh ré nó fógra faisnéise tréimhsiúil i dtaobh próifíl cheannaitheora + + + Obavijest o objavi prethodne informacijske obavijesti ili periodične informativne obavijesti na profilu kupca + + + Előzetes tájékoztató vagy időszakos előzetes tájékoztató felhasználói oldalon történő közzétételéről szóló hirdetmény + + + Avviso di pubblicazione di un avviso di preinformazione o di un avviso periodico indicativo relativo al profilo di committente + + + Pranešimas apie skelbiamą išankstinį informacinį skelbimą arba reguliarų orientacinį skelbimą pirkėjo profilyje + + + Paziņojums par iepriekšējā informatīvā paziņojuma vai periodiskā informatīvā paziņojuma publicēšanu pircēja profilā + + + Avviż tal-pubblikazzjoni ta’ avviż informattiv minn qabel jew ta’ avviż informattiv perjodiku fuq profil ta’ xerrej + + + Aankondiging van de bekendmaking van een vooraankondiging of een periodieke indicatieve aankondiging via een kopersprofiel + + + Ogłoszenie o publikacji wstępnego ogłoszenia informacyjnego lub okresowego ogłoszenia informacyjnego na profilu nabywcy + + + Anúncio de publicação de um anúncio de pré-informação ou de um anúncio periódico indicativo sobre um perfil de adquirente + + + Anunț privind publicarea unui anunț de intenție sau a unui anunț periodic de informare privind profilul unui cumpărător + + + Oznámenie o uverejnení predbežného oznámenia a pravidelného informatívneho oznámenia v profile kupujúceho + + + Obvestilo o objavi predhodnega informativnega obvestila ali periodičnega informativnega obvestila v profilu kupca + + + Meddelande om offentliggörande av ett förhandsmeddelande på upphandlarprofil + + + + + pin-cfc-social + + + Prior information notice or a periodic indicative notice used as a call for competition – light regime + + + Обявление за предварителна информация или периодично индикативно обявление, използвани като покана за участие в състезателна процедура – облекчен режим + + + Předběžné oznámení nebo pravidelné předběžné oznámení použité jako výzva k účasti v soutěži – zjednodušený režim + + + Forhåndsmeddelelse eller vejledende periodisk bekendtgørelse, der er anvendt som indkaldelser af tilbud – den lempelige ordning + + + Vorinformation oder eine regelmäßige nicht verbindliche Bekanntmachung als Aufruf zum Wettbewerb – Sonderregelung + + + Προκαταρκτική προκήρυξη ή περιοδική ενδεικτική προκήρυξη που χρησιμοποιείται μόνο για προκήρυξη διαγωνισμού – απλουστευμένο καθεστώς + + + Prior information notice or a periodic indicative notice used as a call for competition – light regime + + + Anuncio de información previa o anuncio periódico indicativo usado como convocatoria de licitación. Régimen simplificado + + + Hanke väljakuulutamiseks kasutatav eelteade või perioodiline eelteade – lihtsustatud kord + + + Tarjouskilpailukutsuna käytettävä ennakkoilmoitus tai ohjeellinen kausi-ilmoitus – kevennetty järjestely + + + Avis de préinformation ou avis périodique indicatif utilisé comme appel à la concurrence – régime assoupli + + + Fógra réamhfhaisnéise nó fógra táscach tréimhsiúil lena ndéantar glao ar iomaíocht – an córas éadrom + + + Prethodna informacijska obavijest ili periodična indikativna obavijest upotrijebljena kao poziv na nadmetanje – blagi režim + + + Ajánlati/részvételi felhívásként használt előzetes tájékoztató vagy időszakos előzetes tájékoztató – enyhébb szabályozás + + + Avviso di preinformazione o avviso periodico indicativo utilizzato come avviso di indizione di gara – regime alleggerito + + + Išankstinis informacinis skelbimas arba reguliarus orientacinis skelbimas, naudojamas kaip kvietimas dalyvauti konkurse. Paprastesnis režimas + + + Iepriekšējs informatīvs paziņojums vai periodisks informatīvs paziņojums, ko izmanto iepirkuma izsludināšanai — atvieglotais režīms + + + Avviż informattiv minn qabel jew avviż indikattiv perjodiku użat għal sejħa għall-kompetizzjoni – reġim ħafif + + + Vooraankondiging of periodieke indicatieve aankondiging gebruikt als oproep tot mededinging – lichte regeling + + + Wstępne ogłoszenie informacyjne lub okresowe ogłoszenie informacyjne wykorzystywane jako zaproszenie do ubiegania się o zamówienie – tryb uproszczony + + + Anúncio de pré-informação ou anúncio periódico indicativo utilizado como anúncio de concurso — regime simplificado + + + Anunț de intenție sau anunț orientativ periodic utilizat ca procedură concurențială de ofertare - regim simplificat + + + Predbežné oznámenie alebo pravidelné informatívne oznámenie použité ako výzva na súťaž – zjednodušený režim + + + Predhodno informativno obvestilo ali periodično informativno obvestilo, ki se uporablja kot javni razpis – enostavnejša ureditev + + + Förhandsmeddelande som används som anbudsinfordran – förenklat system + + + + + pin-cfc-standard + + + Prior information notice or a periodic indicative notice used as a call for competition – standard regime + + + Обявление за предварителна информация или периодично индикативно обявление, използвани като покана за участие в състезателна процедура – стандартен режим + + + Předběžné oznámení nebo pravidelné předběžné oznámení použité jako výzva k účasti v soutěži – standardní režim + + + Forhåndsmeddelelse eller vejledende periodisk bekendtgørelse, der er anvendt som indkaldelser af tilbud – standardordningen + + + Vorinformation oder eine regelmäßige nicht verbindliche Bekanntmachung als Aufruf zum Wettbewerb – Standardregelung + + + Προκαταρκτική προκήρυξη ή περιοδική ενδεικτική προκήρυξη που χρησιμοποιείται μόνο για προκήρυξη διαγωνισμού – τυποποιημένο καθεστώς + + + Prior information notice or a periodic indicative notice used as a call for competition – standard regime + + + Anuncio de información previa o anuncio periódico indicativo usado como convocatoria de licitación. Régimen normal + + + Hanke väljakuulutamiseks kasutatav eelteade või perioodiline eelteade – üldkord + + + Tarjouskilpailukutsuna käytettävä ennakkoilmoitus tai ohjeellinen kausi-ilmoitus – vakiojärjestelmä + + + Avis de préinformation ou avis périodique indicatif utilisé comme appel à la concurrence – régime ordinaire + + + Fógra faisnéise roimh ré nó fógra táscach tréimhsiúil lena ndéantar glao ar iomaíocht – an gnáthchóras + + + Prethodna informacijska obavijest ili periodična indikativna obavijest upotrijebljena kao poziv na nadmetanje – standardni režim + + + Ajánlati/részvételi felhívásként használt előzetes tájékoztató vagy időszakos előzetes tájékoztató – klasszikus ajánlatkérőkre vonatkozó szabályok + + + Avviso di preinformazione o avviso periodico indicativo utilizzato come avviso di indizione di gara – regime ordinario + + + Išankstinis informacinis skelbimas arba reguliarus orientacinis skelbimas, naudojamas kaip kvietimas dalyvauti konkurse. Įprasta tvarka + + + Iepriekšējs informatīvs paziņojums vai periodisks informatīvs paziņojums, ko izmanto iepirkuma izsludināšanai — standarta režīms + + + Avviż informattiv minn qabel jew avviż indikattiv perjodiku użat għal sejħa għall-kompetizzjoni – reġim standard + + + Vooraankondiging of periodieke indicatieve aankondiging gebruikt als oproep tot mededinging – standaardregeling + + + Wstępne ogłoszenie informacyjne lub okresowe ogłoszenie informacyjne wykorzystywane jako zaproszenie do ubiegania się o zamówienie – tryb standardowy + + + Anúncio de pré-informação ou anúncio periódico indicativo utilizado como anúncio de concurso — regime normal + + + Anunț de intenție sau anunț orientativ periodic utilizat ca procedură concurențială de ofertare - regim standard + + + Predbežné oznámenie a pravidelné informatívne oznámenie použité ako výzva na súťaž – štandardný režim + + + Predhodno informativno obvestilo ali periodično informativno obvestilo, ki se uporablja kot javni razpis – standardna ureditev + + + Förhandsmeddelande som används som anbudsinfordran – standardsystem + + + + + pin-only + + + Prior information notice or a periodic indicative notice used only for information + + + Обявление за предварителна информация или периодично индикативно обявление, използвани само за информация + + + Předběžné oznámení nebo pravidelné předběžné oznámení použité pouze pro informační účely + + + Forhåndsmeddelelse eller vejledende periodisk bekendtgørelse, der kun er anvendt til informationsformål + + + Vorinformation oder eine regelmäßige nicht verbindliche Bekanntmachung nur zu Informationszwecken + + + Προκαταρκτική προκήρυξη ή περιοδική ενδεικτική προκήρυξη που χρησιμοποιείται μόνο για ενημέρωση + + + Prior information notice or a periodic indicative notice used only for information + + + Anuncio de información previa o anuncio periódico indicativo usado únicamente para información + + + Ainult teavitamise eesmärgil kasutatav eelteade või perioodiline eelteade + + + Ennakkoilmoitus tai ohjeellinen kausi-ilmoitus vain tietotarkoituksiin + + + Avis de préinformation ou avis périodique indicatif utilisé uniquement à titre d’information + + + Fógra faisnéise roimh ré nó fógra táscach tréimhsiúil ar mhaithe le faisnéis amháin + + + Prethodna informacijska obavijest ili periodična indikativna obavijest upotrijebljena samo u informativne svrhe + + + Kizárólag tájékoztatás céljából használt előzetes tájékoztató vagy időszakos előzetes tájékoztató + + + Avviso di preinformazione o avviso periodico indicativo a fini unicamente informativi + + + Išankstinis informacinis skelbimas arba reguliarus orientacinis skelbimas, skirtas tik informavimui + + + Iepriekšējs informatīvs paziņojums vai periodisks informatīvs paziņojums, ko izmanto tikai informācijai + + + Avviż informattiv minn qabel jew avviż indikattiv perjodiku użat biss għall-informazzjoni + + + Vooraankondiging of periodieke indicatieve aankondiging die alleen ter informatie wordt gebruikt + + + Wstępne ogłoszenie informacyjne lub okresowe ogłoszenie informacyjne wykorzystywane wyłącznie do celów informacyjnych + + + Anúncio de pré-informação ou anúncio periódico indicativo utilizado apenas a título informativo + + + Anunț de intenție sau anunț orientativ periodic utilizat numai pentru informare + + + Predbežné oznámenie a pravidelné informatívne oznámenie použité len na informačné účely + + + Predhodno informativno obvestilo ali periodično informativno obvestilo, ki se uporablja samo za obveščanje + + + Förhandsmeddelande som endast används i informationssyfte + + + + + pin-rtl + + + Prior information notice or a periodic indicative notice used to shorten time limits for receipt of tenders + + + Обявление за предварителна информация или периодично индикативно обявление, използвани за съкращаване на сроковете за получаване на офертите + + + Předběžné oznámení nebo pravidelné předběžné oznámení použité za účelem zkrácení lhůty pro podání nabídek + + + Forhåndsmeddelelse eller vejledende periodisk bekendtgørelse, der er anvendt til at afkorte tidsfrister for modtagelse af tilbud + + + Vorinformation oder eine regelmäßige nicht verbindliche Bekanntmachung zum Zweck der Verkürzung der Frist für den Eingang der Angebote + + + Προκαταρκτική προκήρυξη ή περιοδική ενδεικτική διακήρυξη που χρησιμοποιείται για τη συντόμευση των προθεσμιών παραλαβής των προσφορών + + + Prior information notice or a periodic indicative notice used to shorten time limits for receipt of tenders + + + Anuncio de información previa o anuncio periódico indicativo usado para reducir los plazos de recepción de las ofertas + + + Eelteade või perioodiline eelteade pakkumuste vastuvõtmise tähtaegade lühendamiseks + + + Ennakkoilmoitus tai ohjeellinen kausi-ilmoitus tarjousaikojen lyhentämistä varten + + + Avis de préinformation ou avis périodique indicatif utilisé pour raccourcir les délais de réception des offres + + + Fógra faisnéise roimh ré nó fógra táscach tréimhsiúil lena ngearrtar na teorainneacha ama le tairiscintí a fháil + + + Prethodna informacijska obavijest ili periodična indikativna obavijest upotrijebljena za skraćivanje rokova za zaprimanje ponuda + + + Ajánlatok beérkezésére megszabott határidő rövidítésére szolgáló előzetes tájékoztató vagy időszakos előzetes tájékoztató + + + Avviso di preinformazione o avviso periodico indicativo utilizzato per abbreviare i termini per la ricezione delle offerte + + + Išankstinis informacinis skelbimas arba reguliarus orientacinis skelbimas, naudojamas siekiant sutrumpinti pasiūlymų priėmimo terminą + + + Iepriekšējs informatīvs paziņojums vai periodisks informatīvs paziņojums, ko izmanto, lai saīsinātu piedāvājumu saņemšanas termiņus + + + Avviż informattiv minn qabel jew avviż indikattiv perjodiku użat biex jitqassru l-limiti ta’ żmien għall-wasla tal-offerti + + + Vooraankondiging of periodieke indicatieve aankondiging gebruikt om termijnen voor de ontvangst van inschrijvingen in te korten + + + Wstępne ogłoszenie informacyjne lub okresowe ogłoszenie informacyjne wykorzystywane do skrócenia terminu składania ofert + + + Anúncio de pré-informação ou anúncio periódico indicativo utilizado para encurtar os prazos de receção das propostas + + + Anunț de intenție sau anunț orientativ periodic utilizat pentru scurtarea termenelor de primire a ofertelor + + + Predbežné oznámenie a pravidelné informatívne oznámenie použité na skrátenie lehôt na prijímanie ponúk + + + Predhodno informativno obvestilo ali periodično informativno obvestilo, predhodno informativno obvestilo kot sredstvo za skrajšanje rokov za prejem ponudb + + + Förhandsmeddelande som används för att minska tidsfristerna för mottagande av anbud + + + + + pin-tran + + + Prior information notice for public passenger transport services + + + Обявление за предварителна информация за обществени услуги за пътнически превоз + + + Předběžné oznámení pro veřejné služby v přepravě cestujících + + + Forhåndsmeddelelse vedrørende offentlig personbefordring + + + Vorinformation zu öffentlichen Personenverkehrsdiensten + + + Προκαταρκτική προκήρυξη για δημόσιες επιβατικές μεταφορές + + + Prior information notice for public passenger transport services + + + Anuncio de información previa de servicios públicos de transporte de viajeros + + + Eelteade avaliku reisijateveoteenuse kohta + + + Ennakkoilmoitus julkisista henkilöliikennepalveluista + + + Avis de préinformation relatif à des services publics de transport de voyageurs + + + Fógra réamhfhaisnéise le haghaidh seirbhísí poiblí iompair do phaisinéirí + + + Prethodna informacijska obavijest za usluge javnog prijevoza putnika + + + Személyszállítási közszolgáltatásra vonatkozó előzetes tájékoztató + + + Avviso di preinformazione per i servizi di trasporto pubblico di passeggeri + + + Išankstinis informacinis skelbimas apie viešojo keleivinio transporto paslaugas + + + Iepriekšējs informatīvs paziņojums attiecībā uz sabiedriskā transporta pakalpojumiem + + + Avviż informattiv minn qabel għas-servizzi pubbliċi tat-trasport tal-passiġġieri + + + Vooraankondiging voor openbaar personenvervoer + + + Wstępne ogłoszenie informacyjne dotyczące usług publicznych w zakresie transportu pasażerskiego + + + Anúncio de pré-informação — serviços públicos de transporte de passageiros + + + Anunț de intenție pentru servicii publice de transport de călători + + + Predbežné oznámenie o službách vo verejnom záujme v osobnej doprave + + + Predhodno informativno obvestilo za storitve javnega potniškega prevoza + + + Förhandsmeddelande om kollektivtrafik + + + + + qu-sy + + + Notice on the existence of a qualification system + + + Обявление за съществуването на квалификационна система + + + Oznámení o zavedení systému kvalifikace + + + Bekendtgørelse om anvendelse af en kvalifikationsordning + + + Bekanntmachung über das Bestehen eines Prüfungssystems + + + Γνωστοποίηση για την ύπαρξη συστήματος προεπιλογής + + + Notice on the existence of a qualification system + + + Anuncio de la existencia de un sistema de calificación + + + Kvalifitseerimissüsteemi teade + + + Kelpuuttamisjärjestelmää koskeva ilmoitus + + + Avis sur l’existence d’un système de qualification + + + Fógra maidir le córas cáiliúcháin a bheith ann + + + Obavijest o postojanju kvalifikacijskog sustava + + + Előminősítési rendszer meglétéről szóló hirdetmény + + + Avviso sull'esistenza di un sistema di qualificazione + + + Skelbimas apie kvalifikacijos vertinimo sistemą + + + Paziņojums par kvalifikācijas sistēmu + + + Avviż dwar l-eżistenza ta’ sistema ta’ kwalifika + + + Aankondiging inzake het bestaan van een erkenningsregeling + + + Ogłoszenie o istnieniu systemu kwalifikowania + + + Anúncio relativo à existência de um sistema de qualificação + + + Anunț privind existența unui sistem de calificare + + + Oznámenie o existencii kvalifikačného systému + + + Obvestilo o vzpostavitvi kvalifikacijskega sistema + + + Meddelande om att det finns ett kvalificeringssystem + + + + + subco + + + Subcontracting notice + + + Обявление за поръчка за подизпълнение + + + Oznámení o subdodávkách + + + Bekendtgørelse om underentreprise + + + Bekanntmachung der Vergabe von Unteraufträgen + + + Προκήρυξη υπεργολαβίας + + + Subcontracting notice + + + Anuncio de subcontratación + + + Allhanke teade + + + Alihankintaa koskeva ilmoitus + + + Avis de sous-traitance + + + Fógra maidir le fochonrú + + + Poziv na podugovaranje + + + Alvállalkozói hirdetmény + + + Avviso di subappalto + + + Skelbimas apie subrangą + + + Paziņojums par apakšuzņēmuma līgumu + + + Avviż tas-sottokuntrattar + + + Aankondiging van een opdracht in onderaanneming + + + Ogłoszenie o podwykonawstwie + + + Anúncio de subcontratação + + + Anunț de subcontractare + + + Oznámenie o zadaní subdodávok + + + Obvestilo o oddaji naročil podizvajalcem + + + Meddelande om underentreprenad + + + + + veat + + + Voluntary ex-ante transparency notice + + + Обявление за доброволна прозрачност ex ante + + + Oznámení o dobrovolné průhlednosti ex ante + + + Bekendtgørelse med henblik på frivillig forudgående gennemsigtighed + + + Freiwillige Ex-ante-Transparenzbekanntmachung + + + Προκήρυξη για εκούσια εκ των προτέρων διαφάνεια + + + Voluntary ex-ante transparency notice + + + Anuncio de transparencia previa voluntaria + + + Vabatahtlik eelnev avalikustamisteade + + + Vapaaehtoista ex ante -avoimuutta koskeva ilmoitus + + + Avis en cas de transparence ex ante volontaire + + + Fógra trédhearcachta ex ante deonach + + + Obavijest za dobrovoljnu ex ante transparentnost + + + Önkéntes, előzetes, átláthatóságra vonatkozó hirdetmény + + + Avviso volontario per la trasparenza ex ante + + + Savanoriškas ex-ante skelbimas skaidrumo sumetimais + + + Brīvprātīgas ex ante pārskatāmības paziņojums + + + Avviż tat-trasparenza ex ante volontarju + + + Aankondiging in geval van vrijwillige transparantie vooraf + + + Ogłoszenie o dobrowolnej przejrzystości ex ante + + + Anúncio voluntário de transparência ex ante + + + Anunț de transparență ex ante voluntară + + + Oznámenie pre dobrovoľnú transparentnosť ex-ante + + + Prostovoljno obvestilo za predhodno transparentnost + + + Meddelande om frivillig förhandsinsyn + + + + diff --git a/src/test/resources/eforms-sdk-tests/efx-2/codelists/notice-type_bri.gc b/src/test/resources/eforms-sdk-tests/efx-2/codelists/notice-type_bri.gc new file mode 100644 index 0000000..4550dd2 --- /dev/null +++ b/src/test/resources/eforms-sdk-tests/efx-2/codelists/notice-type_bri.gc @@ -0,0 +1,285 @@ + + + + + Bri + bri + http://publications.europa.eu/resource/authority/notice-type + notice-type + 1.6.0 + + + + OP + Publications Office of the European Union + + + + + Code + + + + Name + + + + bulLabel + + + + spaLabel + + + + cesLabel + + + + danLabel + + + + deuLabel + + + + estLabel + + + + ellLabel + + + + engLabel + + + + fraLabel + + + + gleLabel + + + + hrvLabel + + + + itaLabel + + + + lavLabel + + + + litLabel + + + + hunLabel + + + + mltLabel + + + + nldLabel + + + + polLabel + + + + porLabel + + + + ronLabel + + + + slkLabel + + + + slvLabel + + + + finLabel + + + + sweLabel + + + + + + + brin-ecs + + + European Company / European Cooperative Society notice + + + Обявление за европейско дружество / европейско кооперативно дружество + + + Evropská společnost / evropská družstevní společnost – oznámení + + + Meddelelse om et europæisk selskab/et europæisk andelsselskab + + + Bekanntmachung – Europäische Gesellschaft/Europäische Genossenschaft + + + Ανακοίνωση ευρωπαϊκής εταιρείας / ευρωπαϊκής συνεταιριστικής εταιρείας + + + European Company / European Cooperative Society notice + + + Anuncio de una Sociedad Anónima Europea / Sociedad Cooperativa Europea + + + Teade Euroopa äriühingu / Euroopa ühistu kohta + + + Ilmoitus eurooppayhtiöstä / eurooppaosuuskunnasta + + + Avis relatif à une société européenne/société coopérative européenne + + + Fógra maidir le Cuideachta Eorpach / Comharchumann Eorpach + + + Obavijest o europskom trgovačkom društvu / europskoj zadruzi + + + Európai részvénytársasággal/európai szövetkezettel kapcsolatos értesítés + + + Avviso società europea/società cooperativa europea + + + Europos bendrovės / Europos kooperatinės bendrovės skelbimas + + + Paziņojums par Eiropas uzņēmējsabiedrību / Eiropas kooperatīvo sabiedrību + + + Avviż tal-Kumpanija Ewropea / Soċjetà Kooperattiva Ewropea + + + Aankondiging inzake een Europese vennootschap / Europese coöperatieve vennootschap + + + Ogłoszenie dotyczące spółki europejskiej / spółdzielni europejskiej + + + Anúncio — Sociedade Europeia / Sociedade Cooperativa Europeia + + + Anunț privind o societate europeană/societate cooperativă europeană + + + Európska spoločnosť/európske družstvo – oznámenie + + + Obvestilo evropske družbe/evropske zadruge + + + Meddelande om europabolag/europeisk kooperativ förening + + + + + brin-eeig + + + European Economic Interest Grouping notice + + + Обявление за европейско обединение по икономически интереси + + + Evropské hospodářské zájmové sdružení – oznámení + + + Meddelelse om en europæisk økonomisk firmagruppe + + + Bekanntmachung – Europäische Wirtschaftliche Interessenvereinigung + + + Ανακοίνωση Ευρωπαϊκού Ομίλου Οικονομικού Σκοπού + + + European Economic Interest Grouping notice + + + Anuncio de una Agrupación Europea de Interés Económico + + + Teade Euroopa majandushuviühingu kohta + + + Ilmoitus eurooppalaisesta taloudellisesta etuyhtymästä + + + Avis relatif à un groupement européen d'intérêt économique + + + Fógra maidir le Grúpáil Eorpach um Leas Eacnamaíoch + + + Obavijest o europskom gospodarskom interesnom udruženju + + + Európai gazdasági egyesüléssel kapcsolatos értesítés + + + Avviso gruppo europeo di interesse economico + + + Europos ekonominių interesų grupės skelbimas + + + Paziņojums par Eiropas ekonomisko interešu grupu + + + Avviż tal-Grupp Ewropew ta' Interess Ekonomiku + + + Aankondiging inzake een Europees economisch samenwerkingsverband + + + Ogłoszenie dotyczące europejskiego ugrupowania interesów gospodarczych + + + Anúncio — Agrupamento Europeu de Interesse Económico + + + Anunț privind un Grup european de interes economic + + + Európske zoskupenie hospodárskych záujmov – oznámenie + + + Obvestilo evropskega gospodarskega interesnega združenja + + + Meddelande om europeisk ekonomisk intressegruppering + + + + diff --git a/src/test/resources/eforms-sdk-tests/efx-2/codelists/notice-type_competition.gc b/src/test/resources/eforms-sdk-tests/efx-2/codelists/notice-type_competition.gc new file mode 100644 index 0000000..573addd --- /dev/null +++ b/src/test/resources/eforms-sdk-tests/efx-2/codelists/notice-type_competition.gc @@ -0,0 +1,685 @@ + + + + + Competition + competition + http://publications.europa.eu/resource/authority/notice-type + notice-type + 1.6.0 + + + + OP + Publications Office of the European Union + + + + + Code + + + + Name + + + + bulLabel + + + + spaLabel + + + + cesLabel + + + + danLabel + + + + deuLabel + + + + estLabel + + + + ellLabel + + + + engLabel + + + + fraLabel + + + + gleLabel + + + + hrvLabel + + + + itaLabel + + + + lavLabel + + + + litLabel + + + + hunLabel + + + + mltLabel + + + + nldLabel + + + + polLabel + + + + porLabel + + + + ronLabel + + + + slkLabel + + + + slvLabel + + + + finLabel + + + + sweLabel + + + + + + + cn-desg + + + Design contest notice + + + Обявление за конкурс за проект + + + Oznámení o soutěži o návrh + + + Bekendtgørelse om projektkonkurrence + + + Wettbewerbsbekanntmachung + + + Προκήρυξη διαγωνισμού μελετών + + + Design contest notice + + + Anuncio de concurso de proyectos + + + Ideekonkursi kutse + + + Suunnittelukilpailua koskeva ilmoitus + + + Avis de concours + + + Fógra faoi chomórtas dearaidh + + + Obavijest o projektnom natječaju + + + Tervpályázati hirdetmény + + + Avviso o bando di concorso di progettazione + + + Skelbimas apie projekto konkursą + + + Paziņojums par metu konkursu + + + Avviż tal-konkors tad-disinn + + + Aankondiging van een prijsvraag voor ontwerpen + + + Ogłoszenie o konkursie + + + Anúncio de concurso para trabalhos de conceção + + + Anunț de concurs de proiecte + + + Oznámenie o vyhlásení súťaže návrhov + + + Obvestilo o projektnem natečaju + + + Meddelande om projekttävling + + + + + cn-social + + + Contract notice – light regime + + + Обявление за поръчка – облекчен режим + + + Oznámení o zahájení zadávacího řízení – zjednodušený režim + + + Udbudsbekendtgørelse – den lempelige ordning + + + Auftragsbekanntmachung – Sonderregelung + + + Προκήρυξη σύμβασης — απλουστευμένο καθεστώς + + + Contract notice – light regime + + + Anuncio de contrato. Régimen simplificado + + + Hanketeade – lihtsustatud kord + + + Hankintailmoitus – kevennetty järjestely + + + Avis de marché – régime assoupli + + + Fógra conartha – an córas éadrom + + + Obavijest o nadmetanju – blagi režim + + + Eljárást megindító hirdetmény – enyhébb szabályozás + + + Bando di gara – regime alleggerito + + + Skelbimas apie pirkimą. Paprastesnis režimas + + + Paziņojums par līgumu — atvieglotais režīms + + + Avviż tal-kuntratt – reġim ħafif + + + Aankondiging van een opdracht – lichte regeling + + + Ogłoszenie o zamówieniu – tryb uproszczony + + + Anúncio de concurso — regime simplificado + + + Anunț de participare - regim simplificat + + + Oznámenie o vyhlásení verejného obstarávania – zjednodušený režim + + + Obvestilo o naročilu – enostavnejša ureditev + + + Meddelande om upphandling – förenklat system + + + + + cn-standard + + + Contract or concession notice – standard regime + + + Обявление за поръчка или концесия – стандартен режим + + + Oznámení o zahájení zadávacího nebo koncesního řízení – standardní režim + + + Udbuds- eller koncessionsbekendtgørelse – standardordningen + + + Auftrags- oder Konzessionsbekanntmachung – Standardregelung + + + Προκήρυξη σύμβασης ή σύμβασης παραχώρησης — τυποποιημένο καθεστώς + + + Contract or concession notice – standard regime + + + Anuncio de contrato o de concesión. Régimen normal + + + Hanketeade või kontsessiooniteade – üldkord + + + Hankintailmoitus tai käyttöoikeussopimusta koskeva ilmoitus – vakiojärjestelmä + + + Avis de marché ou de concession – régime ordinaire + + + Fógra maidir le conradh nó lamháltas — an gnáthchóras + + + Obavijest o nadmetanju ili koncesiji – standardni režim + + + Eljárást megindító vagy koncessziós hirdetmény – klasszikus ajánlatkérőkre vonatkozó szabályok + + + Bando di gara o di concessione – regime ordinario + + + Skelbimas apie pirkimą arba koncesiją. Įprasta tvarka + + + Paziņojums par līgumu vai paziņojums par koncesiju — standarta režīms + + + Avviż tal-kuntratt jew tal-konċessjoni – reġim standard + + + Aankondiging van een opdracht of concessie – standaardregeling + + + Ogłoszenie o zamówieniu lub ogłoszenie o koncesji – tryb standardowy + + + Anúncio de adjudicação de contrato ou de concessão — regime normal + + + Anunț de participare sau de concesionare - regim standard + + + Oznámenie o vyhlásení verejného obstarávania alebo oznámenie o koncesii – štandardný režim + + + Obvestilo o koncesiji ali naročilu – standardna ureditev + + + Meddelande om upphandling eller koncession – standardsystem + + + + + pin-cfc-social + + + Prior information notice or a periodic indicative notice used as a call for competition – light regime + + + Обявление за предварителна информация или периодично индикативно обявление, използвани като покана за участие в състезателна процедура – облекчен режим + + + Předběžné oznámení nebo pravidelné předběžné oznámení použité jako výzva k účasti v soutěži – zjednodušený režim + + + Forhåndsmeddelelse eller vejledende periodisk bekendtgørelse, der er anvendt som indkaldelser af tilbud – den lempelige ordning + + + Vorinformation oder eine regelmäßige nicht verbindliche Bekanntmachung als Aufruf zum Wettbewerb – Sonderregelung + + + Προκαταρκτική προκήρυξη ή περιοδική ενδεικτική προκήρυξη που χρησιμοποιείται μόνο για προκήρυξη διαγωνισμού – απλουστευμένο καθεστώς + + + Prior information notice or a periodic indicative notice used as a call for competition – light regime + + + Anuncio de información previa o anuncio periódico indicativo usado como convocatoria de licitación. Régimen simplificado + + + Hanke väljakuulutamiseks kasutatav eelteade või perioodiline eelteade – lihtsustatud kord + + + Tarjouskilpailukutsuna käytettävä ennakkoilmoitus tai ohjeellinen kausi-ilmoitus – kevennetty järjestely + + + Avis de préinformation ou avis périodique indicatif utilisé comme appel à la concurrence – régime assoupli + + + Fógra réamhfhaisnéise nó fógra táscach tréimhsiúil lena ndéantar glao ar iomaíocht – an córas éadrom + + + Prethodna informacijska obavijest ili periodična indikativna obavijest upotrijebljena kao poziv na nadmetanje – blagi režim + + + Ajánlati/részvételi felhívásként használt előzetes tájékoztató vagy időszakos előzetes tájékoztató – enyhébb szabályozás + + + Avviso di preinformazione o avviso periodico indicativo utilizzato come avviso di indizione di gara – regime alleggerito + + + Išankstinis informacinis skelbimas arba reguliarus orientacinis skelbimas, naudojamas kaip kvietimas dalyvauti konkurse. Paprastesnis režimas + + + Iepriekšējs informatīvs paziņojums vai periodisks informatīvs paziņojums, ko izmanto iepirkuma izsludināšanai — atvieglotais režīms + + + Avviż informattiv minn qabel jew avviż indikattiv perjodiku użat għal sejħa għall-kompetizzjoni – reġim ħafif + + + Vooraankondiging of periodieke indicatieve aankondiging gebruikt als oproep tot mededinging – lichte regeling + + + Wstępne ogłoszenie informacyjne lub okresowe ogłoszenie informacyjne wykorzystywane jako zaproszenie do ubiegania się o zamówienie – tryb uproszczony + + + Anúncio de pré-informação ou anúncio periódico indicativo utilizado como anúncio de concurso — regime simplificado + + + Anunț de intenție sau anunț orientativ periodic utilizat ca procedură concurențială de ofertare - regim simplificat + + + Predbežné oznámenie alebo pravidelné informatívne oznámenie použité ako výzva na súťaž – zjednodušený režim + + + Predhodno informativno obvestilo ali periodično informativno obvestilo, ki se uporablja kot javni razpis – enostavnejša ureditev + + + Förhandsmeddelande som används som anbudsinfordran – förenklat system + + + + + pin-cfc-standard + + + Prior information notice or a periodic indicative notice used as a call for competition – standard regime + + + Обявление за предварителна информация или периодично индикативно обявление, използвани като покана за участие в състезателна процедура – стандартен режим + + + Předběžné oznámení nebo pravidelné předběžné oznámení použité jako výzva k účasti v soutěži – standardní režim + + + Forhåndsmeddelelse eller vejledende periodisk bekendtgørelse, der er anvendt som indkaldelser af tilbud – standardordningen + + + Vorinformation oder eine regelmäßige nicht verbindliche Bekanntmachung als Aufruf zum Wettbewerb – Standardregelung + + + Προκαταρκτική προκήρυξη ή περιοδική ενδεικτική προκήρυξη που χρησιμοποιείται μόνο για προκήρυξη διαγωνισμού – τυποποιημένο καθεστώς + + + Prior information notice or a periodic indicative notice used as a call for competition – standard regime + + + Anuncio de información previa o anuncio periódico indicativo usado como convocatoria de licitación. Régimen normal + + + Hanke väljakuulutamiseks kasutatav eelteade või perioodiline eelteade – üldkord + + + Tarjouskilpailukutsuna käytettävä ennakkoilmoitus tai ohjeellinen kausi-ilmoitus – vakiojärjestelmä + + + Avis de préinformation ou avis périodique indicatif utilisé comme appel à la concurrence – régime ordinaire + + + Fógra faisnéise roimh ré nó fógra táscach tréimhsiúil lena ndéantar glao ar iomaíocht – an gnáthchóras + + + Prethodna informacijska obavijest ili periodična indikativna obavijest upotrijebljena kao poziv na nadmetanje – standardni režim + + + Ajánlati/részvételi felhívásként használt előzetes tájékoztató vagy időszakos előzetes tájékoztató – klasszikus ajánlatkérőkre vonatkozó szabályok + + + Avviso di preinformazione o avviso periodico indicativo utilizzato come avviso di indizione di gara – regime ordinario + + + Išankstinis informacinis skelbimas arba reguliarus orientacinis skelbimas, naudojamas kaip kvietimas dalyvauti konkurse. Įprasta tvarka + + + Iepriekšējs informatīvs paziņojums vai periodisks informatīvs paziņojums, ko izmanto iepirkuma izsludināšanai — standarta režīms + + + Avviż informattiv minn qabel jew avviż indikattiv perjodiku użat għal sejħa għall-kompetizzjoni – reġim standard + + + Vooraankondiging of periodieke indicatieve aankondiging gebruikt als oproep tot mededinging – standaardregeling + + + Wstępne ogłoszenie informacyjne lub okresowe ogłoszenie informacyjne wykorzystywane jako zaproszenie do ubiegania się o zamówienie – tryb standardowy + + + Anúncio de pré-informação ou anúncio periódico indicativo utilizado como anúncio de concurso — regime normal + + + Anunț de intenție sau anunț orientativ periodic utilizat ca procedură concurențială de ofertare - regim standard + + + Predbežné oznámenie a pravidelné informatívne oznámenie použité ako výzva na súťaž – štandardný režim + + + Predhodno informativno obvestilo ali periodično informativno obvestilo, ki se uporablja kot javni razpis – standardna ureditev + + + Förhandsmeddelande som används som anbudsinfordran – standardsystem + + + + + qu-sy + + + Notice on the existence of a qualification system + + + Обявление за съществуването на квалификационна система + + + Oznámení o zavedení systému kvalifikace + + + Bekendtgørelse om anvendelse af en kvalifikationsordning + + + Bekanntmachung über das Bestehen eines Prüfungssystems + + + Γνωστοποίηση για την ύπαρξη συστήματος προεπιλογής + + + Notice on the existence of a qualification system + + + Anuncio de la existencia de un sistema de calificación + + + Kvalifitseerimissüsteemi teade + + + Kelpuuttamisjärjestelmää koskeva ilmoitus + + + Avis sur l’existence d’un système de qualification + + + Fógra maidir le córas cáiliúcháin a bheith ann + + + Obavijest o postojanju kvalifikacijskog sustava + + + Előminősítési rendszer meglétéről szóló hirdetmény + + + Avviso sull'esistenza di un sistema di qualificazione + + + Skelbimas apie kvalifikacijos vertinimo sistemą + + + Paziņojums par kvalifikācijas sistēmu + + + Avviż dwar l-eżistenza ta’ sistema ta’ kwalifika + + + Aankondiging inzake het bestaan van een erkenningsregeling + + + Ogłoszenie o istnieniu systemu kwalifikowania + + + Anúncio relativo à existência de um sistema de qualificação + + + Anunț privind existența unui sistem de calificare + + + Oznámenie o existencii kvalifikačného systému + + + Obvestilo o vzpostavitvi kvalifikacijskega sistema + + + Meddelande om att det finns ett kvalificeringssystem + + + + + subco + + + Subcontracting notice + + + Обявление за поръчка за подизпълнение + + + Oznámení o subdodávkách + + + Bekendtgørelse om underentreprise + + + Bekanntmachung der Vergabe von Unteraufträgen + + + Προκήρυξη υπεργολαβίας + + + Subcontracting notice + + + Anuncio de subcontratación + + + Allhanke teade + + + Alihankintaa koskeva ilmoitus + + + Avis de sous-traitance + + + Fógra maidir le fochonrú + + + Poziv na podugovaranje + + + Alvállalkozói hirdetmény + + + Avviso di subappalto + + + Skelbimas apie subrangą + + + Paziņojums par apakšuzņēmuma līgumu + + + Avviż tas-sottokuntrattar + + + Aankondiging van een opdracht in onderaanneming + + + Ogłoszenie o podwykonawstwie + + + Anúncio de subcontratação + + + Anunț de subcontractare + + + Oznámenie o zadaní subdodávok + + + Obvestilo o oddaji naročil podizvajalcem + + + Meddelande om underentreprenad + + + + diff --git a/src/test/resources/eforms-sdk-tests/efx-2/codelists/notice-type_cont-modif.gc b/src/test/resources/eforms-sdk-tests/efx-2/codelists/notice-type_cont-modif.gc new file mode 100644 index 0000000..d0e05d4 --- /dev/null +++ b/src/test/resources/eforms-sdk-tests/efx-2/codelists/notice-type_cont-modif.gc @@ -0,0 +1,205 @@ + + + + + ContModif + cont-modif + http://publications.europa.eu/resource/authority/notice-type + notice-type + 1.6.0 + + + + OP + Publications Office of the European Union + + + + + Code + + + + Name + + + + bulLabel + + + + spaLabel + + + + cesLabel + + + + danLabel + + + + deuLabel + + + + estLabel + + + + ellLabel + + + + engLabel + + + + fraLabel + + + + gleLabel + + + + hrvLabel + + + + itaLabel + + + + lavLabel + + + + litLabel + + + + hunLabel + + + + mltLabel + + + + nldLabel + + + + polLabel + + + + porLabel + + + + ronLabel + + + + slkLabel + + + + slvLabel + + + + finLabel + + + + sweLabel + + + + + + + can-modif + + + Contract modification notice + + + Обявление за изменение на договор + + + Oznámení o změně smlouvy + + + Bekendtgørelse om kontraktændring + + + Bekanntmachung der Auftragsänderungen + + + Γνωστοποίηση τροποποίησης σύμβασης + + + Contract modification notice + + + Anuncio de modificación de contrato + + + Lepingu muutmise teade + + + Hankintasopimuksen muuttamista koskeva ilmoitus + + + Avis de modification de marché + + + Fógra maidir le mionathrú conartha + + + Obavijest o izmjeni ugovora + + + Szerződésmódosításról szóló hirdetmény + + + Avviso di modifica di un appalto + + + Skelbimas apie sutarties keitimą + + + Paziņojums par līguma grozījumiem + + + Avviż tal-modifika fil-kuntratt + + + Aankondiging van wijziging contract + + + Ogłoszenie o modyfikacji umowy + + + Anúncio de modificação do contrato + + + Anunț de modificare a contractului + + + Oznámenie o úprave zmluvy + + + Obvestilo o spremembi naročila + + + Meddelande om ändring av kontrakt + + + + diff --git a/src/test/resources/eforms-sdk-tests/efx-2/codelists/notice-type_dir-awa-pre.gc b/src/test/resources/eforms-sdk-tests/efx-2/codelists/notice-type_dir-awa-pre.gc new file mode 100644 index 0000000..42900a9 --- /dev/null +++ b/src/test/resources/eforms-sdk-tests/efx-2/codelists/notice-type_dir-awa-pre.gc @@ -0,0 +1,205 @@ + + + + + DirAwaPre + dir-awa-pre + http://publications.europa.eu/resource/authority/notice-type + notice-type + 1.6.0 + + + + OP + Publications Office of the European Union + + + + + Code + + + + Name + + + + bulLabel + + + + spaLabel + + + + cesLabel + + + + danLabel + + + + deuLabel + + + + estLabel + + + + ellLabel + + + + engLabel + + + + fraLabel + + + + gleLabel + + + + hrvLabel + + + + itaLabel + + + + lavLabel + + + + litLabel + + + + hunLabel + + + + mltLabel + + + + nldLabel + + + + polLabel + + + + porLabel + + + + ronLabel + + + + slkLabel + + + + slvLabel + + + + finLabel + + + + sweLabel + + + + + + + veat + + + Voluntary ex-ante transparency notice + + + Обявление за доброволна прозрачност ex ante + + + Oznámení o dobrovolné průhlednosti ex ante + + + Bekendtgørelse med henblik på frivillig forudgående gennemsigtighed + + + Freiwillige Ex-ante-Transparenzbekanntmachung + + + Προκήρυξη για εκούσια εκ των προτέρων διαφάνεια + + + Voluntary ex-ante transparency notice + + + Anuncio de transparencia previa voluntaria + + + Vabatahtlik eelnev avalikustamisteade + + + Vapaaehtoista ex ante -avoimuutta koskeva ilmoitus + + + Avis en cas de transparence ex ante volontaire + + + Fógra trédhearcachta ex ante deonach + + + Obavijest za dobrovoljnu ex ante transparentnost + + + Önkéntes, előzetes, átláthatóságra vonatkozó hirdetmény + + + Avviso volontario per la trasparenza ex ante + + + Savanoriškas ex-ante skelbimas skaidrumo sumetimais + + + Brīvprātīgas ex ante pārskatāmības paziņojums + + + Avviż tat-trasparenza ex ante volontarju + + + Aankondiging in geval van vrijwillige transparantie vooraf + + + Ogłoszenie o dobrowolnej przejrzystości ex ante + + + Anúncio voluntário de transparência ex ante + + + Anunț de transparență ex ante voluntară + + + Oznámenie pre dobrovoľnú transparentnosť ex-ante + + + Prostovoljno obvestilo za predhodno transparentnost + + + Meddelande om frivillig förhandsinsyn + + + + diff --git a/src/test/resources/eforms-sdk-tests/efx-2/codelists/notice-type_planning.gc b/src/test/resources/eforms-sdk-tests/efx-2/codelists/notice-type_planning.gc new file mode 100644 index 0000000..c591328 --- /dev/null +++ b/src/test/resources/eforms-sdk-tests/efx-2/codelists/notice-type_planning.gc @@ -0,0 +1,445 @@ + + + + + Planning + planning + http://publications.europa.eu/resource/authority/notice-type + notice-type + 1.6.0 + + + + OP + Publications Office of the European Union + + + + + Code + + + + Name + + + + bulLabel + + + + spaLabel + + + + cesLabel + + + + danLabel + + + + deuLabel + + + + estLabel + + + + ellLabel + + + + engLabel + + + + fraLabel + + + + gleLabel + + + + hrvLabel + + + + itaLabel + + + + lavLabel + + + + litLabel + + + + hunLabel + + + + mltLabel + + + + nldLabel + + + + polLabel + + + + porLabel + + + + ronLabel + + + + slkLabel + + + + slvLabel + + + + finLabel + + + + sweLabel + + + + + + + pin-buyer + + + Notice of the publication of a prior information notice or a periodic information notice on a buyer profile + + + Обявление за публикуването на обявление за предварителна информация или периодично индикативно обявление в профил на купувача + + + Oznámení o uveřejnění předběžného oznámení nebo pravidelného předběžného oznámení na profilu kupujícího + + + Bekendtgørelse om offentliggørelse af en forhåndsmeddelelse eller en vejledende periodisk bekendtgørelse i en køberprofil + + + Bekanntmachung der Veröffentlichung einer Vorinformation oder einer regelmäßigen nicht verbindlichen Bekanntmachung in einem Beschafferprofil + + + Γνωστοποίηση της δημοσίευσης προκαταρκτικής προκήρυξης ή περιοδικής ενημερωτικής προκήρυξης για προφίλ αγοραστή + + + Notice of the publication of a prior information notice or a periodic information notice on a buyer profile + + + Anuncio de la publicación de un anuncio de información previa o de un anuncio periódico indicativo en un perfil de comprador + + + Teade eelteate või perioodilise eelteate avaldamise kohta hankija profiilis + + + Ilmoitus ennakkoilmoituksen tai ohjeellisen kausi-ilmoituksen julkaisemisesta hankkijaprofiilissa + + + Avis annonçant la publication d’un avis de préinformation ou d’un avis périodique indicatif sur un profil d’acheteur + + + Fógra maidir le foilsiú fógra faisnéise roimh ré nó fógra faisnéise tréimhsiúil i dtaobh próifíl cheannaitheora + + + Obavijest o objavi prethodne informacijske obavijesti ili periodične informativne obavijesti na profilu kupca + + + Előzetes tájékoztató vagy időszakos előzetes tájékoztató felhasználói oldalon történő közzétételéről szóló hirdetmény + + + Avviso di pubblicazione di un avviso di preinformazione o di un avviso periodico indicativo relativo al profilo di committente + + + Pranešimas apie skelbiamą išankstinį informacinį skelbimą arba reguliarų orientacinį skelbimą pirkėjo profilyje + + + Paziņojums par iepriekšējā informatīvā paziņojuma vai periodiskā informatīvā paziņojuma publicēšanu pircēja profilā + + + Avviż tal-pubblikazzjoni ta’ avviż informattiv minn qabel jew ta’ avviż informattiv perjodiku fuq profil ta’ xerrej + + + Aankondiging van de bekendmaking van een vooraankondiging of een periodieke indicatieve aankondiging via een kopersprofiel + + + Ogłoszenie o publikacji wstępnego ogłoszenia informacyjnego lub okresowego ogłoszenia informacyjnego na profilu nabywcy + + + Anúncio de publicação de um anúncio de pré-informação ou de um anúncio periódico indicativo sobre um perfil de adquirente + + + Anunț privind publicarea unui anunț de intenție sau a unui anunț periodic de informare privind profilul unui cumpărător + + + Oznámenie o uverejnení predbežného oznámenia a pravidelného informatívneho oznámenia v profile kupujúceho + + + Obvestilo o objavi predhodnega informativnega obvestila ali periodičnega informativnega obvestila v profilu kupca + + + Meddelande om offentliggörande av ett förhandsmeddelande på upphandlarprofil + + + + + pin-only + + + Prior information notice or a periodic indicative notice used only for information + + + Обявление за предварителна информация или периодично индикативно обявление, използвани само за информация + + + Předběžné oznámení nebo pravidelné předběžné oznámení použité pouze pro informační účely + + + Forhåndsmeddelelse eller vejledende periodisk bekendtgørelse, der kun er anvendt til informationsformål + + + Vorinformation oder eine regelmäßige nicht verbindliche Bekanntmachung nur zu Informationszwecken + + + Προκαταρκτική προκήρυξη ή περιοδική ενδεικτική προκήρυξη που χρησιμοποιείται μόνο για ενημέρωση + + + Prior information notice or a periodic indicative notice used only for information + + + Anuncio de información previa o anuncio periódico indicativo usado únicamente para información + + + Ainult teavitamise eesmärgil kasutatav eelteade või perioodiline eelteade + + + Ennakkoilmoitus tai ohjeellinen kausi-ilmoitus vain tietotarkoituksiin + + + Avis de préinformation ou avis périodique indicatif utilisé uniquement à titre d’information + + + Fógra faisnéise roimh ré nó fógra táscach tréimhsiúil ar mhaithe le faisnéis amháin + + + Prethodna informacijska obavijest ili periodična indikativna obavijest upotrijebljena samo u informativne svrhe + + + Kizárólag tájékoztatás céljából használt előzetes tájékoztató vagy időszakos előzetes tájékoztató + + + Avviso di preinformazione o avviso periodico indicativo a fini unicamente informativi + + + Išankstinis informacinis skelbimas arba reguliarus orientacinis skelbimas, skirtas tik informavimui + + + Iepriekšējs informatīvs paziņojums vai periodisks informatīvs paziņojums, ko izmanto tikai informācijai + + + Avviż informattiv minn qabel jew avviż indikattiv perjodiku użat biss għall-informazzjoni + + + Vooraankondiging of periodieke indicatieve aankondiging die alleen ter informatie wordt gebruikt + + + Wstępne ogłoszenie informacyjne lub okresowe ogłoszenie informacyjne wykorzystywane wyłącznie do celów informacyjnych + + + Anúncio de pré-informação ou anúncio periódico indicativo utilizado apenas a título informativo + + + Anunț de intenție sau anunț orientativ periodic utilizat numai pentru informare + + + Predbežné oznámenie a pravidelné informatívne oznámenie použité len na informačné účely + + + Predhodno informativno obvestilo ali periodično informativno obvestilo, ki se uporablja samo za obveščanje + + + Förhandsmeddelande som endast används i informationssyfte + + + + + pin-rtl + + + Prior information notice or a periodic indicative notice used to shorten time limits for receipt of tenders + + + Обявление за предварителна информация или периодично индикативно обявление, използвани за съкращаване на сроковете за получаване на офертите + + + Předběžné oznámení nebo pravidelné předběžné oznámení použité za účelem zkrácení lhůty pro podání nabídek + + + Forhåndsmeddelelse eller vejledende periodisk bekendtgørelse, der er anvendt til at afkorte tidsfrister for modtagelse af tilbud + + + Vorinformation oder eine regelmäßige nicht verbindliche Bekanntmachung zum Zweck der Verkürzung der Frist für den Eingang der Angebote + + + Προκαταρκτική προκήρυξη ή περιοδική ενδεικτική διακήρυξη που χρησιμοποιείται για τη συντόμευση των προθεσμιών παραλαβής των προσφορών + + + Prior information notice or a periodic indicative notice used to shorten time limits for receipt of tenders + + + Anuncio de información previa o anuncio periódico indicativo usado para reducir los plazos de recepción de las ofertas + + + Eelteade või perioodiline eelteade pakkumuste vastuvõtmise tähtaegade lühendamiseks + + + Ennakkoilmoitus tai ohjeellinen kausi-ilmoitus tarjousaikojen lyhentämistä varten + + + Avis de préinformation ou avis périodique indicatif utilisé pour raccourcir les délais de réception des offres + + + Fógra faisnéise roimh ré nó fógra táscach tréimhsiúil lena ngearrtar na teorainneacha ama le tairiscintí a fháil + + + Prethodna informacijska obavijest ili periodična indikativna obavijest upotrijebljena za skraćivanje rokova za zaprimanje ponuda + + + Ajánlatok beérkezésére megszabott határidő rövidítésére szolgáló előzetes tájékoztató vagy időszakos előzetes tájékoztató + + + Avviso di preinformazione o avviso periodico indicativo utilizzato per abbreviare i termini per la ricezione delle offerte + + + Išankstinis informacinis skelbimas arba reguliarus orientacinis skelbimas, naudojamas siekiant sutrumpinti pasiūlymų priėmimo terminą + + + Iepriekšējs informatīvs paziņojums vai periodisks informatīvs paziņojums, ko izmanto, lai saīsinātu piedāvājumu saņemšanas termiņus + + + Avviż informattiv minn qabel jew avviż indikattiv perjodiku użat biex jitqassru l-limiti ta’ żmien għall-wasla tal-offerti + + + Vooraankondiging of periodieke indicatieve aankondiging gebruikt om termijnen voor de ontvangst van inschrijvingen in te korten + + + Wstępne ogłoszenie informacyjne lub okresowe ogłoszenie informacyjne wykorzystywane do skrócenia terminu składania ofert + + + Anúncio de pré-informação ou anúncio periódico indicativo utilizado para encurtar os prazos de receção das propostas + + + Anunț de intenție sau anunț orientativ periodic utilizat pentru scurtarea termenelor de primire a ofertelor + + + Predbežné oznámenie a pravidelné informatívne oznámenie použité na skrátenie lehôt na prijímanie ponúk + + + Predhodno informativno obvestilo ali periodično informativno obvestilo, predhodno informativno obvestilo kot sredstvo za skrajšanje rokov za prejem ponudb + + + Förhandsmeddelande som används för att minska tidsfristerna för mottagande av anbud + + + + + pin-tran + + + Prior information notice for public passenger transport services + + + Обявление за предварителна информация за обществени услуги за пътнически превоз + + + Předběžné oznámení pro veřejné služby v přepravě cestujících + + + Forhåndsmeddelelse vedrørende offentlig personbefordring + + + Vorinformation zu öffentlichen Personenverkehrsdiensten + + + Προκαταρκτική προκήρυξη για δημόσιες επιβατικές μεταφορές + + + Prior information notice for public passenger transport services + + + Anuncio de información previa de servicios públicos de transporte de viajeros + + + Eelteade avaliku reisijateveoteenuse kohta + + + Ennakkoilmoitus julkisista henkilöliikennepalveluista + + + Avis de préinformation relatif à des services publics de transport de voyageurs + + + Fógra réamhfhaisnéise le haghaidh seirbhísí poiblí iompair do phaisinéirí + + + Prethodna informacijska obavijest za usluge javnog prijevoza putnika + + + Személyszállítási közszolgáltatásra vonatkozó előzetes tájékoztató + + + Avviso di preinformazione per i servizi di trasporto pubblico di passeggeri + + + Išankstinis informacinis skelbimas apie viešojo keleivinio transporto paslaugas + + + Iepriekšējs informatīvs paziņojums attiecībā uz sabiedriskā transporta pakalpojumiem + + + Avviż informattiv minn qabel għas-servizzi pubbliċi tat-trasport tal-passiġġieri + + + Vooraankondiging voor openbaar personenvervoer + + + Wstępne ogłoszenie informacyjne dotyczące usług publicznych w zakresie transportu pasażerskiego + + + Anúncio de pré-informação — serviços públicos de transporte de passageiros + + + Anunț de intenție pentru servicii publice de transport de călători + + + Predbežné oznámenie o službách vo verejnom záujme v osobnej doprave + + + Predhodno informativno obvestilo za storitve javnega potniškega prevoza + + + Förhandsmeddelande om kollektivtrafik + + + + diff --git a/src/test/resources/eforms-sdk-tests/efx-2/codelists/notice-type_result.gc b/src/test/resources/eforms-sdk-tests/efx-2/codelists/notice-type_result.gc new file mode 100644 index 0000000..4e6ed77 --- /dev/null +++ b/src/test/resources/eforms-sdk-tests/efx-2/codelists/notice-type_result.gc @@ -0,0 +1,445 @@ + + + + + Result + result + http://publications.europa.eu/resource/authority/notice-type + notice-type + 1.6.0 + + + + OP + Publications Office of the European Union + + + + + Code + + + + Name + + + + bulLabel + + + + spaLabel + + + + cesLabel + + + + danLabel + + + + deuLabel + + + + estLabel + + + + ellLabel + + + + engLabel + + + + fraLabel + + + + gleLabel + + + + hrvLabel + + + + itaLabel + + + + lavLabel + + + + litLabel + + + + hunLabel + + + + mltLabel + + + + nldLabel + + + + polLabel + + + + porLabel + + + + ronLabel + + + + slkLabel + + + + slvLabel + + + + finLabel + + + + sweLabel + + + + + + + can-desg + + + Design contest result notice + + + Обявление за резултата от конкурс за проект + + + Oznámení o výsledku soutěže o návrh + + + Bekendtgørelse om resultater af projektkonkurrence + + + Bekanntmachung der Wettbewerbsergebnisse + + + Γνωστοποίηση αποτελεσμάτων διαγωνισμού μελετών + + + Design contest result notice + + + Anuncio de concurso de proyectos + + + Ideekonkursi tulemuse teade + + + Ilmoitus suunnittelukilpailun tuloksista + + + Avis de résultats de concours + + + Fógra faoi thorthaí an chomórtais dearaidh + + + Obavijest o rezultatima projektnog natječaja + + + Tervpályázat eredményéről szóló hirdetmény + + + Comunicazione dei risultati di un concorso di progettazione + + + Skelbimas apie projekto konkurso rezultatus + + + Paziņojums par metu konkursa rezultātiem + + + Avviż tal-konkors tad-disinn + + + Aankondiging van de uitslag van een prijsvraag voor ontwerpen + + + Ogłoszenie o wynikach konkursu + + + Anúncio dos resultados do concurso de conceção + + + Anunț privind rezultatul concursului de proiecte + + + Oznámenie o výsledku súťaže návrhov + + + Obvestilo o rezultatih projektnega natečaja + + + Meddelande om resultat av projekttävling + + + + + can-social + + + Contract or concession award notice – light regime + + + Обявление за възложена поръчка или концесия – облекчен режим + + + Oznámení o výsledku zadávacího nebo koncesního řízení – zjednodušený režim + + + Bekendtgørelse om indgåede kontrakter eller koncessionstildeling – den lempelige ordning + + + Bekanntmachung vergebener Aufträge oder Zuschlagsbekanntmachung – Sonderregelung + + + Γνωστοποίηση συναφθείσας σύμβασης ή σύμβασης παραχώρησης — απλουστευμένο καθεστώς + + + Contract or concession award notice – light regime + + + Anuncio de adjudicación de contrato o concesión. Régimen simplificado + + + Lepingu sõlmimise või kontsessiooni andmise teade – lihtsustatud kord + + + Hankintailmoitus tai käyttöoikeussopimusta koskeva ilmoitus – kevennetty järjestely + + + Avis d’attribution de marché ou de concession – régime assoupli + + + Fógra maidir le dámhachtain conartha nó lamháltais — an córas éadrom + + + Obavijest o dodjeli ugovora ili koncesije – blagi režim + + + Tájékoztató az eljárás eredményéről vagy koncesszió odaítéléséről – enyhébb szabályozás + + + Avviso di aggiudicazione di un appalto o di una concessione – regime alleggerito + + + Skelbimas apie sutarties arba koncesijos skyrimą. Paprastesnis režimas + + + Paziņojums par līguma slēgšanas tiesību vai koncesijas piešķiršanu — atvieglotais režīms + + + Avviż tal-għoti tal-kuntratt jew tal-konċessjoni – reġim ħafif + + + Aankondiging van een gegunde opdracht of concessie – lichte regeling + + + Ogłoszenie o udzieleniu zamówienia lub ogłoszenie o udzieleniu koncesji – tryb uproszczony + + + Anúncio de adjudicação de contrato ou de concessão — regime simplificado + + + Anunț de atribuire a contractului sau a concesiunii - regim simplificat + + + Oznámenie o výsledku verejného obstarávania alebo oznámenie o udelení koncesie – zjednodušený režim + + + Obvestilo o podelitvi koncesije ali oddaji naročila – enostavnejša ureditev + + + Meddelande om upphandlings- eller koncessionstilldelning – förenklat system + + + + + can-standard + + + Contract or concession award notice – standard regime + + + Обявление за възложена поръчка или концесия – стандартен режим + + + Oznámení o výsledku zadávacího nebo koncesního řízení – standardní režim + + + Bekendtgørelse om indgåede kontrakter eller koncessionstildeling – standardordningen + + + Bekanntmachung vergebener Aufträge oder Zuschlagsbekanntmachung – Standardregelung + + + Γνωστοποίηση ανάθεσης σύμβασης ή ανάθεσης σύμβασης παραχώρησης — τυποποιημένο καθεστώς + + + Contract or concession award notice – standard regime + + + Anuncio de adjudicación de contrato o concesión. Régimen normal + + + Lepingu sõlmimise või kontsessiooni andmise teade – üldkord + + + Jälki-ilmoitus tai käyttöoikeussopimusta koskeva jälki-ilmoitus – vakiojärjestelmä + + + Avis d’attribution de marché ou de concession – régime ordinaire + + + Fógra maidir le dámhachtain conartha nó lamháltais — an gnáthchóras + + + Obavijest o dodjeli ugovora ili koncesije – standardni režim + + + Tájékoztató az eljárás eredményéről vagy koncesszió odaítéléséről – klasszikus ajánlatkérőkre vonatkozó szabályok + + + Avviso di aggiudicazione di un appalto o di una concessione – regime ordinario + + + Skelbimas apie sutarties arba koncesijos skyrimą. Įprasta tvarka + + + Paziņojums par līguma slēgšanas tiesību vai koncesijas piešķiršanu — standarta režīms + + + Avviż tal-għoti tal-kuntratt jew tal-konċessjoni – reġim standard + + + Aankondiging van een gegunde opdracht of concessie – standaardregeling + + + Ogłoszenie o udzieleniu zamówienia lub ogłoszenie o udzieleniu koncesji – tryb standardowy + + + Anúncio de adjudicação de contrato ou de concessão — regime normal + + + Anunț de atribuire a contractului sau a concesiunii - regim standard + + + Oznámenie o výsledku verejného obstarávania alebo oznámenie o udelení koncesie – štandardný režim + + + Obvestilo o podelitvi koncesije ali oddaji naročila – standardna ureditev + + + Meddelande om upphandlings- eller koncessionstilldelning – standardsystem + + + + + can-tran + + + Contract award notice for public passenger transport services + + + Обявление за възлагане на поръчка за обществени услуги за пътнически превоз + + + Oznámení o výsledku zadávacího řízení pro veřejné služby v přepravě cestujících + + + Meddelelse om tildelt kontrakt vedrørende offentlig personbefordring + + + Bekanntmachung vergebener Aufträge für öffentliche Personenverkehrsdienste + + + Ανακοίνωση ανάθεσης σύμβασης για δημόσιες επιβατικές μεταφορές + + + Contract award notice for public passenger transport services + + + Anuncio de adjudicación de contrato de servicios públicos de transporte de viajeros + + + Hankelepingu sõlmimise teade reisijateveoteenuse osutamiseks + + + Jälki-ilmoitus julkisista henkilöliikennepalveluista + + + Avis d'attribution de marché relatif à des services publics de transport de voyageurs + + + Fógra faoi dhámhachtain conartha le haghaidh seirbhísí poiblí iompair do phaisinéirí + + + Obavijest o dodjeli ugovora za usluge javnog prijevoza putnika + + + Személyszállítási közszolgáltatási szerződés odaítélésére vonatkozó tájékoztató + + + Avviso di aggiudicazione per i servizi di trasporto pubblico di passeggeri + + + Skelbimas apie viešojo keleivinio transporto paslaugų sutarties skyrimą + + + Paziņojums par līguma slēgšanas tiesību piešķiršanu attiecībā uz sabiedriskā transporta pakalpojumiem + + + Avviż ta’ għoti ta’ kuntratt għas-servizzi pubbliċi tat-trasport tal-passiġġieri + + + Aankondiging gegunde opdracht voor openbaar personenvervoer + + + Ogłoszenie o udzieleniu zamówienia dotyczące usług publicznych w zakresie transportu pasażerskiego + + + Anúncio de adjudicação de contrato — serviços públicos de transporte de passageiros + + + Anunț de atribuire a contractului pentru servicii publice de transport de călători + + + Oznámenie o zadaní zmlúv o službách vo verejnom záujme v osobnej doprave + + + Obvestilo o oddaji naročila za storitve javnega potniškega prevoza + + + Meddelande om tilldelning av kontrakt för kollektivtrafik + + + + diff --git a/src/test/resources/eforms-sdk-tests/efx-2/fields/fields.json b/src/test/resources/eforms-sdk-tests/efx-2/fields/fields.json new file mode 100644 index 0000000..b6872c1 --- /dev/null +++ b/src/test/resources/eforms-sdk-tests/efx-2/fields/fields.json @@ -0,0 +1,2058 @@ +{ + "ublVersion" : "2.3", + "sdkVersion" : "eforms-sdk-2.0.0", + "metadataDatabase" : { + "version" : "2.0.0", + "createdOn" : "2023-04-24T12:34:54" + }, + "xmlStructure" : [ { + "id" : "ND-Root", + "xpathAbsolute" : "/*", + "xpathRelative" : "/*", + "repeatable" : false + }, { + "id" : "ND-GazetteReference", + "parentId" : "ND-Root", + "xpathAbsolute" : "/*/cac:AdditionalDocumentReference", + "xpathRelative" : "cac:AdditionalDocumentReference", + "xsdSequenceOrder" : [ { "cac:AdditionalDocumentReference" : 34 } ], + "repeatable" : false + }, { + "id" : "ND-BusinessParty", + "parentId" : "ND-Root", + "xpathAbsolute" : "/*/cac:BusinessParty", + "xpathRelative" : "cac:BusinessParty", + "xsdSequenceOrder" : [ { "cac:BusinessParty" : 32 } ], + "repeatable" : false + }, { + "id" : "ND-BusinessContact", + "parentId" : "ND-BusinessParty", + "xpathAbsolute" : "/*/cac:BusinessParty/cac:Contact", + "xpathRelative" : "cac:Contact", + "xsdSequenceOrder" : [ { "cac:Contact" : 15 } ], + "repeatable" : false + }, { + "id" : "ND-EuEntity", + "parentId" : "ND-BusinessParty", + "xpathAbsolute" : "/*/cac:BusinessParty/cac:PartyLegalEntity[cbc:CompanyID/@schemeName = 'EU']", + "xpathRelative" : "cac:PartyLegalEntity[cbc:CompanyID/@schemeName = 'EU']", + "xsdSequenceOrder" : [ { "cac:PartyLegalEntity" : 14 } ], + "repeatable" : false + }, { + "id" : "ND-RegistrarAddress", + "parentId" : "ND-EuEntity", + "xpathAbsolute" : "/*/cac:BusinessParty/cac:PartyLegalEntity[cbc:CompanyID/@schemeName = 'EU']/cac:CorporateRegistrationScheme/cac:JurisdictionRegionAddress", + "xpathRelative" : "cac:CorporateRegistrationScheme/cac:JurisdictionRegionAddress", + "xsdSequenceOrder" : [ { "cac:CorporateRegistrationScheme" : 13 }, { "cac:JurisdictionRegionAddress" : 5 } ], + "repeatable" : false + }, { + "id" : "ND-LocalEntity", + "parentId" : "ND-BusinessParty", + "xpathAbsolute" : "/*/cac:BusinessParty/cac:PartyLegalEntity[not(cbc:CompanyID/@schemeName = 'EU')]", + "xpathRelative" : "cac:PartyLegalEntity[not(cbc:CompanyID/@schemeName = 'EU')]", + "xsdSequenceOrder" : [ { "cac:PartyLegalEntity" : 14 } ], + "repeatable" : false + }, { + "id" : "ND-BusinessAddress", + "parentId" : "ND-BusinessParty", + "xpathAbsolute" : "/*/cac:BusinessParty/cac:PostalAddress", + "xpathRelative" : "cac:PostalAddress", + "xsdSequenceOrder" : [ { "cac:PostalAddress" : 11 } ], + "repeatable" : false + }, { + "id" : "ND-ContractingParty", + "parentId" : "ND-Root", + "xpathAbsolute" : "/*/cac:ContractingParty", + "xpathRelative" : "cac:ContractingParty", + "xsdSequenceOrder" : [ { "cac:ContractingParty" : 29 } ], + "repeatable" : true + }, { + "id" : "ND-ServiceProvider", + "parentId" : "ND-ContractingParty", + "xpathAbsolute" : "/*/cac:ContractingParty/cac:Party", + "xpathRelative" : "cac:Party", + "xsdSequenceOrder" : [ { "cac:Party" : 6 } ], + "repeatable" : false + }, { + "id" : "ND-ServiceProviderParty", + "parentId" : "ND-ServiceProvider", + "xpathAbsolute" : "/*/cac:ContractingParty/cac:Party/cac:ServiceProviderParty", + "xpathRelative" : "cac:ServiceProviderParty", + "xsdSequenceOrder" : [ { "cac:ServiceProviderParty" : 18 } ], + "repeatable" : true + }, { + "id" : "ND-ProviderParty", + "parentId" : "ND-ServiceProviderParty", + "xpathAbsolute" : "/*/cac:ContractingParty/cac:Party/cac:ServiceProviderParty/cac:Party", + "xpathRelative" : "cac:Party", + "xsdSequenceOrder" : [ { "cac:Party" : 5 } ], + "repeatable" : false + }, { + "id" : "ND-ProcedureProcurementScope", + "parentId" : "ND-Root", + "xpathAbsolute" : "/*/cac:ProcurementProject", + "xpathRelative" : "cac:ProcurementProject", + "xsdSequenceOrder" : [ { "cac:ProcurementProject" : 41 } ], + "repeatable" : false + }, { + "id" : "ND-ProcedureAdditionalCommodityClassification", + "parentId" : "ND-ProcedureProcurementScope", + "xpathAbsolute" : "/*/cac:ProcurementProject/cac:AdditionalCommodityClassification", + "xpathRelative" : "cac:AdditionalCommodityClassification", + "xsdSequenceOrder" : [ { "cac:AdditionalCommodityClassification" : 17 } ], + "repeatable" : true + }, { + "id" : "ND-ProcedureMainClassification", + "parentId" : "ND-ProcedureProcurementScope", + "xpathAbsolute" : "/*/cac:ProcurementProject/cac:MainCommodityClassification", + "xpathRelative" : "cac:MainCommodityClassification", + "xsdSequenceOrder" : [ { "cac:MainCommodityClassification" : 16 } ], + "repeatable" : true + }, { + "id" : "ND-ProcedureMainClassificationCode", + "parentId" : "ND-ProcedureMainClassification", + "xpathAbsolute" : "/*/cac:ProcurementProject/cac:MainCommodityClassification/cbc:ItemClassificationCode", + "xpathRelative" : "cbc:ItemClassificationCode", + "xsdSequenceOrder" : [ { "cbc:ItemClassificationCode" : 5 } ], + "repeatable" : false + }, { + "id" : "ND-ProcedurePlacePerformanceAdditionalInformation", + "parentId" : "ND-ProcedureProcurementScope", + "xpathAbsolute" : "/*/cac:ProcurementProject/cac:RealizedLocation", + "xpathRelative" : "cac:RealizedLocation", + "xsdSequenceOrder" : [ { "cac:RealizedLocation" : 18 } ], + "repeatable" : true + }, { + "id" : "ND-ProcedurePlacePerformance", + "parentId" : "ND-ProcedurePlacePerformanceAdditionalInformation", + "xpathAbsolute" : "/*/cac:ProcurementProject/cac:RealizedLocation/cac:Address", + "xpathRelative" : "cac:Address", + "xsdSequenceOrder" : [ { "cac:Address" : 11 } ], + "repeatable" : false + }, { + "id" : "ND-ProcedureValueEstimate", + "parentId" : "ND-ProcedureProcurementScope", + "xpathAbsolute" : "/*/cac:ProcurementProject/cac:RequestedTenderTotal", + "xpathRelative" : "cac:RequestedTenderTotal", + "xsdSequenceOrder" : [ { "cac:RequestedTenderTotal" : 15 } ], + "repeatable" : false + }, { + "id" : "ND-ProcedureValueEstimateExtension", + "parentId" : "ND-ProcedureValueEstimate", + "xpathAbsolute" : "/*/cac:ProcurementProject/cac:RequestedTenderTotal/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension", + "xpathRelative" : "ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension", + "xsdSequenceOrder" : [ { "ext:UBLExtensions" : 1 } ], + "repeatable" : false + }, { + "id" : "ND-Lot", + "parentId" : "ND-Root", + "xpathAbsolute" : "/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Lot']", + "xpathRelative" : "cac:ProcurementProjectLot[cbc:ID/@schemeName='Lot']", + "xsdSequenceOrder" : [ { "cac:ProcurementProjectLot" : 42 } ], + "repeatable" : true, + "identifierFieldId" : "BT-137-Lot", + "captionFieldId" : "BT-21-Lot" + }, { + "id" : "ND-LotProcurementScope", + "parentId" : "ND-Lot", + "xpathAbsolute" : "/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Lot']/cac:ProcurementProject", + "xpathRelative" : "cac:ProcurementProject", + "xsdSequenceOrder" : [ { "cac:ProcurementProject" : 10 } ], + "repeatable" : false + }, { + "id" : "ND-LotAdditionalClassification", + "parentId" : "ND-LotProcurementScope", + "xpathAbsolute" : "/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Lot']/cac:ProcurementProject/cac:AdditionalCommodityClassification", + "xpathRelative" : "cac:AdditionalCommodityClassification", + "xsdSequenceOrder" : [ { "cac:AdditionalCommodityClassification" : 17 } ], + "repeatable" : true + }, { + "id" : "ND-OptionsAndRenewals", + "parentId" : "ND-LotProcurementScope", + "xpathAbsolute" : "/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Lot']/cac:ProcurementProject/cac:ContractExtension", + "xpathRelative" : "cac:ContractExtension", + "xsdSequenceOrder" : [ { "cac:ContractExtension" : 20 } ], + "repeatable" : false + }, { + "id" : "ND-OptionsDescription", + "parentId" : "ND-OptionsAndRenewals", + "xpathAbsolute" : "/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Lot']/cac:ProcurementProject/cac:ContractExtension/cac:Renewal/cac:Period", + "xpathRelative" : "cac:Renewal/cac:Period", + "xsdSequenceOrder" : [ { "cac:Renewal" : 7 }, { "cac:Period" : 3 } ], + "repeatable" : false + }, { + "id" : "ND-LotMainClassification", + "parentId" : "ND-LotProcurementScope", + "xpathAbsolute" : "/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Lot']/cac:ProcurementProject/cac:MainCommodityClassification", + "xpathRelative" : "cac:MainCommodityClassification", + "xsdSequenceOrder" : [ { "cac:MainCommodityClassification" : 16 } ], + "repeatable" : true + }, { + "id" : "ND-LotMainClassificationCode", + "parentId" : "ND-LotMainClassification", + "xpathAbsolute" : "/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Lot']/cac:ProcurementProject/cac:MainCommodityClassification/cbc:ItemClassificationCode", + "xpathRelative" : "cbc:ItemClassificationCode", + "xsdSequenceOrder" : [ { "cbc:ItemClassificationCode" : 5 } ], + "repeatable" : false + }, { + "id" : "ND-LotDuration", + "parentId" : "ND-LotProcurementScope", + "xpathAbsolute" : "/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Lot']/cac:ProcurementProject/cac:PlannedPeriod", + "xpathRelative" : "cac:PlannedPeriod", + "xsdSequenceOrder" : [ { "cac:PlannedPeriod" : 19 } ], + "repeatable" : false + }, { + "id" : "ND-AccessibilityJustification", + "parentId" : "ND-LotProcurementScope", + "xpathAbsolute" : "/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Lot']/cac:ProcurementProject/cac:ProcurementAdditionalType[cbc:ProcurementTypeCode/@listName='accessibility']", + "xpathRelative" : "cac:ProcurementAdditionalType[cbc:ProcurementTypeCode/@listName='accessibility']", + "xsdSequenceOrder" : [ { "cac:ProcurementAdditionalType" : 14 } ], + "repeatable" : true + }, { + "id" : "ND-LotGreenCriteria", + "parentId" : "ND-LotProcurementScope", + "xpathAbsolute" : "/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Lot']/cac:ProcurementProject/cac:ProcurementAdditionalType[cbc:ProcurementTypeCode/@listName='gpp-criteria']", + "xpathRelative" : "cac:ProcurementAdditionalType[cbc:ProcurementTypeCode/@listName='gpp-criteria']", + "xsdSequenceOrder" : [ { "cac:ProcurementAdditionalType" : 14 } ], + "repeatable" : true + }, { + "id" : "ND-StrategicProcurementType", + "parentId" : "ND-LotProcurementScope", + "xpathAbsolute" : "/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Lot']/cac:ProcurementProject/cac:ProcurementAdditionalType[cbc:ProcurementTypeCode/@listName='strategic-procurement']", + "xpathRelative" : "cac:ProcurementAdditionalType[cbc:ProcurementTypeCode/@listName='strategic-procurement']", + "xsdSequenceOrder" : [ { "cac:ProcurementAdditionalType" : 14 } ], + "repeatable" : true + }, { + "id" : "ND-LotPlacePerformance", + "parentId" : "ND-LotProcurementScope", + "xpathAbsolute" : "/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Lot']/cac:ProcurementProject/cac:RealizedLocation", + "xpathRelative" : "cac:RealizedLocation", + "xsdSequenceOrder" : [ { "cac:RealizedLocation" : 18 } ], + "repeatable" : true + }, { + "id" : "ND-LotPerformanceAddress", + "parentId" : "ND-LotPlacePerformance", + "xpathAbsolute" : "/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Lot']/cac:ProcurementProject/cac:RealizedLocation/cac:Address", + "xpathRelative" : "cac:Address", + "xsdSequenceOrder" : [ { "cac:Address" : 11 } ], + "repeatable" : false + }, { + "id" : "ND-LotValueEstimate", + "parentId" : "ND-LotProcurementScope", + "xpathAbsolute" : "/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Lot']/cac:ProcurementProject/cac:RequestedTenderTotal", + "xpathRelative" : "cac:RequestedTenderTotal", + "xsdSequenceOrder" : [ { "cac:RequestedTenderTotal" : 15 } ], + "repeatable" : false + }, { + "id" : "ND-LotValueEstimateExtension", + "parentId" : "ND-LotValueEstimate", + "xpathAbsolute" : "/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Lot']/cac:ProcurementProject/cac:RequestedTenderTotal/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension", + "xpathRelative" : "ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension", + "xsdSequenceOrder" : [ { "ext:UBLExtensions" : 1 } ], + "repeatable" : false + }, { + "id" : "ND-LotTenderingProcess", + "parentId" : "ND-Lot", + "xpathAbsolute" : "/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Lot']/cac:TenderingProcess", + "xpathRelative" : "cac:TenderingProcess", + "xsdSequenceOrder" : [ { "cac:TenderingProcess" : 9 } ], + "repeatable" : false + }, { + "id" : "ND-LotInfoRequestPeriod", + "parentId" : "ND-LotTenderingProcess", + "xpathAbsolute" : "/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Lot']/cac:TenderingProcess/cac:AdditionalInformationRequestPeriod", + "xpathRelative" : "cac:AdditionalInformationRequestPeriod", + "xsdSequenceOrder" : [ { "cac:AdditionalInformationRequestPeriod" : 21 } ], + "repeatable" : false + }, { + "id" : "ND-AuctionTerms", + "parentId" : "ND-LotTenderingProcess", + "xpathAbsolute" : "/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Lot']/cac:TenderingProcess/cac:AuctionTerms", + "xpathRelative" : "cac:AuctionTerms", + "xsdSequenceOrder" : [ { "cac:AuctionTerms" : 27 } ], + "repeatable" : false + }, { + "id" : "ND-SecondStage", + "parentId" : "ND-LotTenderingProcess", + "xpathAbsolute" : "/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Lot']/cac:TenderingProcess/cac:EconomicOperatorShortList", + "xpathRelative" : "cac:EconomicOperatorShortList", + "xsdSequenceOrder" : [ { "cac:EconomicOperatorShortList" : 25 } ], + "repeatable" : false + }, { + "id" : "ND-FA", + "parentId" : "ND-LotTenderingProcess", + "xpathAbsolute" : "/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Lot']/cac:TenderingProcess/cac:FrameworkAgreement", + "xpathRelative" : "cac:FrameworkAgreement", + "xsdSequenceOrder" : [ { "cac:FrameworkAgreement" : 28 } ], + "repeatable" : false + }, { + "id" : "ND-FABuyerCategories", + "parentId" : "ND-FA", + "xpathAbsolute" : "/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Lot']/cac:TenderingProcess/cac:FrameworkAgreement/cac:SubsequentProcessTenderRequirement[cbc:Name/text()='buyer-categories']", + "xpathRelative" : "cac:SubsequentProcessTenderRequirement[cbc:Name/text()='buyer-categories']", + "xsdSequenceOrder" : [ { "cac:SubsequentProcessTenderRequirement" : 9 } ], + "repeatable" : false + }, { + "id" : "ND-LotPreviousPlanning", + "parentId" : "ND-LotTenderingProcess", + "xpathAbsolute" : "/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Lot']/cac:TenderingProcess/cac:NoticeDocumentReference", + "xpathRelative" : "cac:NoticeDocumentReference", + "xsdSequenceOrder" : [ { "cac:NoticeDocumentReference" : 22 } ], + "repeatable" : true + }, { + "id" : "ND-PublicOpening", + "parentId" : "ND-LotTenderingProcess", + "xpathAbsolute" : "/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Lot']/cac:TenderingProcess/cac:OpenTenderEvent", + "xpathRelative" : "cac:OpenTenderEvent", + "xsdSequenceOrder" : [ { "cac:OpenTenderEvent" : 26 } ], + "repeatable" : false + }, { + "id" : "ND-PublicOpeningPlace", + "parentId" : "ND-PublicOpening", + "xpathAbsolute" : "/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Lot']/cac:TenderingProcess/cac:OpenTenderEvent/cac:OccurenceLocation", + "xpathRelative" : "cac:OccurenceLocation", + "xsdSequenceOrder" : [ { "cac:OccurenceLocation" : 10 } ], + "repeatable" : false + }, { + "id" : "ND-ParticipationRequestPeriod", + "parentId" : "ND-LotTenderingProcess", + "xpathAbsolute" : "/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Lot']/cac:TenderingProcess/cac:ParticipationRequestReceptionPeriod", + "xpathRelative" : "cac:ParticipationRequestReceptionPeriod", + "xsdSequenceOrder" : [ { "cac:ParticipationRequestReceptionPeriod" : 20 } ], + "repeatable" : false + }, { + "id" : "ND-NonEsubmission", + "parentId" : "ND-LotTenderingProcess", + "xpathAbsolute" : "/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Lot']/cac:TenderingProcess/cac:ProcessJustification", + "xpathRelative" : "cac:ProcessJustification", + "xsdSequenceOrder" : [ { "cac:ProcessJustification" : 24 } ], + "repeatable" : true + }, { + "id" : "ND-NoESubmission", + "parentId" : "ND-LotTenderingProcess", + "xpathAbsolute" : "/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Lot']/cac:TenderingProcess/cac:ProcessJustification[cbc:ProcessReasonCode/@listName='no-esubmission-justification']", + "xpathRelative" : "cac:ProcessJustification[cbc:ProcessReasonCode/@listName='no-esubmission-justification']", + "xsdSequenceOrder" : [ { "cac:ProcessJustification" : 24 } ], + "repeatable" : false + }, { + "id" : "ND-SubmissionDeadline", + "parentId" : "ND-LotTenderingProcess", + "xpathAbsolute" : "/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Lot']/cac:TenderingProcess/cac:TenderSubmissionDeadlinePeriod", + "xpathRelative" : "cac:TenderSubmissionDeadlinePeriod", + "xsdSequenceOrder" : [ { "cac:TenderSubmissionDeadlinePeriod" : 17 } ], + "repeatable" : false + }, { + "id" : "ND-LotTenderingProcessExtension", + "parentId" : "ND-LotTenderingProcess", + "xpathAbsolute" : "/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Lot']/cac:TenderingProcess/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension", + "xpathRelative" : "ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension", + "xsdSequenceOrder" : [ { "ext:UBLExtensions" : 1 } ], + "repeatable" : false + }, { + "id" : "ND-PMCAnswersDeadline", + "parentId" : "ND-LotTenderingProcessExtension", + "xpathAbsolute" : "/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Lot']/cac:TenderingProcess/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:AnswerReceptionPeriod", + "xpathRelative" : "efac:AnswerReceptionPeriod", + "repeatable" : false + }, { + "id" : "ND-InterestExpressionReceptionPeriod", + "parentId" : "ND-LotTenderingProcessExtension", + "xpathAbsolute" : "/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Lot']/cac:TenderingProcess/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:InterestExpressionReceptionPeriod", + "xpathRelative" : "efac:InterestExpressionReceptionPeriod", + "repeatable" : false + }, { + "id" : "ND-LotTenderingTerms", + "parentId" : "ND-Lot", + "xpathAbsolute" : "/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Lot']/cac:TenderingTerms", + "xpathRelative" : "cac:TenderingTerms", + "xsdSequenceOrder" : [ { "cac:TenderingTerms" : 8 } ], + "repeatable" : false + }, { + "id" : "ND-SubcontractTerms", + "parentId" : "ND-LotTenderingTerms", + "xpathAbsolute" : "/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Lot']/cac:TenderingTerms/cac:AllowedSubcontractTerms", + "xpathRelative" : "cac:AllowedSubcontractTerms", + "xsdSequenceOrder" : [ { "cac:AllowedSubcontractTerms" : 36 } ], + "repeatable" : true + }, { + "id" : "ND-AllowedSubcontracting", + "parentId" : "ND-LotTenderingTerms", + "xpathAbsolute" : "/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Lot']/cac:TenderingTerms/cac:AllowedSubcontractTerms[cbc:SubcontractingConditionsCode/@listName='subcontracting-allowed']", + "xpathRelative" : "cac:AllowedSubcontractTerms[cbc:SubcontractingConditionsCode/@listName='subcontracting-allowed']", + "xsdSequenceOrder" : [ { "cac:AllowedSubcontractTerms" : 36 } ], + "repeatable" : false + }, { + "id" : "ND-SubcontractingObligation", + "parentId" : "ND-LotTenderingTerms", + "xpathAbsolute" : "/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Lot']/cac:TenderingTerms/cac:AllowedSubcontractTerms[cbc:SubcontractingConditionsCode/@listName='subcontracting-obligation']", + "xpathRelative" : "cac:AllowedSubcontractTerms[cbc:SubcontractingConditionsCode/@listName='subcontracting-obligation']", + "xsdSequenceOrder" : [ { "cac:AllowedSubcontractTerms" : 36 } ], + "repeatable" : false + }, { + "id" : "ND-LotReviewTerms", + "parentId" : "ND-LotTenderingTerms", + "xpathAbsolute" : "/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Lot']/cac:TenderingTerms/cac:AppealTerms", + "xpathRelative" : "cac:AppealTerms", + "xsdSequenceOrder" : [ { "cac:AppealTerms" : 48 } ], + "repeatable" : false + }, { + "id" : "ND-ReviewPresentationPeriod", + "parentId" : "ND-LotReviewTerms", + "xpathAbsolute" : "/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Lot']/cac:TenderingTerms/cac:AppealTerms/cac:PresentationPeriod", + "xpathRelative" : "cac:PresentationPeriod", + "xsdSequenceOrder" : [ { "cac:PresentationPeriod" : 3 } ], + "repeatable" : false + }, { + "id" : "ND-AwardingTerms", + "parentId" : "ND-LotTenderingTerms", + "xpathAbsolute" : "/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Lot']/cac:TenderingTerms/cac:AwardingTerms", + "xpathRelative" : "cac:AwardingTerms", + "xsdSequenceOrder" : [ { "cac:AwardingTerms" : 39 } ], + "repeatable" : false + }, { + "id" : "ND-LotAwardCriteria", + "parentId" : "ND-AwardingTerms", + "xpathAbsolute" : "/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Lot']/cac:TenderingTerms/cac:AwardingTerms/cac:AwardingCriterion", + "xpathRelative" : "cac:AwardingCriterion", + "xsdSequenceOrder" : [ { "cac:AwardingCriterion" : 12 } ], + "repeatable" : false + }, { + "id" : "ND-LotAwardCriterion", + "parentId" : "ND-LotAwardCriteria", + "xpathAbsolute" : "/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Lot']/cac:TenderingTerms/cac:AwardingTerms/cac:AwardingCriterion/cac:SubordinateAwardingCriterion", + "xpathRelative" : "cac:SubordinateAwardingCriterion", + "xsdSequenceOrder" : [ { "cac:SubordinateAwardingCriterion" : 15 } ], + "repeatable" : true + }, { + "id" : "ND-LotAwardCriterionParameters", + "parentId" : "ND-LotAwardCriterion", + "xpathAbsolute" : "/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Lot']/cac:TenderingTerms/cac:AwardingTerms/cac:AwardingCriterion/cac:SubordinateAwardingCriterion/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension", + "xpathRelative" : "ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension", + "xsdSequenceOrder" : [ { "ext:UBLExtensions" : 1 } ], + "repeatable" : false + }, { + "id" : "ND-LotAwardCriterionParameter", + "parentId" : "ND-LotAwardCriterionParameters", + "xpathAbsolute" : "/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Lot']/cac:TenderingTerms/cac:AwardingTerms/cac:AwardingCriterion/cac:SubordinateAwardingCriterion/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:AwardCriterionParameter", + "xpathRelative" : "efac:AwardCriterionParameter", + "repeatable" : true + }, { + "id" : "ND-LotAwardCriterionNumberFixUnpublish", + "parentId" : "ND-LotAwardCriterionParameters", + "xpathAbsolute" : "/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Lot']/cac:TenderingTerms/cac:AwardingTerms/cac:AwardingCriterion/cac:SubordinateAwardingCriterion/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:AwardCriterionParameter[efbc:ParameterCode/@listName='number-fixed']/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='awa-cri-fix']", + "xpathRelative" : "efac:AwardCriterionParameter[efbc:ParameterCode/@listName='number-fixed']/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='awa-cri-fix']", + "xsdSequenceOrder" : [ { "efac:FieldsPrivacy" : 1 } ], + "repeatable" : false + }, { + "id" : "ND-LotAwardCriterionNumberThresholdUnpublish", + "parentId" : "ND-LotAwardCriterionParameters", + "xpathAbsolute" : "/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Lot']/cac:TenderingTerms/cac:AwardingTerms/cac:AwardingCriterion/cac:SubordinateAwardingCriterion/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:AwardCriterionParameter[efbc:ParameterCode/@listName='number-threshold']/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='awa-cri-thr']", + "xpathRelative" : "efac:AwardCriterionParameter[efbc:ParameterCode/@listName='number-threshold']/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='awa-cri-thr']", + "xsdSequenceOrder" : [ { "efac:FieldsPrivacy" : 1 } ], + "repeatable" : false + }, { + "id" : "ND-LotAwardCriterionNumberWeightUnpublish", + "parentId" : "ND-LotAwardCriterionParameters", + "xpathAbsolute" : "/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Lot']/cac:TenderingTerms/cac:AwardingTerms/cac:AwardingCriterion/cac:SubordinateAwardingCriterion/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:AwardCriterionParameter[efbc:ParameterCode/@listName='number-weight']/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='awa-cri-wei']", + "xpathRelative" : "efac:AwardCriterionParameter[efbc:ParameterCode/@listName='number-weight']/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='awa-cri-wei']", + "xsdSequenceOrder" : [ { "efac:FieldsPrivacy" : 1 } ], + "repeatable" : false + }, { + "id" : "ND-LotAwardCriterionNumberUnpublish", + "parentId" : "ND-LotAwardCriterionParameter", + "xpathAbsolute" : "/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Lot']/cac:TenderingTerms/cac:AwardingTerms/cac:AwardingCriterion/cac:SubordinateAwardingCriterion/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:AwardCriterionParameter/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='awa-cri-num']", + "xpathRelative" : "efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='awa-cri-num']", + "xsdSequenceOrder" : [ { "efac:FieldsPrivacy" : 1 } ], + "repeatable" : false + }, { + "id" : "ND-LotAwardCriterionDescriptionUnpublish", + "parentId" : "ND-LotAwardCriterionParameters", + "xpathAbsolute" : "/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Lot']/cac:TenderingTerms/cac:AwardingTerms/cac:AwardingCriterion/cac:SubordinateAwardingCriterion/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='awa-cri-des']", + "xpathRelative" : "efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='awa-cri-des']", + "repeatable" : false + }, { + "id" : "ND-LotAwardCriteriaNameUnpublish", + "parentId" : "ND-LotAwardCriterionParameters", + "xpathAbsolute" : "/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Lot']/cac:TenderingTerms/cac:AwardingTerms/cac:AwardingCriterion/cac:SubordinateAwardingCriterion/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='awa-cri-nam']", + "xpathRelative" : "efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='awa-cri-nam']", + "repeatable" : false + }, { + "id" : "ND-LotAwardCriterionTypeUnpublish", + "parentId" : "ND-LotAwardCriterionParameters", + "xpathAbsolute" : "/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Lot']/cac:TenderingTerms/cac:AwardingTerms/cac:AwardingCriterion/cac:SubordinateAwardingCriterion/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='awa-cri-typ']", + "xpathRelative" : "efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='awa-cri-typ']", + "repeatable" : false + }, { + "id" : "ND-LotAwardCriterionNumberComplicatedUnpublish", + "parentId" : "ND-LotAwardCriteria", + "xpathAbsolute" : "/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Lot']/cac:TenderingTerms/cac:AwardingTerms/cac:AwardingCriterion/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='awa-cri-com']", + "xpathRelative" : "ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='awa-cri-com']", + "xsdSequenceOrder" : [ { "ext:UBLExtensions" : 1 } ], + "repeatable" : false + }, { + "id" : "ND-LotAwardCriteriaOrderJustificationUnpublish", + "parentId" : "ND-LotAwardCriteria", + "xpathAbsolute" : "/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Lot']/cac:TenderingTerms/cac:AwardingTerms/cac:AwardingCriterion/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='awa-cri-ord']", + "xpathRelative" : "ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='awa-cri-ord']", + "xsdSequenceOrder" : [ { "ext:UBLExtensions" : 1 } ], + "repeatable" : false + }, { + "id" : "ND-Prize", + "parentId" : "ND-AwardingTerms", + "xpathAbsolute" : "/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Lot']/cac:TenderingTerms/cac:AwardingTerms/cac:Prize", + "xpathRelative" : "cac:Prize", + "xsdSequenceOrder" : [ { "cac:Prize" : 14 } ], + "repeatable" : true + }, { + "id" : "ND-LotProcurementDocument", + "parentId" : "ND-LotTenderingTerms", + "xpathAbsolute" : "/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Lot']/cac:TenderingTerms/cac:CallForTendersDocumentReference", + "xpathRelative" : "cac:CallForTendersDocumentReference", + "xsdSequenceOrder" : [ { "cac:CallForTendersDocumentReference" : 32 } ], + "repeatable" : true + }, { + "id" : "ND-ExecutionRequirements", + "parentId" : "ND-LotTenderingTerms", + "xpathAbsolute" : "/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Lot']/cac:TenderingTerms/cac:ContractExecutionRequirement[cbc:ExecutionRequirementCode/@listName='conditions']", + "xpathRelative" : "cac:ContractExecutionRequirement[cbc:ExecutionRequirementCode/@listName='conditions']", + "xsdSequenceOrder" : [ { "cac:ContractExecutionRequirement" : 38 } ], + "repeatable" : false + }, { + "id" : "ND-QualityTarget", + "parentId" : "ND-LotTenderingTerms", + "xpathAbsolute" : "/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Lot']/cac:TenderingTerms/cac:ContractExecutionRequirement[cbc:ExecutionRequirementCode/@listName='customer-service']", + "xpathRelative" : "cac:ContractExecutionRequirement[cbc:ExecutionRequirementCode/@listName='customer-service']", + "xsdSequenceOrder" : [ { "cac:ContractExecutionRequirement" : 38 } ], + "repeatable" : true + }, { + "id" : "ND-NDA", + "parentId" : "ND-LotTenderingTerms", + "xpathAbsolute" : "/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Lot']/cac:TenderingTerms/cac:ContractExecutionRequirement[cbc:ExecutionRequirementCode/@listName='nda']", + "xpathRelative" : "cac:ContractExecutionRequirement[cbc:ExecutionRequirementCode/@listName='nda']", + "xsdSequenceOrder" : [ { "cac:ContractExecutionRequirement" : 38 } ], + "repeatable" : false + }, { + "id" : "ND-ReservedExecution", + "parentId" : "ND-LotTenderingTerms", + "xpathAbsolute" : "/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Lot']/cac:TenderingTerms/cac:ContractExecutionRequirement[cbc:ExecutionRequirementCode/@listName='reserved-execution']", + "xpathRelative" : "cac:ContractExecutionRequirement[cbc:ExecutionRequirementCode/@listName='reserved-execution']", + "xsdSequenceOrder" : [ { "cac:ContractExecutionRequirement" : 38 } ], + "repeatable" : false + }, { + "id" : "ND-Participants", + "parentId" : "ND-LotTenderingTerms", + "xpathAbsolute" : "/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Lot']/cac:TenderingTerms/cac:EconomicOperatorShortList", + "xpathRelative" : "cac:EconomicOperatorShortList", + "xsdSequenceOrder" : [ { "cac:EconomicOperatorShortList" : 54 } ], + "repeatable" : false + }, { + "id" : "ND-LotEmploymentLegislation", + "parentId" : "ND-LotTenderingTerms", + "xpathAbsolute" : "/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Lot']/cac:TenderingTerms/cac:EmploymentLegislationDocumentReference", + "xpathRelative" : "cac:EmploymentLegislationDocumentReference", + "xsdSequenceOrder" : [ { "cac:EmploymentLegislationDocumentReference" : 30 } ], + "repeatable" : false + }, { + "id" : "ND-LotEnvironmentalLegislation", + "parentId" : "ND-LotTenderingTerms", + "xpathAbsolute" : "/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Lot']/cac:TenderingTerms/cac:EnvironmentalLegislationDocumentReference", + "xpathRelative" : "cac:EnvironmentalLegislationDocumentReference", + "xsdSequenceOrder" : [ { "cac:EnvironmentalLegislationDocumentReference" : 29 } ], + "repeatable" : false + }, { + "id" : "ND-LotFiscalLegislation", + "parentId" : "ND-LotTenderingTerms", + "xpathAbsolute" : "/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Lot']/cac:TenderingTerms/cac:FiscalLegislationDocumentReference", + "xpathRelative" : "cac:FiscalLegislationDocumentReference", + "xsdSequenceOrder" : [ { "cac:FiscalLegislationDocumentReference" : 28 } ], + "repeatable" : false + }, { + "id" : "ND-PaymentTerms", + "parentId" : "ND-LotTenderingTerms", + "xpathAbsolute" : "/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Lot']/cac:TenderingTerms/cac:PaymentTerms", + "xpathRelative" : "cac:PaymentTerms", + "xsdSequenceOrder" : [ { "cac:PaymentTerms" : 34 } ], + "repeatable" : false + }, { + "id" : "ND-PostAwarProcess", + "parentId" : "ND-LotTenderingTerms", + "xpathAbsolute" : "/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Lot']/cac:TenderingTerms/cac:PostAwardProcess", + "xpathRelative" : "cac:PostAwardProcess", + "xsdSequenceOrder" : [ { "cac:PostAwardProcess" : 53 } ], + "repeatable" : false + }, { + "id" : "ND-FinancialGuarantee", + "parentId" : "ND-LotTenderingTerms", + "xpathAbsolute" : "/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Lot']/cac:TenderingTerms/cac:RequiredFinancialGuarantee", + "xpathRelative" : "cac:RequiredFinancialGuarantee", + "xsdSequenceOrder" : [ { "cac:RequiredFinancialGuarantee" : 26 } ], + "repeatable" : false + }, { + "id" : "ND-SecurityClearanceTerms", + "parentId" : "ND-LotTenderingTerms", + "xpathAbsolute" : "/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Lot']/cac:TenderingTerms/cac:SecurityClearanceTerm", + "xpathRelative" : "cac:SecurityClearanceTerm", + "xsdSequenceOrder" : [ { "cac:SecurityClearanceTerm" : 55 } ], + "repeatable" : false + }, { + "id" : "ND-TendererLegalForm", + "parentId" : "ND-LotTenderingTerms", + "xpathAbsolute" : "/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Lot']/cac:TenderingTerms/cac:TendererQualificationRequest[not(cac:SpecificTendererRequirement)]", + "xpathRelative" : "cac:TendererQualificationRequest[not(cac:SpecificTendererRequirement)]", + "xsdSequenceOrder" : [ { "cac:TendererQualificationRequest" : 35 } ], + "repeatable" : false + }, { + "id" : "ND-LotReservedParticipation", + "parentId" : "ND-LotTenderingTerms", + "xpathAbsolute" : "/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Lot']/cac:TenderingTerms/cac:TendererQualificationRequest[not(cbc:CompanyLegalFormCode)][not(cac:SpecificTendererRequirement/cbc:TendererRequirementTypeCode[@listName='missing-info-submission'])]", + "xpathRelative" : "cac:TendererQualificationRequest[not(cbc:CompanyLegalFormCode)][not(cac:SpecificTendererRequirement/cbc:TendererRequirementTypeCode[@listName='missing-info-submission'])]", + "xsdSequenceOrder" : [ { "cac:TendererQualificationRequest" : 35 } ], + "repeatable" : false + }, { + "id" : "ND-LotReservedProcurement", + "parentId" : "ND-LotReservedParticipation", + "xpathAbsolute" : "/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Lot']/cac:TenderingTerms/cac:TendererQualificationRequest[not(cbc:CompanyLegalFormCode)][not(cac:SpecificTendererRequirement/cbc:TendererRequirementTypeCode[@listName='missing-info-submission'])]/cac:SpecificTendererRequirement[cbc:TendererRequirementTypeCode/@listName='reserved-procurement']", + "xpathRelative" : "cac:SpecificTendererRequirement[cbc:TendererRequirementTypeCode/@listName='reserved-procurement']", + "xsdSequenceOrder" : [ { "cac:SpecificTendererRequirement" : 11 } ], + "repeatable" : true + }, { + "id" : "ND-LateTendererInformation", + "parentId" : "ND-LotTenderingTerms", + "xpathAbsolute" : "/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Lot']/cac:TenderingTerms/cac:TendererQualificationRequest[not(cbc:CompanyLegalFormCode)]/cac:SpecificTendererRequirement[not(cbc:TendererRequirementTypeCode[@listName='reserved-procurement'])]", + "xpathRelative" : "cac:TendererQualificationRequest[not(cbc:CompanyLegalFormCode)]/cac:SpecificTendererRequirement[not(cbc:TendererRequirementTypeCode[@listName='reserved-procurement'])]", + "xsdSequenceOrder" : [ { "cac:TendererQualificationRequest" : 35 }, { "cac:SpecificTendererRequirement" : 11 } ], + "repeatable" : false + }, { + "id" : "ND-TenderRecipient", + "parentId" : "ND-LotTenderingTerms", + "xpathAbsolute" : "/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Lot']/cac:TenderingTerms/cac:TenderRecipientParty", + "xpathRelative" : "cac:TenderRecipientParty", + "xsdSequenceOrder" : [ { "cac:TenderRecipientParty" : 42 } ], + "repeatable" : false + }, { + "id" : "ND-NonUBLTenderingTerms", + "parentId" : "ND-LotTenderingTerms", + "xpathAbsolute" : "/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Lot']/cac:TenderingTerms/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension", + "xpathRelative" : "ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension", + "xsdSequenceOrder" : [ { "ext:UBLExtensions" : 1 } ], + "repeatable" : false + }, { + "id" : "ND-Funding", + "parentId" : "ND-NonUBLTenderingTerms", + "xpathAbsolute" : "/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Lot']/cac:TenderingTerms/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:Funding", + "xpathRelative" : "efac:Funding", + "repeatable" : true + }, { + "id" : "ND-SelectionCriteria", + "parentId" : "ND-NonUBLTenderingTerms", + "xpathAbsolute" : "/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Lot']/cac:TenderingTerms/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:SelectionCriteria", + "xpathRelative" : "efac:SelectionCriteria", + "repeatable" : true + }, { + "id" : "ND-SecondStageCriterionParameter", + "parentId" : "ND-SelectionCriteria", + "xpathAbsolute" : "/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Lot']/cac:TenderingTerms/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:SelectionCriteria/efac:CriterionParameter", + "xpathRelative" : "efac:CriterionParameter", + "xsdSequenceOrder" : [ { "efac:CriterionParameter" : 15 } ], + "repeatable" : false + }, { + "id" : "ND-StrategicProcurementLot", + "parentId" : "ND-NonUBLTenderingTerms", + "xpathAbsolute" : "/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Lot']/cac:TenderingTerms/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:StrategicProcurement", + "xpathRelative" : "efac:StrategicProcurement", + "repeatable" : false + }, { + "id" : "ND-StrategicProcurementInformationLot", + "parentId" : "ND-StrategicProcurementLot", + "xpathAbsolute" : "/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Lot']/cac:TenderingTerms/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:StrategicProcurement/efac:StrategicProcurementInformation", + "xpathRelative" : "efac:StrategicProcurementInformation", + "xsdSequenceOrder" : [ { "efac:StrategicProcurementInformation" : 2 } ], + "repeatable" : true + }, { + "id" : "ND-LotsGroup", + "parentId" : "ND-Root", + "xpathAbsolute" : "/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='LotsGroup']", + "xpathRelative" : "cac:ProcurementProjectLot[cbc:ID/@schemeName='LotsGroup']", + "xsdSequenceOrder" : [ { "cac:ProcurementProjectLot" : 42 } ], + "repeatable" : true, + "identifierFieldId" : "BT-137-LotsGroup", + "captionFieldId" : "BT-21-LotsGroup" + }, { + "id" : "ND-LotsGroupProcurementScope", + "parentId" : "ND-LotsGroup", + "xpathAbsolute" : "/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='LotsGroup']/cac:ProcurementProject", + "xpathRelative" : "cac:ProcurementProject", + "xsdSequenceOrder" : [ { "cac:ProcurementProject" : 10 } ], + "repeatable" : false + }, { + "id" : "ND-LotsGroupValueEstimate", + "parentId" : "ND-LotsGroupProcurementScope", + "xpathAbsolute" : "/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='LotsGroup']/cac:ProcurementProject/cac:RequestedTenderTotal", + "xpathRelative" : "cac:RequestedTenderTotal", + "xsdSequenceOrder" : [ { "cac:RequestedTenderTotal" : 15 } ], + "repeatable" : false + }, { + "id" : "ND-LotsGroupValueEstimateExtension", + "parentId" : "ND-LotsGroupValueEstimate", + "xpathAbsolute" : "/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='LotsGroup']/cac:ProcurementProject/cac:RequestedTenderTotal/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension", + "xpathRelative" : "ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension", + "xsdSequenceOrder" : [ { "ext:UBLExtensions" : 1 } ], + "repeatable" : false + }, { + "id" : "ND-LotsGroupFA", + "parentId" : "ND-LotsGroup", + "xpathAbsolute" : "/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='LotsGroup']/cac:TenderingProcess/cac:FrameworkAgreement", + "xpathRelative" : "cac:TenderingProcess/cac:FrameworkAgreement", + "xsdSequenceOrder" : [ { "cac:TenderingProcess" : 9 }, { "cac:FrameworkAgreement" : 28 } ], + "repeatable" : false + }, { + "id" : "ND-LotsGroupAwardingTerms", + "parentId" : "ND-LotsGroup", + "xpathAbsolute" : "/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='LotsGroup']/cac:TenderingTerms/cac:AwardingTerms", + "xpathRelative" : "cac:TenderingTerms/cac:AwardingTerms", + "xsdSequenceOrder" : [ { "cac:TenderingTerms" : 8 }, { "cac:AwardingTerms" : 39 } ], + "repeatable" : false + }, { + "id" : "ND-LotsGroupAwardCriteria", + "parentId" : "ND-LotsGroupAwardingTerms", + "xpathAbsolute" : "/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='LotsGroup']/cac:TenderingTerms/cac:AwardingTerms/cac:AwardingCriterion", + "xpathRelative" : "cac:AwardingCriterion", + "xsdSequenceOrder" : [ { "cac:AwardingCriterion" : 12 } ], + "repeatable" : false + }, { + "id" : "ND-LotsGroupAwardCriterion", + "parentId" : "ND-LotsGroupAwardCriteria", + "xpathAbsolute" : "/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='LotsGroup']/cac:TenderingTerms/cac:AwardingTerms/cac:AwardingCriterion/cac:SubordinateAwardingCriterion", + "xpathRelative" : "cac:SubordinateAwardingCriterion", + "xsdSequenceOrder" : [ { "cac:SubordinateAwardingCriterion" : 15 } ], + "repeatable" : true + }, { + "id" : "ND-LotsGroupAwardCriterionParameters", + "parentId" : "ND-LotsGroupAwardCriterion", + "xpathAbsolute" : "/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='LotsGroup']/cac:TenderingTerms/cac:AwardingTerms/cac:AwardingCriterion/cac:SubordinateAwardingCriterion/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension", + "xpathRelative" : "ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension", + "xsdSequenceOrder" : [ { "ext:UBLExtensions" : 1 } ], + "repeatable" : false + }, { + "id" : "ND-LotsGroupAwardCriterionParameter", + "parentId" : "ND-LotsGroupAwardCriterionParameters", + "xpathAbsolute" : "/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='LotsGroup']/cac:TenderingTerms/cac:AwardingTerms/cac:AwardingCriterion/cac:SubordinateAwardingCriterion/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:AwardCriterionParameter", + "xpathRelative" : "efac:AwardCriterionParameter", + "repeatable" : true + }, { + "id" : "ND-LotsGroupAwardCriterionNumberFixUnpublish", + "parentId" : "ND-LotsGroupAwardCriterionParameters", + "xpathAbsolute" : "/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='LotsGroup']/cac:TenderingTerms/cac:AwardingTerms/cac:AwardingCriterion/cac:SubordinateAwardingCriterion/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:AwardCriterionParameter[efbc:ParameterCode/@listName='number-fixed']/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='awa-cri-fix']", + "xpathRelative" : "efac:AwardCriterionParameter[efbc:ParameterCode/@listName='number-fixed']/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='awa-cri-fix']", + "xsdSequenceOrder" : [ { "efac:FieldsPrivacy" : 1 } ], + "repeatable" : false + }, { + "id" : "ND-LotsGroupAwardCriterionNumberThresholdUnpublish", + "parentId" : "ND-LotsGroupAwardCriterionParameters", + "xpathAbsolute" : "/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='LotsGroup']/cac:TenderingTerms/cac:AwardingTerms/cac:AwardingCriterion/cac:SubordinateAwardingCriterion/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:AwardCriterionParameter[efbc:ParameterCode/@listName='number-threshold']/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='awa-cri-thr']", + "xpathRelative" : "efac:AwardCriterionParameter[efbc:ParameterCode/@listName='number-threshold']/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='awa-cri-thr']", + "xsdSequenceOrder" : [ { "efac:FieldsPrivacy" : 1 } ], + "repeatable" : false + }, { + "id" : "ND-LotsGroupAwardCriterionNumberWeightUnpublish", + "parentId" : "ND-LotsGroupAwardCriterionParameters", + "xpathAbsolute" : "/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='LotsGroup']/cac:TenderingTerms/cac:AwardingTerms/cac:AwardingCriterion/cac:SubordinateAwardingCriterion/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:AwardCriterionParameter[efbc:ParameterCode/@listName='number-weight']/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='awa-cri-wei']", + "xpathRelative" : "efac:AwardCriterionParameter[efbc:ParameterCode/@listName='number-weight']/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='awa-cri-wei']", + "xsdSequenceOrder" : [ { "efac:FieldsPrivacy" : 1 } ], + "repeatable" : false + }, { + "id" : "ND-LotsGroupAwardCriterionNumberUnpublish", + "parentId" : "ND-LotsGroupAwardCriterionParameter", + "xpathAbsolute" : "/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='LotsGroup']/cac:TenderingTerms/cac:AwardingTerms/cac:AwardingCriterion/cac:SubordinateAwardingCriterion/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:AwardCriterionParameter/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='awa-cri-num']", + "xpathRelative" : "efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='awa-cri-num']", + "xsdSequenceOrder" : [ { "efac:FieldsPrivacy" : 1 } ], + "repeatable" : false + }, { + "id" : "ND-LotsGroupAwardCriterionDescriptionUnpublish", + "parentId" : "ND-LotsGroupAwardCriterionParameters", + "xpathAbsolute" : "/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='LotsGroup']/cac:TenderingTerms/cac:AwardingTerms/cac:AwardingCriterion/cac:SubordinateAwardingCriterion/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='awa-cri-des']", + "xpathRelative" : "efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='awa-cri-des']", + "repeatable" : false + }, { + "id" : "ND-LotsGroupAwardCriteriaNameUnpublish", + "parentId" : "ND-LotsGroupAwardCriterionParameters", + "xpathAbsolute" : "/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='LotsGroup']/cac:TenderingTerms/cac:AwardingTerms/cac:AwardingCriterion/cac:SubordinateAwardingCriterion/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='awa-cri-nam']", + "xpathRelative" : "efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='awa-cri-nam']", + "repeatable" : false + }, { + "id" : "ND-LotsGroupAwardCriterionTypeUnpublish", + "parentId" : "ND-LotsGroupAwardCriterionParameters", + "xpathAbsolute" : "/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='LotsGroup']/cac:TenderingTerms/cac:AwardingTerms/cac:AwardingCriterion/cac:SubordinateAwardingCriterion/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='awa-cri-typ']", + "xpathRelative" : "efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='awa-cri-typ']", + "repeatable" : false + }, { + "id" : "ND-LotsGroupAwardCriterionNumberComplicatedUnpublish", + "parentId" : "ND-LotsGroupAwardCriteria", + "xpathAbsolute" : "/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='LotsGroup']/cac:TenderingTerms/cac:AwardingTerms/cac:AwardingCriterion/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='awa-cri-com']", + "xpathRelative" : "ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='awa-cri-com']", + "xsdSequenceOrder" : [ { "ext:UBLExtensions" : 1 } ], + "repeatable" : false + }, { + "id" : "ND-LotsGroupAwardCriteriaOrderJustificationUnpublish", + "parentId" : "ND-LotsGroupAwardCriteria", + "xpathAbsolute" : "/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='LotsGroup']/cac:TenderingTerms/cac:AwardingTerms/cac:AwardingCriterion/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='awa-cri-ord']", + "xpathRelative" : "ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='awa-cri-ord']", + "xsdSequenceOrder" : [ { "ext:UBLExtensions" : 1 } ], + "repeatable" : false + }, { + "id" : "ND-Part", + "parentId" : "ND-Root", + "xpathAbsolute" : "/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Part']", + "xpathRelative" : "cac:ProcurementProjectLot[cbc:ID/@schemeName='Part']", + "xsdSequenceOrder" : [ { "cac:ProcurementProjectLot" : 42 } ], + "repeatable" : true, + "identifierFieldId" : "BT-137-Part", + "captionFieldId" : "BT-21-Part" + }, { + "id" : "ND-PartProcurementScope", + "parentId" : "ND-Part", + "xpathAbsolute" : "/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Part']/cac:ProcurementProject", + "xpathRelative" : "cac:ProcurementProject", + "xsdSequenceOrder" : [ { "cac:ProcurementProject" : 10 } ], + "repeatable" : false + }, { + "id" : "ND-PartAdditionalClassification", + "parentId" : "ND-PartProcurementScope", + "xpathAbsolute" : "/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Part']/cac:ProcurementProject/cac:AdditionalCommodityClassification", + "xpathRelative" : "cac:AdditionalCommodityClassification", + "xsdSequenceOrder" : [ { "cac:AdditionalCommodityClassification" : 17 } ], + "repeatable" : true + }, { + "id" : "ND-PartMainClassification", + "parentId" : "ND-PartProcurementScope", + "xpathAbsolute" : "/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Part']/cac:ProcurementProject/cac:MainCommodityClassification", + "xpathRelative" : "cac:MainCommodityClassification", + "xsdSequenceOrder" : [ { "cac:MainCommodityClassification" : 16 } ], + "repeatable" : true + }, { + "id" : "ND-PartMainClassificationCode", + "parentId" : "ND-PartMainClassification", + "xpathAbsolute" : "/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Part']/cac:ProcurementProject/cac:MainCommodityClassification/cbc:ItemClassificationCode", + "xpathRelative" : "cbc:ItemClassificationCode", + "xsdSequenceOrder" : [ { "cbc:ItemClassificationCode" : 5 } ], + "repeatable" : false + }, { + "id" : "ND-PartDuration", + "parentId" : "ND-PartProcurementScope", + "xpathAbsolute" : "/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Part']/cac:ProcurementProject/cac:PlannedPeriod", + "xpathRelative" : "cac:PlannedPeriod", + "xsdSequenceOrder" : [ { "cac:PlannedPeriod" : 19 } ], + "repeatable" : false + }, { + "id" : "ND-PartAdditionalNature", + "parentId" : "ND-PartProcurementScope", + "xpathAbsolute" : "/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Part']/cac:ProcurementProject/cac:ProcurementAdditionalType", + "xpathRelative" : "cac:ProcurementAdditionalType", + "xsdSequenceOrder" : [ { "cac:ProcurementAdditionalType" : 14 } ], + "repeatable" : true + }, { + "id" : "ND-PartPlacePerformance", + "parentId" : "ND-PartProcurementScope", + "xpathAbsolute" : "/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Part']/cac:ProcurementProject/cac:RealizedLocation", + "xpathRelative" : "cac:RealizedLocation", + "xsdSequenceOrder" : [ { "cac:RealizedLocation" : 18 } ], + "repeatable" : true + }, { + "id" : "ND-PartPerformanceAddress", + "parentId" : "ND-PartPlacePerformance", + "xpathAbsolute" : "/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Part']/cac:ProcurementProject/cac:RealizedLocation/cac:Address", + "xpathRelative" : "cac:Address", + "xsdSequenceOrder" : [ { "cac:Address" : 11 } ], + "repeatable" : false + }, { + "id" : "ND-PartValueEstimate", + "parentId" : "ND-PartProcurementScope", + "xpathAbsolute" : "/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Part']/cac:ProcurementProject/cac:RequestedTenderTotal", + "xpathRelative" : "cac:RequestedTenderTotal", + "xsdSequenceOrder" : [ { "cac:RequestedTenderTotal" : 15 } ], + "repeatable" : false + }, { + "id" : "ND-PartTenderingProcess", + "parentId" : "ND-Part", + "xpathAbsolute" : "/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Part']/cac:TenderingProcess", + "xpathRelative" : "cac:TenderingProcess", + "xsdSequenceOrder" : [ { "cac:TenderingProcess" : 9 } ], + "repeatable" : false + }, { + "id" : "ND-PartInfoRequestPeriod", + "parentId" : "ND-PartTenderingProcess", + "xpathAbsolute" : "/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Part']/cac:TenderingProcess/cac:AdditionalInformationRequestPeriod", + "xpathRelative" : "cac:AdditionalInformationRequestPeriod", + "xsdSequenceOrder" : [ { "cac:AdditionalInformationRequestPeriod" : 21 } ], + "repeatable" : false + }, { + "id" : "ND-PartPreviousPlanning", + "parentId" : "ND-PartTenderingProcess", + "xpathAbsolute" : "/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Part']/cac:TenderingProcess/cac:NoticeDocumentReference", + "xpathRelative" : "cac:NoticeDocumentReference", + "xsdSequenceOrder" : [ { "cac:NoticeDocumentReference" : 22 } ], + "repeatable" : true + }, { + "id" : "ND-PartTenderingProcessExtension", + "parentId" : "ND-PartTenderingProcess", + "xpathAbsolute" : "/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Part']/cac:TenderingProcess/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension", + "xpathRelative" : "ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension", + "xsdSequenceOrder" : [ { "ext:UBLExtensions" : 1 } ], + "repeatable" : false + }, { + "id" : "ND-PartTenderingTerms", + "parentId" : "ND-Part", + "xpathAbsolute" : "/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Part']/cac:TenderingTerms", + "xpathRelative" : "cac:TenderingTerms", + "xsdSequenceOrder" : [ { "cac:TenderingTerms" : 8 } ], + "repeatable" : false + }, { + "id" : "ND-PartReviewTerms", + "parentId" : "ND-PartTenderingTerms", + "xpathAbsolute" : "/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Part']/cac:TenderingTerms/cac:AppealTerms", + "xpathRelative" : "cac:AppealTerms", + "xsdSequenceOrder" : [ { "cac:AppealTerms" : 48 } ], + "repeatable" : false + }, { + "id" : "ND-PartProcurementDocument", + "parentId" : "ND-PartTenderingTerms", + "xpathAbsolute" : "/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Part']/cac:TenderingTerms/cac:CallForTendersDocumentReference", + "xpathRelative" : "cac:CallForTendersDocumentReference", + "xsdSequenceOrder" : [ { "cac:CallForTendersDocumentReference" : 32 } ], + "repeatable" : true + }, { + "id" : "ND-PartEmploymentLegislation", + "parentId" : "ND-PartTenderingTerms", + "xpathAbsolute" : "/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Part']/cac:TenderingTerms/cac:EmploymentLegislationDocumentReference", + "xpathRelative" : "cac:EmploymentLegislationDocumentReference", + "xsdSequenceOrder" : [ { "cac:EmploymentLegislationDocumentReference" : 30 } ], + "repeatable" : false + }, { + "id" : "ND-PartEnvironmentalLegislation", + "parentId" : "ND-PartTenderingTerms", + "xpathAbsolute" : "/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Part']/cac:TenderingTerms/cac:EnvironmentalLegislationDocumentReference", + "xpathRelative" : "cac:EnvironmentalLegislationDocumentReference", + "xsdSequenceOrder" : [ { "cac:EnvironmentalLegislationDocumentReference" : 29 } ], + "repeatable" : false + }, { + "id" : "ND-PartFiscalLegislation", + "parentId" : "ND-PartTenderingTerms", + "xpathAbsolute" : "/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Part']/cac:TenderingTerms/cac:FiscalLegislationDocumentReference", + "xpathRelative" : "cac:FiscalLegislationDocumentReference", + "xsdSequenceOrder" : [ { "cac:FiscalLegislationDocumentReference" : 28 } ], + "repeatable" : false + }, { + "id" : "ND-PartReservedParticipation", + "parentId" : "ND-PartTenderingTerms", + "xpathAbsolute" : "/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Part']/cac:TenderingTerms/cac:TendererQualificationRequest[not(cbc:CompanyLegalFormCode)][not(cac:SpecificTendererRequirement/cbc:TendererRequirementTypeCode[@listName='missing-info-submission'])]", + "xpathRelative" : "cac:TendererQualificationRequest[not(cbc:CompanyLegalFormCode)][not(cac:SpecificTendererRequirement/cbc:TendererRequirementTypeCode[@listName='missing-info-submission'])]", + "xsdSequenceOrder" : [ { "cac:TendererQualificationRequest" : 35 } ], + "repeatable" : false + }, { + "id" : "ND-PartReservedProcurement", + "parentId" : "ND-PartReservedParticipation", + "xpathAbsolute" : "/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Part']/cac:TenderingTerms/cac:TendererQualificationRequest[not(cbc:CompanyLegalFormCode)][not(cac:SpecificTendererRequirement/cbc:TendererRequirementTypeCode[@listName='missing-info-submission'])]/cac:SpecificTendererRequirement[cbc:TendererRequirementTypeCode/@listName='reserved-procurement']", + "xpathRelative" : "cac:SpecificTendererRequirement[cbc:TendererRequirementTypeCode/@listName='reserved-procurement']", + "xsdSequenceOrder" : [ { "cac:SpecificTendererRequirement" : 11 } ], + "repeatable" : true + }, { + "id" : "ND-SenderContact", + "parentId" : "ND-Root", + "xpathAbsolute" : "/*/cac:SenderParty/cac:Contact", + "xpathRelative" : "cac:SenderParty/cac:Contact", + "xsdSequenceOrder" : [ { "cac:SenderParty" : 28 }, { "cac:Contact" : 15 } ], + "repeatable" : false + }, { + "id" : "ND-ProcedureTenderingProcess", + "parentId" : "ND-Root", + "xpathAbsolute" : "/*/cac:TenderingProcess", + "xpathRelative" : "cac:TenderingProcess", + "xsdSequenceOrder" : [ { "cac:TenderingProcess" : 40 } ], + "repeatable" : false + }, { + "id" : "ND-AcceleratedProcedure", + "parentId" : "ND-ProcedureTenderingProcess", + "xpathAbsolute" : "/*/cac:TenderingProcess/cac:ProcessJustification[cbc:ProcessReasonCode/@listName='accelerated-procedure']", + "xpathRelative" : "cac:ProcessJustification[cbc:ProcessReasonCode/@listName='accelerated-procedure']", + "xsdSequenceOrder" : [ { "cac:ProcessJustification" : 24 } ], + "repeatable" : false + }, { + "id" : "ND-ProcedureAcceleratedJustificationUnpublish", + "parentId" : "ND-AcceleratedProcedure", + "xpathAbsolute" : "/*/cac:TenderingProcess/cac:ProcessJustification[cbc:ProcessReasonCode/@listName='accelerated-procedure']/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='pro-acc-jus']", + "xpathRelative" : "ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='pro-acc-jus']", + "xsdSequenceOrder" : [ { "ext:UBLExtensions" : 1 } ], + "repeatable" : false + }, { + "id" : "ND-ProcedureAcceleratedUnpublish", + "parentId" : "ND-AcceleratedProcedure", + "xpathAbsolute" : "/*/cac:TenderingProcess/cac:ProcessJustification[cbc:ProcessReasonCode/@listName='accelerated-procedure']/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='pro-acc']", + "xpathRelative" : "ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='pro-acc']", + "xsdSequenceOrder" : [ { "ext:UBLExtensions" : 1 } ], + "repeatable" : false + }, { + "id" : "ND-DirectAward", + "parentId" : "ND-ProcedureTenderingProcess", + "xpathAbsolute" : "/*/cac:TenderingProcess/cac:ProcessJustification[cbc:ProcessReasonCode/@listName='direct-award-justification']", + "xpathRelative" : "cac:ProcessJustification[cbc:ProcessReasonCode/@listName='direct-award-justification']", + "xsdSequenceOrder" : [ { "cac:ProcessJustification" : 24 } ], + "repeatable" : false + }, { + "id" : "ND-DirectAwardJustificationCodeUnpublish", + "parentId" : "ND-DirectAward", + "xpathAbsolute" : "/*/cac:TenderingProcess/cac:ProcessJustification[cbc:ProcessReasonCode/@listName='direct-award-justification']/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='dir-awa-jus']", + "xpathRelative" : "ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='dir-awa-jus']", + "xsdSequenceOrder" : [ { "ext:UBLExtensions" : 1 } ], + "repeatable" : false + }, { + "id" : "ND-DirectAwardJustificationPreviousUnpublish", + "parentId" : "ND-DirectAward", + "xpathAbsolute" : "/*/cac:TenderingProcess/cac:ProcessJustification[cbc:ProcessReasonCode/@listName='direct-award-justification']/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='dir-awa-pre']", + "xpathRelative" : "ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='dir-awa-pre']", + "xsdSequenceOrder" : [ { "ext:UBLExtensions" : 1 } ], + "repeatable" : false + }, { + "id" : "ND-DirectAwardJustificationTextUnpublish", + "parentId" : "ND-DirectAward", + "xpathAbsolute" : "/*/cac:TenderingProcess/cac:ProcessJustification[cbc:ProcessReasonCode/@listName='direct-award-justification']/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='dir-awa-tex']", + "xpathRelative" : "ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='dir-awa-tex']", + "xsdSequenceOrder" : [ { "ext:UBLExtensions" : 1 } ], + "repeatable" : false + }, { + "id" : "ND-ProcedureFeaturesUnpublish", + "parentId" : "ND-ProcedureTenderingProcess", + "xpathAbsolute" : "/*/cac:TenderingProcess/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='pro-fea']", + "xpathRelative" : "ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='pro-fea']", + "xsdSequenceOrder" : [ { "ext:UBLExtensions" : 1 } ], + "repeatable" : false + }, { + "id" : "ND-ProcedureTypeUnpublish", + "parentId" : "ND-ProcedureTenderingProcess", + "xpathAbsolute" : "/*/cac:TenderingProcess/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='pro-typ']", + "xpathRelative" : "ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='pro-typ']", + "xsdSequenceOrder" : [ { "ext:UBLExtensions" : 1 } ], + "repeatable" : false + }, { + "id" : "ND-ProcedureTerms", + "parentId" : "ND-Root", + "xpathAbsolute" : "/*/cac:TenderingTerms", + "xpathRelative" : "cac:TenderingTerms", + "xsdSequenceOrder" : [ { "cac:TenderingTerms" : 39 } ], + "repeatable" : false + }, { + "id" : "ND-LotDistribution", + "parentId" : "ND-ProcedureTerms", + "xpathAbsolute" : "/*/cac:TenderingTerms/cac:LotDistribution", + "xpathRelative" : "cac:LotDistribution", + "xsdSequenceOrder" : [ { "cac:LotDistribution" : 52 } ], + "repeatable" : false + }, { + "id" : "ND-GroupComposition", + "parentId" : "ND-LotDistribution", + "xpathAbsolute" : "/*/cac:TenderingTerms/cac:LotDistribution/cac:LotsGroup", + "xpathRelative" : "cac:LotsGroup", + "xsdSequenceOrder" : [ { "cac:LotsGroup" : 5 } ], + "repeatable" : true + }, { + "id" : "ND-CrossBorderLaw", + "parentId" : "ND-ProcedureTerms", + "xpathAbsolute" : "/*/cac:TenderingTerms/cac:ProcurementLegislationDocumentReference[cbc:ID/text()='CrossBorderLaw']", + "xpathRelative" : "cac:ProcurementLegislationDocumentReference[cbc:ID/text()='CrossBorderLaw']", + "xsdSequenceOrder" : [ { "cac:ProcurementLegislationDocumentReference" : 27 } ], + "repeatable" : false + }, { + "id" : "ND-CrossBorderLawUnpublish", + "parentId" : "ND-CrossBorderLaw", + "xpathAbsolute" : "/*/cac:TenderingTerms/cac:ProcurementLegislationDocumentReference[cbc:ID/text()='CrossBorderLaw']/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='cro-bor-law']", + "xpathRelative" : "ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='cro-bor-law']", + "xsdSequenceOrder" : [ { "ext:UBLExtensions" : 1 } ], + "repeatable" : false + }, { + "id" : "ND-LocalLegalBasisNoID", + "parentId" : "ND-ProcedureTerms", + "xpathAbsolute" : "/*/cac:TenderingTerms/cac:ProcurementLegislationDocumentReference[cbc:ID/text()='LocalLegalBasis']", + "xpathRelative" : "cac:ProcurementLegislationDocumentReference[cbc:ID/text()='LocalLegalBasis']", + "xsdSequenceOrder" : [ { "cac:ProcurementLegislationDocumentReference" : 27 } ], + "repeatable" : true + }, { + "id" : "ND-LocalLegalBasisWithID", + "parentId" : "ND-ProcedureTerms", + "xpathAbsolute" : "/*/cac:TenderingTerms/cac:ProcurementLegislationDocumentReference[not(cbc:ID/text()=('CrossBorderLaw','LocalLegalBasis'))]", + "xpathRelative" : "cac:ProcurementLegislationDocumentReference[not(cbc:ID/text()=('CrossBorderLaw','LocalLegalBasis'))]", + "xsdSequenceOrder" : [ { "cac:ProcurementLegislationDocumentReference" : 27 } ], + "repeatable" : true + }, { + "id" : "ND-TendererQualificationRequest", + "parentId" : "ND-ProcedureTerms", + "xpathAbsolute" : "/*/cac:TenderingTerms/cac:TendererQualificationRequest", + "xpathRelative" : "cac:TendererQualificationRequest", + "xsdSequenceOrder" : [ { "cac:TendererQualificationRequest" : 35 } ], + "repeatable" : false + }, { + "id" : "ND-ExclusionGrounds", + "parentId" : "ND-TendererQualificationRequest", + "xpathAbsolute" : "/*/cac:TenderingTerms/cac:TendererQualificationRequest/cac:SpecificTendererRequirement", + "xpathRelative" : "cac:SpecificTendererRequirement", + "xsdSequenceOrder" : [ { "cac:SpecificTendererRequirement" : 11 } ], + "repeatable" : true + }, { + "id" : "ND-OperationType", + "parentId" : "ND-Root", + "xpathAbsolute" : "/*/efac:NoticePurpose", + "xpathRelative" : "efac:NoticePurpose", + "xsdSequenceOrder" : [ { "efac:NoticePurpose" : 37 } ], + "repeatable" : false + }, { + "id" : "ND-RootExtension", + "parentId" : "ND-Root", + "xpathAbsolute" : "/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension", + "xpathRelative" : "ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension", + "xsdSequenceOrder" : [ { "ext:UBLExtensions" : 1 } ], + "repeatable" : false + }, { + "id" : "ND-ReviewRequests", + "parentId" : "ND-RootExtension", + "xpathAbsolute" : "/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:AppealsInformation", + "xpathRelative" : "efac:AppealsInformation", + "repeatable" : true + }, { + "id" : "ND-ReviewStatus", + "parentId" : "ND-ReviewRequests", + "xpathAbsolute" : "/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:AppealsInformation/efac:AppealStatus", + "xpathRelative" : "efac:AppealStatus", + "xsdSequenceOrder" : [ { "efac:AppealStatus" : 1 } ], + "repeatable" : true + }, { + "id" : "ND-AppealDecision", + "parentId" : "ND-ReviewStatus", + "xpathAbsolute" : "/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:AppealsInformation/efac:AppealStatus/efac:AppealDecision", + "xpathRelative" : "efac:AppealDecision", + "xsdSequenceOrder" : [ { "efac:AppealDecision" : 13 } ], + "repeatable" : true + }, { + "id" : "ND-AppealingParty", + "parentId" : "ND-ReviewStatus", + "xpathAbsolute" : "/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:AppealsInformation/efac:AppealStatus/efac:AppealingParty", + "xpathRelative" : "efac:AppealingParty", + "xsdSequenceOrder" : [ { "efac:AppealingParty" : 18 } ], + "repeatable" : true + }, { + "id" : "ND-AppealIrregularity", + "parentId" : "ND-ReviewStatus", + "xpathAbsolute" : "/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:AppealsInformation/efac:AppealStatus/efac:AppealIrregularity", + "xpathRelative" : "efac:AppealIrregularity", + "xsdSequenceOrder" : [ { "efac:AppealIrregularity" : 14 } ], + "repeatable" : true + }, { + "id" : "ND-AppealProcessingParty", + "parentId" : "ND-ReviewStatus", + "xpathAbsolute" : "/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:AppealsInformation/efac:AppealStatus/efac:AppealProcessingParty", + "xpathRelative" : "efac:AppealProcessingParty", + "xsdSequenceOrder" : [ { "efac:AppealProcessingParty" : 15 } ], + "repeatable" : false + }, { + "id" : "ND-AppealRemedy", + "parentId" : "ND-ReviewStatus", + "xpathAbsolute" : "/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:AppealsInformation/efac:AppealStatus/efac:AppealRemedy", + "xpathRelative" : "efac:AppealRemedy", + "xsdSequenceOrder" : [ { "efac:AppealRemedy" : 16 } ], + "repeatable" : true + }, { + "id" : "ND-Changes", + "parentId" : "ND-RootExtension", + "xpathAbsolute" : "/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:Changes", + "xpathRelative" : "efac:Changes", + "repeatable" : false + }, { + "id" : "ND-Change", + "parentId" : "ND-Changes", + "xpathAbsolute" : "/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:Changes/efac:Change", + "xpathRelative" : "efac:Change", + "xsdSequenceOrder" : [ { "efac:Change" : 2 } ], + "repeatable" : true + }, { + "id" : "ND-ChangedSection", + "parentId" : "ND-Change", + "xpathAbsolute" : "/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:Changes/efac:Change/efac:ChangedSection", + "xpathRelative" : "efac:ChangedSection", + "xsdSequenceOrder" : [ { "efac:ChangedSection" : 4 } ], + "repeatable" : true + }, { + "id" : "ND-ChangeReason", + "parentId" : "ND-Changes", + "xpathAbsolute" : "/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:Changes/efac:ChangeReason", + "xpathRelative" : "efac:ChangeReason", + "xsdSequenceOrder" : [ { "efac:ChangeReason" : 3 } ], + "repeatable" : false + }, { + "id" : "ND-ContractModification", + "parentId" : "ND-RootExtension", + "xpathAbsolute" : "/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:ContractModification", + "xpathRelative" : "efac:ContractModification", + "repeatable" : true + }, { + "id" : "ND-Modification", + "parentId" : "ND-ContractModification", + "xpathAbsolute" : "/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:ContractModification/efac:Change", + "xpathRelative" : "efac:Change", + "xsdSequenceOrder" : [ { "efac:Change" : 2 } ], + "repeatable" : true + }, { + "id" : "ND-ModifiedSection", + "parentId" : "ND-Modification", + "xpathAbsolute" : "/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:ContractModification/efac:Change/efac:ChangedSection", + "xpathRelative" : "efac:ChangedSection", + "xsdSequenceOrder" : [ { "efac:ChangedSection" : 4 } ], + "repeatable" : true + }, { + "id" : "ND-ModificationReason", + "parentId" : "ND-ContractModification", + "xpathAbsolute" : "/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:ContractModification/efac:ChangeReason", + "xpathRelative" : "efac:ChangeReason", + "xsdSequenceOrder" : [ { "efac:ChangeReason" : 3 } ], + "repeatable" : false + }, { + "id" : "ND-NoticeResult", + "parentId" : "ND-RootExtension", + "xpathAbsolute" : "/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:NoticeResult", + "xpathRelative" : "efac:NoticeResult", + "repeatable" : false + }, { + "id" : "ND-NoticeApproximateValueUnpublish", + "parentId" : "ND-NoticeResult", + "xpathAbsolute" : "/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:NoticeResult/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='not-app-val']", + "xpathRelative" : "efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='not-app-val']", + "xsdSequenceOrder" : [ { "efac:FieldsPrivacy" : 1 } ], + "repeatable" : false + }, { + "id" : "ND-NoticeMaximumValueUnpublish", + "parentId" : "ND-NoticeResult", + "xpathAbsolute" : "/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:NoticeResult/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='not-max-val']", + "xpathRelative" : "efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='not-max-val']", + "xsdSequenceOrder" : [ { "efac:FieldsPrivacy" : 1 } ], + "repeatable" : false + }, { + "id" : "ND-NoticeValueUnpublish", + "parentId" : "ND-NoticeResult", + "xpathAbsolute" : "/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:NoticeResult/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='not-val']", + "xpathRelative" : "efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='not-val']", + "xsdSequenceOrder" : [ { "efac:FieldsPrivacy" : 1 } ], + "repeatable" : false + }, { + "id" : "ND-NoticeResultGroupFA", + "parentId" : "ND-NoticeResult", + "xpathAbsolute" : "/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:NoticeResult/efac:GroupFramework", + "xpathRelative" : "efac:GroupFramework", + "xsdSequenceOrder" : [ { "efac:GroupFramework" : 5 } ], + "repeatable" : true + }, { + "id" : "ND-GroupMaximalValueIdentifierUnpublish", + "parentId" : "ND-NoticeResultGroupFA", + "xpathAbsolute" : "/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:NoticeResult/efac:GroupFramework/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='gro-max-ide']", + "xpathRelative" : "efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='gro-max-ide']", + "xsdSequenceOrder" : [ { "efac:FieldsPrivacy" : 1 } ], + "repeatable" : false + }, { + "id" : "ND-GroupMaximumValueUnpublish", + "parentId" : "ND-NoticeResultGroupFA", + "xpathAbsolute" : "/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:NoticeResult/efac:GroupFramework/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='gro-max-val']", + "xpathRelative" : "efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='gro-max-val']", + "xsdSequenceOrder" : [ { "efac:FieldsPrivacy" : 1 } ], + "repeatable" : false + }, { + "id" : "ND-GroupReestimatedValueUnpublish", + "parentId" : "ND-NoticeResultGroupFA", + "xpathAbsolute" : "/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:NoticeResult/efac:GroupFramework/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='gro-ree-val']", + "xpathRelative" : "efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='gro-ree-val']", + "xsdSequenceOrder" : [ { "efac:FieldsPrivacy" : 1 } ], + "repeatable" : false + }, { + "id" : "ND-LotResult", + "parentId" : "ND-NoticeResult", + "xpathAbsolute" : "/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:NoticeResult/efac:LotResult", + "xpathRelative" : "efac:LotResult", + "xsdSequenceOrder" : [ { "efac:LotResult" : 6 } ], + "repeatable" : true, + "identifierFieldId" : "OPT-322-LotResult", + "captionFieldId" : "BT-13713-LotResult" + }, { + "id" : "ND-ReviewRequestsStatistics", + "parentId" : "ND-LotResult", + "xpathAbsolute" : "/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:NoticeResult/efac:LotResult/efac:AppealRequestsStatistics[efbc:StatisticsCode/@listName='irregularity-type']", + "xpathRelative" : "efac:AppealRequestsStatistics[efbc:StatisticsCode/@listName='irregularity-type']", + "xsdSequenceOrder" : [ { "efac:AppealRequestsStatistics" : 9 } ], + "repeatable" : true + }, { + "id" : "ND-ReviewRequestsStatisticsCountUnpublish", + "parentId" : "ND-ReviewRequestsStatistics", + "xpathAbsolute" : "/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:NoticeResult/efac:LotResult/efac:AppealRequestsStatistics[efbc:StatisticsCode/@listName='irregularity-type']/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='buy-rev-cou']", + "xpathRelative" : "efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='buy-rev-cou']", + "xsdSequenceOrder" : [ { "efac:FieldsPrivacy" : 1 } ], + "repeatable" : false + }, { + "id" : "ND-ReviewRequestsStatisticsTypeUnpublish", + "parentId" : "ND-ReviewRequestsStatistics", + "xpathAbsolute" : "/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:NoticeResult/efac:LotResult/efac:AppealRequestsStatistics[efbc:StatisticsCode/@listName='irregularity-type']/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='buy-rev-typ']", + "xpathRelative" : "efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='buy-rev-typ']", + "xsdSequenceOrder" : [ { "efac:FieldsPrivacy" : 1 } ], + "repeatable" : false + }, { + "id" : "ND-BuyerReviewComplainants", + "parentId" : "ND-LotResult", + "xpathAbsolute" : "/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:NoticeResult/efac:LotResult/efac:AppealRequestsStatistics[efbc:StatisticsCode/@listName='review-type']", + "xpathRelative" : "efac:AppealRequestsStatistics[efbc:StatisticsCode/@listName='review-type']", + "xsdSequenceOrder" : [ { "efac:AppealRequestsStatistics" : 9 } ], + "repeatable" : false + }, { + "id" : "ND-RevewRequestsUnpublish", + "parentId" : "ND-BuyerReviewComplainants", + "xpathAbsolute" : "/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:NoticeResult/efac:LotResult/efac:AppealRequestsStatistics[efbc:StatisticsCode/@listName='review-type']/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='rev-req']", + "xpathRelative" : "efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='rev-req']", + "xsdSequenceOrder" : [ { "efac:FieldsPrivacy" : 1 } ], + "repeatable" : false + }, { + "id" : "ND-NotAwardedReasonUnpublish", + "parentId" : "ND-LotResult", + "xpathAbsolute" : "/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:NoticeResult/efac:LotResult/efac:DecisionReason/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='no-awa-rea']", + "xpathRelative" : "efac:DecisionReason/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='no-awa-rea']", + "xsdSequenceOrder" : [ { "efac:DecisionReason" : 10 }, { "efac:FieldsPrivacy" : 1 } ], + "repeatable" : false + }, { + "id" : "ND-TenderValueHighestUnpublish", + "parentId" : "ND-LotResult", + "xpathAbsolute" : "/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:NoticeResult/efac:LotResult/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='ten-val-hig']", + "xpathRelative" : "efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='ten-val-hig']", + "xsdSequenceOrder" : [ { "efac:FieldsPrivacy" : 1 } ], + "repeatable" : false + }, { + "id" : "ND-TenderValueLowestUnpublish", + "parentId" : "ND-LotResult", + "xpathAbsolute" : "/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:NoticeResult/efac:LotResult/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='ten-val-low']", + "xpathRelative" : "efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='ten-val-low']", + "xsdSequenceOrder" : [ { "efac:FieldsPrivacy" : 1 } ], + "repeatable" : false + }, { + "id" : "ND-WinnerChosenUnpublish", + "parentId" : "ND-LotResult", + "xpathAbsolute" : "/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:NoticeResult/efac:LotResult/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='win-cho']", + "xpathRelative" : "efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='win-cho']", + "xsdSequenceOrder" : [ { "efac:FieldsPrivacy" : 1 } ], + "repeatable" : false + }, { + "id" : "ND-LotResultFAValues", + "parentId" : "ND-LotResult", + "xpathAbsolute" : "/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:NoticeResult/efac:LotResult/efac:FrameworkAgreementValues", + "xpathRelative" : "efac:FrameworkAgreementValues", + "xsdSequenceOrder" : [ { "efac:FrameworkAgreementValues" : 12 } ], + "repeatable" : false + }, { + "id" : "ND-MaximalValueUnpublish", + "parentId" : "ND-LotResultFAValues", + "xpathAbsolute" : "/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:NoticeResult/efac:LotResult/efac:FrameworkAgreementValues/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='max-val']", + "xpathRelative" : "efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='max-val']", + "xsdSequenceOrder" : [ { "efac:FieldsPrivacy" : 1 } ], + "repeatable" : false + }, { + "id" : "ND-ReestimatedValueUnpublish", + "parentId" : "ND-LotResultFAValues", + "xpathAbsolute" : "/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:NoticeResult/efac:LotResult/efac:FrameworkAgreementValues/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='ree-val']", + "xpathRelative" : "efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='ree-val']", + "xsdSequenceOrder" : [ { "efac:FieldsPrivacy" : 1 } ], + "repeatable" : false + }, { + "id" : "ND-ReceivedSubmissions", + "parentId" : "ND-LotResult", + "xpathAbsolute" : "/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:NoticeResult/efac:LotResult/efac:ReceivedSubmissionsStatistics", + "xpathRelative" : "efac:ReceivedSubmissionsStatistics", + "xsdSequenceOrder" : [ { "efac:ReceivedSubmissionsStatistics" : 13 } ], + "repeatable" : true + }, { + "id" : "ND-ReceivedSubmissionCountUnpublish", + "parentId" : "ND-ReceivedSubmissions", + "xpathAbsolute" : "/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:NoticeResult/efac:LotResult/efac:ReceivedSubmissionsStatistics/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='rec-sub-cou']", + "xpathRelative" : "efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='rec-sub-cou']", + "xsdSequenceOrder" : [ { "efac:FieldsPrivacy" : 1 } ], + "repeatable" : false + }, { + "id" : "ND-ReceivedSubmissionTypeUnpublish", + "parentId" : "ND-ReceivedSubmissions", + "xpathAbsolute" : "/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:NoticeResult/efac:LotResult/efac:ReceivedSubmissionsStatistics/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='rec-sub-typ']", + "xpathRelative" : "efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='rec-sub-typ']", + "xsdSequenceOrder" : [ { "efac:FieldsPrivacy" : 1 } ], + "repeatable" : false + }, { + "id" : "ND-StrategicProcurementLotResult", + "parentId" : "ND-LotResult", + "xpathAbsolute" : "/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:NoticeResult/efac:LotResult/efac:StrategicProcurement", + "xpathRelative" : "efac:StrategicProcurement", + "xsdSequenceOrder" : [ { "efac:StrategicProcurement" : 15 } ], + "repeatable" : false + }, { + "id" : "ND-StrategicProcurementInformationLotResult", + "parentId" : "ND-StrategicProcurementLotResult", + "xpathAbsolute" : "/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:NoticeResult/efac:LotResult/efac:StrategicProcurement/efac:StrategicProcurementInformation", + "xpathRelative" : "efac:StrategicProcurementInformation", + "xsdSequenceOrder" : [ { "efac:StrategicProcurementInformation" : 2 } ], + "repeatable" : true + }, { + "id" : "ND-ProcurementDetailsLotResult", + "parentId" : "ND-StrategicProcurementInformationLotResult", + "xpathAbsolute" : "/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:NoticeResult/efac:LotResult/efac:StrategicProcurement/efac:StrategicProcurementInformation/efac:ProcurementDetails", + "xpathRelative" : "efac:ProcurementDetails", + "xsdSequenceOrder" : [ { "efac:ProcurementDetails" : 2 } ], + "repeatable" : true + }, { + "id" : "ND-ProcurementStatistics", + "parentId" : "ND-ProcurementDetailsLotResult", + "xpathAbsolute" : "/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:NoticeResult/efac:LotResult/efac:StrategicProcurement/efac:StrategicProcurementInformation/efac:ProcurementDetails/efac:StrategicProcurementStatistics", + "xpathRelative" : "efac:StrategicProcurementStatistics", + "xsdSequenceOrder" : [ { "efac:StrategicProcurementStatistics" : 2 } ], + "repeatable" : true + }, { + "id" : "ND-LotTender", + "parentId" : "ND-NoticeResult", + "xpathAbsolute" : "/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:NoticeResult/efac:LotTender", + "xpathRelative" : "efac:LotTender", + "xsdSequenceOrder" : [ { "efac:LotTender" : 7 } ], + "repeatable" : true, + "identifierFieldId" : "OPT-321-Tender", + "captionFieldId" : "BT-3201-Tender" + }, { + "id" : "ND-LotTenderPaidAmounts", + "parentId" : "ND-LotTender", + "xpathAbsolute" : "/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:NoticeResult/efac:LotTender/efac:AggregatedAmounts", + "xpathRelative" : "efac:AggregatedAmounts", + "xsdSequenceOrder" : [ { "efac:AggregatedAmounts" : 8 } ], + "repeatable" : false + }, { + "id" : "ND-TenderAggregatedAmounts", + "parentId" : "ND-LotTender", + "xpathAbsolute" : "/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:NoticeResult/efac:LotTender/efac:AggregatedAmounts", + "xpathRelative" : "efac:AggregatedAmounts", + "xsdSequenceOrder" : [ { "efac:AggregatedAmounts" : 8 } ], + "repeatable" : false + }, { + "id" : "ND-ConcessionRevenue", + "parentId" : "ND-LotTender", + "xpathAbsolute" : "/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:NoticeResult/efac:LotTender/efac:ConcessionRevenue", + "xpathRelative" : "efac:ConcessionRevenue", + "xsdSequenceOrder" : [ { "efac:ConcessionRevenue" : 9 } ], + "repeatable" : false + }, { + "id" : "ND-ConcessionRevenueBuyerUnpublish", + "parentId" : "ND-ConcessionRevenue", + "xpathAbsolute" : "/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:NoticeResult/efac:LotTender/efac:ConcessionRevenue/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='con-rev-buy']", + "xpathRelative" : "efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='con-rev-buy']", + "xsdSequenceOrder" : [ { "efac:FieldsPrivacy" : 1 } ], + "repeatable" : false + }, { + "id" : "ND-ConcessionRevenueUserUnpublish", + "parentId" : "ND-ConcessionRevenue", + "xpathAbsolute" : "/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:NoticeResult/efac:LotTender/efac:ConcessionRevenue/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='con-rev-use']", + "xpathRelative" : "efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='con-rev-use']", + "xsdSequenceOrder" : [ { "efac:FieldsPrivacy" : 1 } ], + "repeatable" : false + }, { + "id" : "ND-ValueConcessionDescriptionUnpublish", + "parentId" : "ND-ConcessionRevenue", + "xpathAbsolute" : "/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:NoticeResult/efac:LotTender/efac:ConcessionRevenue/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='val-con-des']", + "xpathRelative" : "efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='val-con-des']", + "xsdSequenceOrder" : [ { "efac:FieldsPrivacy" : 1 } ], + "repeatable" : false + }, { + "id" : "ND-RewardsPenalties", + "parentId" : "ND-LotTender", + "xpathAbsolute" : "/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:NoticeResult/efac:LotTender/efac:ContractTerm[efbc:TermCode/@listName='rewards-penalties']", + "xpathRelative" : "efac:ContractTerm[efbc:TermCode/@listName='rewards-penalties']", + "xsdSequenceOrder" : [ { "efac:ContractTerm" : 10 } ], + "repeatable" : false + }, { + "id" : "ND-RevenueAllocation", + "parentId" : "ND-LotTender", + "xpathAbsolute" : "/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:NoticeResult/efac:LotTender/efac:ContractTerm[efbc:TermCode/text()='all-rev-tic']", + "xpathRelative" : "efac:ContractTerm[efbc:TermCode/text()='all-rev-tic']", + "xsdSequenceOrder" : [ { "efac:ContractTerm" : 10 } ], + "repeatable" : false + }, { + "id" : "ND-OtherContractExecutionConditions", + "parentId" : "ND-LotTender", + "xpathAbsolute" : "/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:NoticeResult/efac:LotTender/efac:ContractTerm[not(efbc:TermCode/text()='all-rev-tic')][efbc:TermCode/@listName='contract-detail']", + "xpathRelative" : "efac:ContractTerm[not(efbc:TermCode/text()='all-rev-tic')][efbc:TermCode/@listName='contract-detail']", + "xsdSequenceOrder" : [ { "efac:ContractTerm" : 10 } ], + "repeatable" : true + }, { + "id" : "ND-TenderRankUnpublish", + "parentId" : "ND-LotTender", + "xpathAbsolute" : "/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:NoticeResult/efac:LotTender/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='ten-ran']", + "xpathRelative" : "efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='ten-ran']", + "xsdSequenceOrder" : [ { "efac:FieldsPrivacy" : 1 } ], + "repeatable" : false + }, { + "id" : "ND-WinningTenderValueUnpublish", + "parentId" : "ND-LotTender", + "xpathAbsolute" : "/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:NoticeResult/efac:LotTender/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='win-ten-val']", + "xpathRelative" : "efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='win-ten-val']", + "xsdSequenceOrder" : [ { "efac:FieldsPrivacy" : 1 } ], + "repeatable" : false + }, { + "id" : "ND-WinningTenderVariantUnpublish", + "parentId" : "ND-LotTender", + "xpathAbsolute" : "/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:NoticeResult/efac:LotTender/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='win-ten-var']", + "xpathRelative" : "efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='win-ten-var']", + "xsdSequenceOrder" : [ { "efac:FieldsPrivacy" : 1 } ], + "repeatable" : false + }, { + "id" : "ND-CountryOriginUnpublish", + "parentId" : "ND-LotTender", + "xpathAbsolute" : "/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:NoticeResult/efac:LotTender/efac:Origin/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='cou-ori']", + "xpathRelative" : "efac:Origin/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='cou-ori']", + "xsdSequenceOrder" : [ { "efac:Origin" : 11 }, { "efac:FieldsPrivacy" : 1 } ], + "repeatable" : false + }, { + "id" : "ND-SubcontractedActivity", + "parentId" : "ND-LotTender", + "xpathAbsolute" : "/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:NoticeResult/efac:LotTender/efac:SubcontractingTerm", + "xpathRelative" : "efac:SubcontractingTerm", + "xsdSequenceOrder" : [ { "efac:SubcontractingTerm" : 12 } ], + "repeatable" : false + }, { + "id" : "ND-SubcontractedContract", + "parentId" : "ND-LotTender", + "xpathAbsolute" : "/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:NoticeResult/efac:LotTender/efac:SubcontractingTerm[efbc:TermCode/@listName='applicability']", + "xpathRelative" : "efac:SubcontractingTerm[efbc:TermCode/@listName='applicability']", + "xsdSequenceOrder" : [ { "efac:SubcontractingTerm" : 12 } ], + "repeatable" : false + }, { + "id" : "ND-SubcontractingUnpublish", + "parentId" : "ND-SubcontractedActivity", + "xpathAbsolute" : "/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:NoticeResult/efac:LotTender/efac:SubcontractingTerm/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='sub-con']", + "xpathRelative" : "efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='sub-con']", + "xsdSequenceOrder" : [ { "efac:FieldsPrivacy" : 1 } ], + "repeatable" : false + }, { + "id" : "ND-SubcontractingDescriptionUnpublish", + "parentId" : "ND-SubcontractedActivity", + "xpathAbsolute" : "/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:NoticeResult/efac:LotTender/efac:SubcontractingTerm/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='sub-des']", + "xpathRelative" : "efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='sub-des']", + "xsdSequenceOrder" : [ { "efac:FieldsPrivacy" : 1 } ], + "repeatable" : false + }, { + "id" : "ND-SubcontractingPercentageKnownUnpublish", + "parentId" : "ND-SubcontractedActivity", + "xpathAbsolute" : "/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:NoticeResult/efac:LotTender/efac:SubcontractingTerm/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='sub-per-kno']", + "xpathRelative" : "efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='sub-per-kno']", + "xsdSequenceOrder" : [ { "efac:FieldsPrivacy" : 1 } ], + "repeatable" : false + }, { + "id" : "ND-SubcontractingPercentageUnpublish", + "parentId" : "ND-SubcontractedActivity", + "xpathAbsolute" : "/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:NoticeResult/efac:LotTender/efac:SubcontractingTerm/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='sub-per']", + "xpathRelative" : "efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='sub-per']", + "xsdSequenceOrder" : [ { "efac:FieldsPrivacy" : 1 } ], + "repeatable" : false + }, { + "id" : "ND-SubcontractingValueKnownUnpublish", + "parentId" : "ND-SubcontractedActivity", + "xpathAbsolute" : "/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:NoticeResult/efac:LotTender/efac:SubcontractingTerm/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='sub-val-kno']", + "xpathRelative" : "efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='sub-val-kno']", + "xsdSequenceOrder" : [ { "efac:FieldsPrivacy" : 1 } ], + "repeatable" : false + }, { + "id" : "ND-SubcontractingValueUnpublish", + "parentId" : "ND-SubcontractedActivity", + "xpathAbsolute" : "/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:NoticeResult/efac:LotTender/efac:SubcontractingTerm/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='sub-val']", + "xpathRelative" : "efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='sub-val']", + "xsdSequenceOrder" : [ { "efac:FieldsPrivacy" : 1 } ], + "repeatable" : false + }, { + "id" : "ND-SettledContract", + "parentId" : "ND-NoticeResult", + "xpathAbsolute" : "/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:NoticeResult/efac:SettledContract", + "xpathRelative" : "efac:SettledContract", + "xsdSequenceOrder" : [ { "efac:SettledContract" : 8 } ], + "repeatable" : true, + "identifierFieldId" : "OPT-316-Contract", + "captionFieldId" : "BT-150-Contract" + }, { + "id" : "ND-ExtendedDurationJustification", + "parentId" : "ND-SettledContract", + "xpathAbsolute" : "/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:NoticeResult/efac:SettledContract/efac:DurationJustification", + "xpathRelative" : "efac:DurationJustification", + "xsdSequenceOrder" : [ { "efac:DurationJustification" : 10 } ], + "repeatable" : false + }, { + "id" : "ND-AssetList", + "parentId" : "ND-ExtendedDurationJustification", + "xpathAbsolute" : "/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:NoticeResult/efac:SettledContract/efac:DurationJustification/efac:AssetsList", + "xpathRelative" : "efac:AssetsList", + "xsdSequenceOrder" : [ { "efac:AssetsList" : 2 } ], + "repeatable" : false + }, { + "id" : "ND-Asset", + "parentId" : "ND-AssetList", + "xpathAbsolute" : "/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:NoticeResult/efac:SettledContract/efac:DurationJustification/efac:AssetsList/efac:Asset", + "xpathRelative" : "efac:Asset", + "xsdSequenceOrder" : [ { "efac:Asset" : 1 } ], + "repeatable" : true + }, { + "id" : "ND-ContractEUFunds", + "parentId" : "ND-SettledContract", + "xpathAbsolute" : "/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:NoticeResult/efac:SettledContract/efac:Funding", + "xpathRelative" : "efac:Funding", + "xsdSequenceOrder" : [ { "efac:Funding" : 12 } ], + "repeatable" : true + }, { + "id" : "ND-TenderingParty", + "parentId" : "ND-NoticeResult", + "xpathAbsolute" : "/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:NoticeResult/efac:TenderingParty", + "xpathRelative" : "efac:TenderingParty", + "xsdSequenceOrder" : [ { "efac:TenderingParty" : 9 } ], + "repeatable" : true, + "identifierFieldId" : "OPT-210-Tenderer" + }, { + "id" : "ND-SubContractor", + "parentId" : "ND-TenderingParty", + "xpathAbsolute" : "/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:NoticeResult/efac:TenderingParty/efac:SubContractor", + "xpathRelative" : "efac:SubContractor", + "xsdSequenceOrder" : [ { "efac:SubContractor" : 3 } ], + "repeatable" : true + }, { + "id" : "ND-Tenderer", + "parentId" : "ND-TenderingParty", + "xpathAbsolute" : "/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:NoticeResult/efac:TenderingParty/efac:Tenderer", + "xpathRelative" : "efac:Tenderer", + "xsdSequenceOrder" : [ { "efac:Tenderer" : 2 } ], + "repeatable" : true + }, { + "id" : "ND-Organizations", + "parentId" : "ND-RootExtension", + "xpathAbsolute" : "/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:Organizations", + "xpathRelative" : "efac:Organizations", + "repeatable" : false + }, { + "id" : "ND-Organization", + "parentId" : "ND-Organizations", + "xpathAbsolute" : "/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:Organizations/efac:Organization", + "xpathRelative" : "efac:Organization", + "xsdSequenceOrder" : [ { "efac:Organization" : 1 } ], + "repeatable" : true, + "identifierFieldId" : "OPT-200-Organization-Company", + "captionFieldId" : "BT-500-Organization-Company" + }, { + "id" : "ND-Company", + "parentId" : "ND-Organization", + "xpathAbsolute" : "/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:Organizations/efac:Organization/efac:Company", + "xpathRelative" : "efac:Company", + "xsdSequenceOrder" : [ { "efac:Company" : 1 } ], + "repeatable" : false + }, { + "id" : "ND-WinningParty", + "parentId" : "ND-Organization", + "xpathAbsolute" : "/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:Organizations/efac:Organization/efac:Company[(cac:PartyIdentification/cbc:ID/text() = //efac:TenderingParty/efac:Tenderer/cbc:ID/text()) or (cac:PartyIdentification/cbc:ID/text() = //efac:TenderingParty/efac:Subcontractor/cbc:ID/text())]", + "xpathRelative" : "efac:Company[(cac:PartyIdentification/cbc:ID/text() = //efac:TenderingParty/efac:Tenderer/cbc:ID/text()) or (cac:PartyIdentification/cbc:ID/text() = //efac:TenderingParty/efac:Subcontractor/cbc:ID/text())]", + "xsdSequenceOrder" : [ { "efac:Company" : 1 } ], + "repeatable" : false + }, { + "id" : "ND-CompanyContact", + "parentId" : "ND-Company", + "xpathAbsolute" : "/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:Organizations/efac:Organization/efac:Company/cac:Contact", + "xpathRelative" : "cac:Contact", + "xsdSequenceOrder" : [ { "cac:Contact" : 9 } ], + "repeatable" : false + }, { + "id" : "ND-CompanyAddress", + "parentId" : "ND-Company", + "xpathAbsolute" : "/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:Organizations/efac:Organization/efac:Company/cac:PostalAddress", + "xpathRelative" : "cac:PostalAddress", + "xsdSequenceOrder" : [ { "cac:PostalAddress" : 6 } ], + "repeatable" : false + }, { + "id" : "ND-Touchpoint", + "parentId" : "ND-Organization", + "xpathAbsolute" : "/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:Organizations/efac:Organization/efac:TouchPoint", + "xpathRelative" : "efac:TouchPoint", + "xsdSequenceOrder" : [ { "efac:TouchPoint" : 2 } ], + "repeatable" : true, + "identifierFieldId" : "OPT-201-Organization-TouchPoint", + "captionFieldId" : "BT-500-Organization-TouchPoint" + }, { + "id" : "ND-TouchpointContact", + "parentId" : "ND-Touchpoint", + "xpathAbsolute" : "/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:Organizations/efac:Organization/efac:TouchPoint/cac:Contact", + "xpathRelative" : "cac:Contact", + "xsdSequenceOrder" : [ { "cac:Contact" : 6 } ], + "repeatable" : false + }, { + "id" : "ND-TouchpointAddress", + "parentId" : "ND-Touchpoint", + "xpathAbsolute" : "/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:Organizations/efac:Organization/efac:TouchPoint/cac:PostalAddress", + "xpathRelative" : "cac:PostalAddress", + "xsdSequenceOrder" : [ { "cac:PostalAddress" : 5 } ], + "repeatable" : false + }, { + "id" : "ND-UBO", + "parentId" : "ND-Organizations", + "xpathAbsolute" : "/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:Organizations/efac:UltimateBeneficialOwner", + "xpathRelative" : "efac:UltimateBeneficialOwner", + "xsdSequenceOrder" : [ { "efac:UltimateBeneficialOwner" : 2 } ], + "repeatable" : true, + "identifierFieldId" : "OPT-202-UBO", + "captionFieldId" : "BT-500-UBO" + }, { + "id" : "ND-UBOContact", + "parentId" : "ND-UBO", + "xpathAbsolute" : "/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:Organizations/efac:UltimateBeneficialOwner/cac:Contact", + "xpathRelative" : "cac:Contact", + "xsdSequenceOrder" : [ { "cac:Contact" : 4 } ], + "repeatable" : false + }, { + "id" : "ND-UBOAddress", + "parentId" : "ND-UBO", + "xpathAbsolute" : "/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:Organizations/efac:UltimateBeneficialOwner/cac:ResidenceAddress", + "xpathRelative" : "cac:ResidenceAddress", + "xsdSequenceOrder" : [ { "cac:ResidenceAddress" : 5 } ], + "repeatable" : false + }, { + "id" : "ND-Publication", + "parentId" : "ND-RootExtension", + "xpathAbsolute" : "/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:Publication", + "xpathRelative" : "efac:Publication", + "repeatable" : false + } ], + "fields" : [ { + "id" : "BT-01(c)-Procedure", + "parentNodeId" : "ND-LocalLegalBasisWithID", + "name" : "Procedure Legal Basis (ID)", + "btId" : "BT-01", + "xpathAbsolute" : "/*/cac:TenderingTerms/cac:ProcurementLegislationDocumentReference[not(cbc:ID/text()=('CrossBorderLaw','LocalLegalBasis'))]/cbc:ID[not(text()=('CrossBorderLaw','LocalLegalBasis'))]", + "xpathRelative" : "cbc:ID[not(text()=('CrossBorderLaw','LocalLegalBasis'))]", + "xsdSequenceOrder" : [ { "cbc:ID" : 2 } ], + "type" : "id", + "legalType" : "CODE", + "repeatable" : { + "value" : false, + "severity" : "ERROR" + }, + "forbidden" : { + "value" : false, + "severity" : "ERROR", + "constraints" : [ { + "noticeTypes" : [ "X01", "X02" ], + "value" : true, + "severity" : "ERROR" + } ] + } + }, { + "id" : "BT-01(d)-Procedure", + "parentNodeId" : "ND-LocalLegalBasisWithID", + "name" : "Procedure Legal Basis (Description)", + "btId" : "BT-01", + "xpathAbsolute" : "/*/cac:TenderingTerms/cac:ProcurementLegislationDocumentReference[not(cbc:ID/text()=('CrossBorderLaw','LocalLegalBasis'))]/cbc:DocumentDescription", + "xpathRelative" : "cbc:DocumentDescription", + "xsdSequenceOrder" : [ { "cbc:DocumentDescription" : 15 } ], + "type" : "text-multilingual", + "legalType" : "CODE", + "maxLength" : 400, + "repeatable" : { + "value" : false, + "severity" : "ERROR" + }, + "forbidden" : { + "value" : false, + "severity" : "ERROR", + "constraints" : [ { + "noticeTypes" : [ "X01", "X02" ], + "value" : true, + "severity" : "ERROR" + } ] + } + }, { + "id" : "BT-01(e)-Procedure", + "parentNodeId" : "ND-LocalLegalBasisNoID", + "name" : "Procedure Legal Basis (NoID)", + "btId" : "BT-01", + "xpathAbsolute" : "/*/cac:TenderingTerms/cac:ProcurementLegislationDocumentReference[cbc:ID/text()='LocalLegalBasis']/cbc:ID[text()='LocalLegalBasis']", + "xpathRelative" : "cbc:ID[text()='LocalLegalBasis']", + "xsdSequenceOrder" : [ { "cbc:ID" : 2 } ], + "type" : "id", + "presetValue" : "LocalLegalBasis", + "legalType" : "CODE", + "repeatable" : { + "value" : false, + "severity" : "ERROR" + }, + "forbidden" : { + "value" : false, + "severity" : "ERROR", + "constraints" : [ { + "noticeTypes" : [ "X01", "X02" ], + "value" : true, + "severity" : "ERROR" + } ] + } + }, { + "id" : "BT-01(f)-Procedure", + "parentNodeId" : "ND-LocalLegalBasisNoID", + "name" : "Procedure Legal Basis (NoID Description)", + "btId" : "BT-01", + "xpathAbsolute" : "/*/cac:TenderingTerms/cac:ProcurementLegislationDocumentReference[cbc:ID/text()='LocalLegalBasis']/cbc:DocumentDescription", + "xpathRelative" : "cbc:DocumentDescription", + "xsdSequenceOrder" : [ { "cbc:DocumentDescription" : 15 } ], + "type" : "text-multilingual", + "legalType" : "CODE", + "maxLength" : 400, + "repeatable" : { + "value" : false, + "severity" : "ERROR" + }, + "forbidden" : { + "value" : false, + "severity" : "ERROR", + "constraints" : [ { + "noticeTypes" : [ "X01", "X02" ], + "value" : true, + "severity" : "ERROR" + } ] + } + }, { + "id" : "BT-01-notice", + "parentNodeId" : "ND-Root", + "name" : "Procedure Legal Basis", + "btId" : "BT-01", + "xpathAbsolute" : "/*/cbc:RegulatoryDomain", + "xpathRelative" : "cbc:RegulatoryDomain", + "xsdSequenceOrder" : [ { "cbc:RegulatoryDomain" : 18 } ], + "type" : "code", + "legalType" : "CODE", + "repeatable" : { + "value" : false, + "severity" : "ERROR" + }, + "mandatory" : { + "value" : false, + "severity" : "ERROR", + "constraints" : [ { + "noticeTypes" : [ "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "21", "22", "23", "24", "25", "26", "27", "28", "29", "30", "31", "32", "33", "34", "35", "36", "37", "38", "39", "40", "CEI", "T01", "T02", "X01", "X02" ], + "value" : true, + "severity" : "ERROR" + } ] + }, + "codeList" : { + "value" : { + "id" : "eforms-legal-basis", + "type" : "flat" + }, + "severity" : "ERROR" + } + }, { + "id" : "BT-02-notice", + "parentNodeId" : "ND-Root", + "name" : "Notice Type", + "btId" : "BT-02", + "xpathAbsolute" : "/*/cbc:NoticeTypeCode", + "xpathRelative" : "cbc:NoticeTypeCode", + "xsdSequenceOrder" : [ { "cbc:NoticeTypeCode" : 19 } ], + "type" : "code", + "legalType" : "CODE", + "repeatable" : { + "value" : false, + "severity" : "ERROR" + }, + "mandatory" : { + "value" : false, + "severity" : "ERROR", + "constraints" : [ { + "noticeTypes" : [ "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "21", "22", "23", "24", "25", "26", "27", "28", "29", "30", "31", "32", "33", "34", "35", "36", "37", "38", "39", "40", "CEI", "T01", "T02", "X01", "X02" ], + "value" : true, + "severity" : "ERROR" + } ] + }, + "codeList" : { + "value" : { + "id" : "notice-type", + "type" : "flat" + }, + "severity" : "ERROR" + }, + "assert" : { + "value" : "{ND-Root} ${TRUE}", + "severity" : "ERROR", + "constraints" : [ { + "value" : "{ND-Root} ${((BT-01-notice == '32014L0023') and (BT-02-notice in ('pin-cfc-social','cn-standard','veat','can-standard','can-social','can-modif'))) or not(BT-01-notice == '32014L0023')}", + "severity" : "ERROR", + "message" : "rule|text|BR-BT-00002-0100" + }, { + "value" : "{ND-Root} ${((OPP-070-notice in ('1','4','7','10','12','16','20','23','25','29','33','36','38') or (OPP-070-notice == 'E5' and BT-01-notice == '32014L0024')) and not(BT-02-notice == 'subco')) or not(OPP-070-notice in ('1','4','7','10','12','16','20','23','25','29','33','36','38') or (OPP-070-notice == 'E5' and BT-01-notice == '32014L0024'))}", + "severity" : "ERROR", + "message" : "rule|text|BR-BT-00002-0102" + }, { + "value" : "{ND-Root} ${((BT-03-notice == 'bri') and (BT-02-notice in (bri))) or not(BT-03-notice == 'bri')}", + "severity" : "ERROR", + "message" : "rule|text|BR-BT-00002-0103" + }, { + "value" : "{ND-Root} ${((BT-03-notice == 'competition') and (BT-02-notice in #competition)) or not(BT-03-notice == 'competition')}", + "severity" : "ERROR", + "message" : "rule|text|BR-BT-00002-0105" + }, { + "value" : "{ND-Root} ${((BT-03-notice == 'cont-modif') and (BT-02-notice in #cont-modif)) or not(BT-03-notice == 'cont-modif')}", + "severity" : "ERROR", + "message" : "rule|text|BR-BT-00002-0106" + }, { + "value" : "{ND-Root} ${((BT-03-notice == 'dir-awa-pre') and (BT-02-notice in #dir-awa-pre)) or not(BT-03-notice == 'dir-awa-pre')}", + "severity" : "ERROR", + "message" : "rule|text|BR-BT-00002-0107" + }, { + "value" : "{ND-Root} ${((BT-03-notice == 'planning') and (BT-02-notice in #planning)) or not(BT-03-notice == 'planning')}", + "severity" : "ERROR", + "message" : "rule|text|BR-BT-00002-0108" + }, { + "value" : "{ND-Root} ${((BT-03-notice == 'result') and (BT-02-notice in #result)) or not(BT-03-notice == 'result')}", + "severity" : "ERROR", + "message" : "rule|text|BR-BT-00002-0109" + } ] + } + }, { + "id" : "BT-03-notice", + "parentNodeId" : "ND-Root", + "name" : "Form Type", + "btId" : "BT-03", + "xpathAbsolute" : "/*/cbc:NoticeTypeCode/@listName", + "xpathRelative" : "cbc:NoticeTypeCode/@listName", + "xsdSequenceOrder" : [ { "cbc:NoticeTypeCode" : 19 } ], + "type" : "code", + "attributeName" : "listName", + "attributeOf" : "BT-02-notice", + "legalType" : "CODE", + "repeatable" : { + "value" : false, + "severity" : "ERROR" + }, + "mandatory" : { + "value" : false, + "severity" : "ERROR", + "constraints" : [ { + "noticeTypes" : [ "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "21", "22", "23", "24", "25", "26", "27", "28", "29", "30", "31", "32", "33", "34", "35", "36", "37", "38", "39", "40", "CEI", "T01", "T02", "X01", "X02" ], + "value" : true, + "severity" : "ERROR" + } ] + }, + "codeList" : { + "value" : { + "id" : "form-type", + "type" : "flat" + }, + "severity" : "ERROR" + } + }, { + "id" : "OPP-070-notice", + "parentNodeId" : "ND-RootExtension", + "name" : "Notice Subtype", + "btId" : "OPP-070", + "xpathAbsolute" : "/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:NoticeSubType/cbc:SubTypeCode", + "xpathRelative" : "efac:NoticeSubType/cbc:SubTypeCode", + "xsdSequenceOrder" : [ { "efac:NoticeSubType" : 18 }, { "cbc:SubTypeCode" : 1 } ], + "type" : "code", + "attributes" : [ "OPP-070-notice-List" ], + "repeatable" : { + "value" : false, + "severity" : "ERROR" + }, + "mandatory" : { + "value" : false, + "severity" : "ERROR", + "constraints" : [ { + "noticeTypes" : [ "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "21", "22", "23", "24", "25", "26", "27", "28", "29", "30", "31", "32", "33", "34", "35", "36", "37", "38", "39", "40", "CEI", "T01", "T02", "X01", "X02" ], + "value" : true, + "severity" : "ERROR" + } ] + }, + "codeList" : { + "value" : { + "id" : "notice-subtype", + "type" : "flat" + }, + "severity" : "ERROR" + }, + "assert" : { + "value" : "{ND-Root} ${TRUE}", + "severity" : "ERROR", + "constraints" : [ { + "value" : "{ND-RootExtension} ${((BT-02-notice == 'brin-ecs') and (OPP-070-notice in #brin-ecs)) or not(BT-02-notice == 'brin-ecs')}", + "severity" : "ERROR", + "message" : "rule|text|BR-OPP-00070-0100" + }, { + "value" : "{ND-RootExtension} ${((BT-02-notice == 'brin-eeig') and (OPP-070-notice in #brin-eeig)) or not(BT-02-notice == 'brin-eeig')}", + "severity" : "ERROR", + "message" : "rule|text|BR-OPP-00070-0101" + }, { + "value" : "{ND-RootExtension} ${((BT-02-notice == 'can-desg') and (OPP-070-notice in #can-desg)) or not(BT-02-notice == 'can-desg')}", + "severity" : "ERROR", + "message" : "rule|text|BR-OPP-00070-0102" + }, { + "value" : "{ND-RootExtension} ${((BT-02-notice == 'can-modif') and (OPP-070-notice in #can-modif)) or not(BT-02-notice == 'can-modif')}", + "severity" : "ERROR", + "message" : "rule|text|BR-OPP-00070-0103" + }, { + "value" : "{ND-RootExtension} ${((BT-02-notice == 'can-social') and (OPP-070-notice in #can-social)) or not(BT-02-notice == 'can-social')}", + "severity" : "ERROR", + "message" : "rule|text|BR-OPP-00070-0104" + }, { + "value" : "{ND-RootExtension} ${((BT-02-notice == 'can-standard') and (OPP-070-notice in #can-standard)) or not(BT-02-notice == 'can-standard')}", + "severity" : "ERROR", + "message" : "rule|text|BR-OPP-00070-0105" + }, { + "value" : "{ND-RootExtension} ${((BT-02-notice == 'can-tran') and (OPP-070-notice in #can-tran)) or not(BT-02-notice == 'can-tran')}", + "severity" : "ERROR", + "message" : "rule|text|BR-OPP-00070-0106" + }, { + "value" : "{ND-RootExtension} ${((BT-02-notice == 'cn-desg') and (OPP-070-notice in #cn-desg)) or not(BT-02-notice == 'cn-desg')}", + "severity" : "ERROR", + "message" : "rule|text|BR-OPP-00070-0107" + }, { + "value" : "{ND-RootExtension} ${((BT-02-notice == 'cn-social') and (OPP-070-notice in #cn-social)) or not(BT-02-notice == 'cn-social')}", + "severity" : "ERROR", + "message" : "rule|text|BR-OPP-00070-0108" + }, { + "value" : "{ND-RootExtension} ${((BT-02-notice == 'cn-standard') and (OPP-070-notice in #cn-standard)) or not(BT-02-notice == 'cn-standard')}", + "severity" : "ERROR", + "message" : "rule|text|BR-OPP-00070-0109" + }, { + "value" : "{ND-RootExtension} ${((BT-02-notice == 'pin-buyer') and (OPP-070-notice in #pin-buyer)) or not(BT-02-notice == 'pin-buyer')}", + "severity" : "ERROR", + "message" : "rule|text|BR-OPP-00070-0111" + }, { + "value" : "{ND-RootExtension} ${((BT-02-notice == 'pin-cfc-social') and (OPP-070-notice in #pin-cfc-social)) or not(BT-02-notice == 'pin-cfc-social')}", + "severity" : "ERROR", + "message" : "rule|text|BR-OPP-00070-0112" + }, { + "value" : "{ND-RootExtension} ${((BT-02-notice == 'pin-cfc-standard') and (OPP-070-notice in #pin-cfc-standard)) or not(BT-02-notice == 'pin-cfc-standard')}", + "severity" : "ERROR", + "message" : "rule|text|BR-OPP-00070-0113" + }, { + "value" : "{ND-RootExtension} ${((BT-02-notice == 'pin-only') and (OPP-070-notice in #pin-only)) or not(BT-02-notice == 'pin-only')}", + "severity" : "ERROR", + "message" : "rule|text|BR-OPP-00070-0114" + }, { + "value" : "{ND-RootExtension} ${((BT-02-notice == 'pin-rtl') and (OPP-070-notice in #pin-rtl)) or not(BT-02-notice == 'pin-rtl')}", + "severity" : "ERROR", + "message" : "rule|text|BR-OPP-00070-0115" + }, { + "value" : "{ND-RootExtension} ${((BT-02-notice == 'pin-tran') and (OPP-070-notice in #pin-tran)) or not(BT-02-notice == 'pin-tran')}", + "severity" : "ERROR", + "message" : "rule|text|BR-OPP-00070-0116" + }, { + "value" : "{ND-RootExtension} ${((BT-02-notice == 'qu-sy') and (OPP-070-notice in #qu-sy)) or not(BT-02-notice == 'qu-sy')}", + "severity" : "ERROR", + "message" : "rule|text|BR-OPP-00070-0117" + }, { + "value" : "{ND-RootExtension} ${((BT-02-notice == 'subco') and (OPP-070-notice in #subco)) or not(BT-02-notice == 'subco')}", + "severity" : "ERROR", + "message" : "rule|text|BR-OPP-00070-0118" + }, { + "value" : "{ND-RootExtension} ${((BT-02-notice == 'veat') and (OPP-070-notice in #veat)) or not(BT-02-notice == 'veat')}", + "severity" : "ERROR", + "message" : "rule|text|BR-OPP-00070-0119" + } ] + } + } ] +} \ No newline at end of file diff --git a/src/test/resources/eforms-sdk-tests/efx-2/pom.xml b/src/test/resources/eforms-sdk-tests/efx-2/pom.xml new file mode 100644 index 0000000..991599c --- /dev/null +++ b/src/test/resources/eforms-sdk-tests/efx-2/pom.xml @@ -0,0 +1,215 @@ + + 4.0.0 + + eu.europa.ted.eforms + eforms-sdk + 2.0.0 + jar + + eForms SDK + + eForms is the notification standard for public procurement procedures in the EU. + The eForms SDK is a collection of resources providing the foundation for building eForms applications. + + https://docs.ted.europa.eu/eforms/latest/ + + + + Creative Commons Attribution 4.0 International Public License + https://creativecommons.org/licenses/by/4.0/legalcode.txt + repo + + + + + + TED and EU Public Procurement Unit + OP-TED-DEVOPS@publications.europa.eu + Publications Office of the European Union + https://op.europa.eu/ + + + + + scm:git:git://github.com/OP-TED/eForms-SDK.git + https://github.com/OP-TED/eForms-SDK.git + + + + + ossrh + https://s01.oss.sonatype.org/content/repositories/snapshots + + + ossrh + https://s01.oss.sonatype.org/service/local/staging/deploy/maven2/ + + + + + UTF-8 + 2023-02-17T13:32:05Z + + 1.6.0-SNAPSHOT + + + 3.5.0 + 3.1.0 + 2.5.2 + 3.3.0 + + + + + + ${basedir} + true + eforms-sdk + + VERSION + + + + + ${basedir} + eforms-sdk + + **/.antlr/ + .classpath + .git*/** + .mvn/ + .project + .settings/ + .vscode/ + pom.xml + mvnw* + target/ + + + + + + + + maven-install-plugin + ${version.install.plugin} + + true + + + + maven-jar-plugin + ${version.jar.plugin} + + + org.codehaus.mojo + exec-maven-plugin + ${version.exec.plugin} + + + + + + + + analyze + + + eu.europa.ted.eforms + eforms-sdk-analyzer + ${version.eforms-sdk-analyzer} + + + + + github + Github Packages + https://public:${env.GITHUB_TOKEN}@maven.pkg.github.com/OP-TED/* + + true + + + + + + + org.codehaus.mojo + exec-maven-plugin + + + validate + + exec + + + java + + -classpath + + eu.europa.ted.eforms.sdk.analysis.Application + ${project.basedir} + + + + + + + + + + + release + + + + org.apache.maven.plugins + maven-source-plugin + 3.2.1 + + + attach-sources + + jar-no-fork + + + + + + org.apache.maven.plugins + maven-javadoc-plugin + 3.4.0 + + + attach-javadocs + + jar + + + + + + org.apache.maven.plugins + maven-gpg-plugin + 1.5 + + + sign-artifacts + verify + + sign + + + + + + + --pinentry-mode + loopback + + + + + + + + diff --git a/src/test/resources/eforms-sdk-tests/efx-2/view-templates/1.efx b/src/test/resources/eforms-sdk-tests/efx-2/view-templates/1.efx new file mode 100644 index 0000000..0fea96a --- /dev/null +++ b/src/test/resources/eforms-sdk-tests/efx-2/view-templates/1.efx @@ -0,0 +1,115 @@ +// View 1 +// File generated from metadata database +1 {BADND-Root[OPT-300-Procedure-Buyer is present]} #{auxiliary|text|buyer} // 1 Buyer + 1 {ND-ContractingParty} #{auxiliary|text|buyer} // 1.1 Buyer + {ND-ContractingParty} #{name|BT-500}: ${for text:$orgid in OPT-300-Procedure-Buyer, text:$orgname in BT-500-Organization-Company[OPT-200-Organization-Company == $orgid] return $orgname} // Official name + {BT-11-Procedure-Buyer} #{name|BT-11}: #value // Legal type of the buyer + {BT-10-Procedure-Buyer} #{name|BT-10}: #value // Activity of the contracting authority +2 {ND-Root} #{auxiliary|text|procedure} // 2. Procedure + 1 {ND-ProcedureProcurementScope} #{auxiliary|text|procedure} // 2.1 Procedure + {ND-ProcedureProcurementScope} #{name|BT-21}: ${preferred-language-text(BT-21-Procedure)} // Procedure Title + {ND-ProcedureProcurementScope} #{name|BT-24}: ${preferred-language-text(BT-24-Procedure)} // Procedure Description + {BT-22-Procedure} #{name|BT-22}: $value // Internal identifier + 1 {ND-ProcedureProcurementScope[(BT-23-Procedure is present) or (BT-531-Procedure is present) or (BT-262-Procedure is present) or (BT-263-Procedure is present)]} #{auxiliary|text|purpose} // 2.1.1 Purpose + {BT-23-Procedure} #{name|BT-23}: #value // Nature of the contract + {BT-531-Procedure} #{name|BT-531}: #value // Additional nature of the contract + {BT-262-Procedure[BT-26(m)-Procedure == 'cpv']} #{name|BT-262} (${BT-26(m)-Procedure}): ${BT-262-Procedure} #{BT-262-Procedure} // Main classification (CPV) + {BT-262-Procedure[BT-26(m)-Procedure != 'cpv']} #{name|BT-262} (${BT-26(m)-Procedure}): ${BT-262-Procedure} // Main classification (non-CPV) + {BT-263-Procedure[BT-26(a)-Procedure == 'cpv']} #{name|BT-263} (${BT-26(a)-Procedure}): ${BT-263-Procedure} #{BT-263-Procedure} // Additional classification (CPV) + {BT-263-Procedure[BT-26(a)-Procedure != 'cpv']} #{name|BT-263} (${BT-26(a)-Procedure}): ${BT-263-Procedure} // Additional classification (non-CPV) + 2 {ND-ProcedurePlacePerformance} #{auxiliary|text|place-performance} // 2.1.2 Place of performance + {BT-5101(a)-Procedure} #{name|BT-510}: ${BT-5101(a)-Procedure} ${BT-5101(b)-Procedure} ${BT-5101(c)-Procedure} // Postal address + {BT-5131-Procedure} #{name|BT-5131}: $value // Town + {BT-5121-Procedure} #{name|BT-5121}: $value // Post Code + {BT-5071-Procedure} #{name|BT-5071}: #value ($value) // Country Subdivision + {BT-5141-Procedure} #{name|BT-5141}: #value // Country + {BT-727-Procedure} #value // Restrictions on the place of performance + {ND-ProcedurePlacePerformance[BT-728-Procedure is present]} #{name|BT-728}: ${preferred-language-text(BT-728-Procedure)} // Additional information + 4 {ND-ProcedureProcurementScope[BT-01-notice is present]} #{auxiliary|text|general-information} // 2.1.4 General information + {ND-ProcedureProcurementScope[BT-300-Procedure is present]} #{name|BT-300}: ${BT-300-Procedure} // Additional information + {ND-ProcedureProcurementScope} #{auxiliary|text|legal-basis}: // Legal basis + {BT-01-notice} #{BT-01-notice} // Procedure Legal Basis + {BT-01(c)-Procedure} ${BT-01(c)-Procedure} - ${BT-01(d)-Procedure}// Procedure Legal Basis (ID) - Procedure Legal Basis (Description) + {BT-01(c)-Procedure} ${BT-01(c)-Procedure} - ${BT-01(d)-Procedure}// Procedure Legal Basis (ID) - Procedure Legal Basis (Description) +8 {ND-Root} #{auxiliary|text|organisations} // 8. Organisations + 1 {ND-Organization} ${OPT-200-Organization-Company} // 8.1 Organisation Technical Identifier + {ND-Organization} #{field|name|BT-500-Organization-Company}: ${BT-500-Organization-Company} // Organisation Name + {BT-165-Organization-Company} #{business-term|name|BT-165}: ${BT-165-Organization-Company} // Size of the economic operator + {BT-633-Organization[BT-633-Organization == TRUE]} #{business-term|name|BT-633} // The organisation is a natural person. + {BT-501-Organization-Company} #{name|BT-501}: $value // Organization Identifier + {BT-16-Organization-Company} #{name|BT-16}: $value // Organization Part Name + {BT-510(a)-Organization-Company} #{name|BT-510}: ${BT-510(a)-Organization-Company} ${BT-510(b)-Organization-Company} ${BT-510(c)-Organization-Company} // Postal address + {BT-513-Organization-Company} #{name|BT-513}: $value // Organization City + {BT-512-Organization-Company} #{name|BT-512}: $value // Organization Post Code + {BT-507-Organization-Company} #{name|BT-507}: #value ($value) // Organization Country Subdivision + {BT-514-Organization-Company} #{name|BT-514}: #value // Organization Country + {BT-502-Organization-Company} #{name|BT-502}: $value // Organization Contact Point + {BT-506-Organization-Company} #{name|BT-506}: $value // Organization Contact Email Address + {BT-503-Organization-Company} #{name|BT-503}: $value // Organization Contact Telephone Number + {BT-739-Organization-Company} #{name|BT-739}: $value // Organization Contact Fax + {BT-505-Organization-Company} #{name|BT-505}: $value // Organization Internet Address + {BT-509-Organization-Company} #{name|BT-509}: $value // Organization eDelivery Gateway + {OPT-200-Organization-Company[some text:$bpurl in (for text:$orgid in OPT-200-Organization-Company return BT-508-Procedure-Buyer[OPT-300-Procedure-Buyer == $orgid]) satisfies $bpurl != '']} #{name|BT-508}: ${for text:$orgid1 in OPT-200-Organization-Company return BT-508-Procedure-Buyer[OPT-300-Procedure-Buyer == $orgid1]} // Buyer Profile URL + 0 {ND-Touchpoint} #{auxiliary|text|other-contact-point}: // TouchPoint / Other contact points + {ND-Touchpoint} #{field|name|BT-500-Organization-TouchPoint}: ${BT-500-Organization-TouchPoint} // Buyer Touchpoint Name + {BT-16-Organization-TouchPoint} #{name}: $value // Touchpoint Part Name + {BT-510(a)-Organization-TouchPoint} #{name}: ${BT-510(a)-Organization-TouchPoint} ${BT-510(b)-Organization-TouchPoint} ${BT-510(c)-Organization-TouchPoint} // Touchpoint Postal Address + {BT-513-Organization-TouchPoint} #{name}: $value // Touchpoint City + {BT-512-Organization-TouchPoint} #{name}: $value // Touchpoint Post Code + {BT-507-Organization-TouchPoint} #{name}: #value ($value) // Touchpoint Country Subdivision + {BT-514-Organization-TouchPoint} #{name|BT-514}: #value // Touchpoint Country + {BT-502-Organization-TouchPoint} #{name}: $value // Touchpoint Contact Point + {BT-506-Organization-TouchPoint[OPT-200-Organization-Company == OPT-300-Procedure-Buyer] } #{name}: $value // Touchpoint Contact Email Address + {BT-503-Organization-TouchPoint[OPT-200-Organization-Company == OPT-300-Procedure-Buyer] } #{name}: $value // Touchpoint Contact Telephone Number + {BT-739-Organization-TouchPoint[OPT-200-Organization-Company == OPT-300-Procedure-Buyer] } #{name|BT-739}: $value // Touchpoint Contact Fax + {BT-505-Organization-TouchPoint[OPT-200-Organization-Company == OPT-300-Procedure-Buyer] } #{name|BT-505}: $value // Touchpoint Internet Address + {BT-509-Organization-TouchPoint[OPT-200-Organization-Company == OPT-300-Procedure-Buyer] } #{name|BT-509}: $value // Touchpoint eDelivery Gateway + 0 {ND-Organization} #{auxiliary|text|roles}: // Roles of this organisation + 0 {OPT-200-Organization-Company[count(for text:$orgid in OPT-200-Organization-Company return OPT-300-Procedure-Buyer[OPT-300-Procedure-Buyer == $orgid])>0]} #{auxiliary|text|buyer} // This org is a Buyer + {OPP-050-Organization[OPP-050-Organization == TRUE]} #{name|OPP-050} // Leader of the group + {OPP-052-Organization[OPP-052-Organization == TRUE]} #{name|OPP-052} // CPB Acquiring + {OPP-051-Organization[OPP-051-Organization == TRUE]} #{name|OPP-051} // CPB Awarding + {OPT-200-Organization-Company[(some text:$esender in (for text:$orgid in OPT-200-Organization-Company, text:$servprovtype in OPT-030-Procedure-SProvider[OPT-300-Procedure-SProvider == $orgid] return $servprovtype) satisfies $esender == 'serv-prov') or (some text:$esender1 in (for text:$tpoid in OPT-201-Organization-TouchPoint, text:$servprovtype1 in OPT-030-Procedure-SProvider[OPT-300-Procedure-SProvider == $tpoid] return $servprovtype1) satisfies $esender1 == 'serv-prov')]} #{auxiliary|text|organisation-providing-procurement-service} // This org is a Service Provider + {OPT-200-Organization-Company[(some text:$esender in (for text:$orgid in OPT-200-Organization-Company, text:$servprovtype in OPT-030-Procedure-SProvider[OPT-300-Procedure-SProvider == $orgid] return $servprovtype) satisfies $esender == 'ted-esen') or (some text:$esender1 in (for text:$tpoid in OPT-201-Organization-TouchPoint, text:$servprovtype1 in OPT-030-Procedure-SProvider[OPT-300-Procedure-SProvider == $tpoid] return $servprovtype1) satisfies $esender1 == 'ted-esen')]} #{auxiliary|text|organisation-esender} // This org is an eSender + {OPT-200-Organization-Company[(OPT-200-Organization-Company == OPT-301-Part-AddInfo) or (OPT-201-Organization-TouchPoint == OPT-301-Part-AddInfo)]} #{auxiliary|text|organisation-providing-info-procedure} // Additional Information Providing Organisation (PART) + {OPT-200-Organization-Company[(OPT-200-Organization-Company == OPT-301-Part-DocProvider) or (OPT-201-Organization-TouchPoint == OPT-301-Part-DocProvider)]} #{auxiliary|text|organisation-providing-docs} // Documents provider organisation (PART) + {OPT-200-Organization-Company[(OPT-200-Organization-Company == OPT-301-Part-TenderReceipt) or (OPT-201-Organization-TouchPoint == OPT-301-Part-TenderReceipt)]} #{auxiliary|text|organisation-tender-recipient} // Organisation receiving requests to participate/Tender Recipient Organisation (PART) + {OPT-200-Organization-Company[(OPT-200-Organization-Company == OPT-301-Part-TenderEval) or (OPT-201-Organization-TouchPoint == OPT-301-Part-TenderEval)]} #{auxiliary|text|organisation-processing-tenders} // Organisation processing requests to participate/Tender Evaluation Organisation (PART) + {OPT-200-Organization-Company[(OPT-200-Organization-Company == OPT-301-Part-ReviewOrg) or (OPT-201-Organization-TouchPoint == OPT-301-Part-ReviewOrg)]} #{auxiliary|text|organisation-review} // Review organisation (PART) + {OPT-200-Organization-Company[(OPT-200-Organization-Company == OPT-301-Part-ReviewInfo) or (OPT-201-Organization-TouchPoint == OPT-301-Part-ReviewInfo)]} #{auxiliary|text|organisation-providing-info-review} // Organisation providing information on the appeal procedures (PART) + {OPT-200-Organization-Company[(OPT-200-Organization-Company == OPT-301-Part-Mediator) or (OPT-201-Organization-TouchPoint == OPT-301-Part-Mediator)]} #{auxiliary|text|organisation-mediation} // Mediation organisation (PART) + {OPT-200-Organization-Company[(OPT-200-Organization-Company == OPT-301-Part-FiscalLegis) or (OPT-201-Organization-TouchPoint == OPT-301-Part-FiscalLegis)]} #{auxiliary|text|organisation-providing-info-taxes} // Tax legislation information provider (PART) + {OPT-200-Organization-Company[(OPT-200-Organization-Company == OPT-301-Part-EnvironLegis) or (OPT-201-Organization-TouchPoint == OPT-301-Part-EnvironLegis)]} #{auxiliary|text|organisation-providing-info-environment} // Environment legislation information provider (PART) + {OPT-200-Organization-Company[(OPT-200-Organization-Company == OPT-301-Part-EmployLegis) or (OPT-201-Organization-TouchPoint == OPT-301-Part-EmployLegis)]} #{auxiliary|text|organisation-providing-info-environment} // Employment legislation information provider (PART) + 0 {OPT-200-Organization-Company[OPT-302-Organization != ''], text:$uboidvar=(for text:$orgid in OPT-200-Organization-Company, text:$uboid in OPT-302-Organization[OPT-200-Organization-Company == $orgid] return $uboid)[1]} #{auxiliary|text|beneficial-owner} ${$uboidvar} // Beneficial Owner + {OPT-200-Organization-Company[some text:$uboname in (BT-500-UBO[OPT-202-UBO == $uboidvar]) satisfies $uboname != '']} #{field|name|BT-500-UBO}: ${concat(OPT-160-UBO[OPT-202-UBO == $uboidvar], ' ', BT-500-UBO[OPT-202-UBO == $uboidvar])} // Beneficial Owner Name + {OPT-200-Organization-Company[some text:$ubonationality in (BT-706-UBO[OPT-202-UBO == $uboidvar]) satisfies $ubonationality != '']} #{business-term|name|BT-706}: #{${concat('code|name|country.', BT-706-UBO[OPT-202-UBO == $uboidvar])}} // Beneficial Owner Nationality + {OPT-200-Organization-Company[some text:$ubostreetname in (BT-510(a)-UBO[OPT-202-UBO == $uboidvar]) satisfies $ubostreetname != '']} #{business-term|name|BT-510}: ${concat(BT-510(a)-UBO[OPT-202-UBO == $uboidvar], ' ', BT-510(b)-UBO[OPT-202-UBO == $uboidvar], ' ', BT-510(c)-UBO[OPT-202-UBO == $uboidvar])} // Beneficial Owner Postal Address + {OPT-200-Organization-Company[some text:$ubocity in (BT-513-UBO[OPT-202-UBO == $uboidvar]) satisfies $ubocity != '']} #{field|name|BT-513-UBO}: ${BT-513-UBO[OPT-202-UBO == $uboidvar]} // Beneficial Owner City + {OPT-200-Organization-Company[some text:$ubopostcode in (BT-512-UBO[OPT-202-UBO == $uboidvar]) satisfies $ubopostcode != '']} #{field|name|BT-512-UBO}: ${BT-512-UBO[OPT-202-UBO == $uboidvar]} // Beneficial Owner Post Code + {OPT-200-Organization-Company[some text:$obonuts in (BT-507-UBO[OPT-202-UBO == $uboidvar]) satisfies $obonuts != '']} #{field|name|BT-507-UBO}: ${BT-507-UBO[OPT-202-UBO == $uboidvar]} // Beneficial Owner Country Subdivision + {OPT-200-Organization-Company[some text:$obocountry in (BT-514-UBO[OPT-202-UBO == $uboidvar]) satisfies $obocountry != '']} #{field|name|BT-514-UBO}: #{${concat('code|name|country.', BT-514-UBO[OPT-202-UBO == $uboidvar])}} // Beneficial Owner Country + {OPT-200-Organization-Company[some text:$obocountry in (BT-506-UBO[OPT-202-UBO == $uboidvar]) satisfies $obocountry != '']} #{field|name|BT-506-UBO}: ${BT-506-UBO[OPT-202-UBO == $uboidvar]} // Beneficial Owner Contact Email Address + {OPT-200-Organization-Company[some text:$obocountry in (BT-503-UBO[OPT-202-UBO == $uboidvar]) satisfies $obocountry != '']} #{field|name|BT-503-UBO}: ${BT-503-UBO[OPT-202-UBO == $uboidvar]} // Beneficial Owner Telephone Number + {OPT-200-Organization-Company[some text:$obocountry in (BT-739-UBO[OPT-202-UBO == $uboidvar]) satisfies $obocountry != '']} #{field|name|BT-739-UBO}: ${BT-739-UBO[OPT-202-UBO == $uboidvar]} // Beneficial Owner Fax + {OPT-200-Organization-Company[some text:$lotswon in (for text:$orgid in OPT-200-Organization-Company, text:$tpaid in OPT-210-Tenderer[OPT-300-Tenderer == $orgid], text:$tenderid in OPT-321-Tender[OPT-310-Tender == $tpaid], text:$contractid in OPT-315-LotResult[BT-3202-Contract == $tenderid], text:$lrid in OPT-322-LotResult[OPT-320-LotResult[OPT-315-LotResult == $contractid] == $tenderid], text:$lotid in BT-13713-LotResult[OPT-322-LotResult == $lrid] return $lotid ) satisfies $lotswon != '']} #{auxiliary|text|winner-lots}: ${distinct-values(for text:$orgid1 in OPT-200-Organization-Company, text:$tpaid1 in OPT-210-Tenderer[OPT-300-Tenderer == $orgid1], text:$tenderid1 in OPT-321-Tender[OPT-310-Tender == $tpaid1], text:$contractid1 in OPT-315-LotResult[BT-3202-Contract == $tenderid1], text:$lotresultid1 in OPT-322-LotResult[OPT-320-LotResult[OPT-315-LotResult == $contractid1] == $tenderid1], text:$lotid1 in BT-13713-LotResult[OPT-322-LotResult == $lotresultid1] return $lotid1 )} // Winner of these Lots + {OPT-200-Organization-Company[some text:$lotswon in (for text:$orgid in OPT-200-Organization-Company[BT-746-Organization == TRUE], text:$tpaid in OPT-210-Tenderer[OPT-300-Tenderer == $orgid], text:$tenderid in OPT-321-Tender[OPT-310-Tender == $tpaid], text:$contractid in OPT-315-LotResult[BT-3202-Contract == $tenderid], text:$lotresultid in OPT-322-LotResult[OPT-320-LotResult[OPT-315-LotResult == $contractid] == $tenderid], text:$lotid in BT-13713-LotResult[OPT-322-LotResult == $lotresultid] return $lotid ) satisfies $lotswon != '']} #{business-term|name|BT-746} // The winner is listed on a regulated market +10 {ND-Root[BT-758-notice is present]} #{auxiliary|text|change} // 10. Change + {BT-758-notice} #{field|name|BT-758-notice}: ${BT-758-notice} // Change Notice Version Identifier + {BT-140-notice} #{name|BT-140}: #{BT-140-notice} // Change Reason Code + {BT-762-notice} #{field|name|BT-762-notice}: ${BT-762-notice} // Change Reason Description + 1 {ND-Change} #{auxiliary|text|change} // 10.1 Change + {BT-13716-notice} #{name|BT-13716}: ${BT-13716-notice} // Change Previous Section Identifier + {BT-141(a)-notice} #{field|name|BT-141(a)-notice}: ${BT-141(a)-notice} // Change Description + {BT-719-notice} #{business-term|name|BT-718}: ${BT-719-notice} // Change Procurement Documents / Change Procurement Documents Date +11 {ND-Root} #{auxiliary|text|notice-information} // 11. Notice information + 1 {ND-Root} #{auxiliary|text|notice-information} // 11.1 Notice information + {BT-701-notice} #{name|BT-701}: ${BT-701-notice} - ${BT-757-notice} // Notice identifier / version + {BT-03-notice} #{name|BT-03}: #{BT-03-notice} // Form type + {BT-02-notice} #{name|BT-02}: #{BT-02-notice} // Notice type + {BT-05(a)-notice} #{name|BT-05}: ${BT-05(a)-notice} ${BT-05(b)-notice} // Notice dispatch date and time + {BT-702(a)-notice} #{name|BT-702}: #{BT-702(a)-notice} #{BT-702(b)-notice} // Languages in which this notice is officially available + 2 {ND-Root} #{auxiliary|text|publication-information} // 11.2 Publication information + {OPP-010-notice} #{name|OPP-010}: ${OPP-010-notice} // Notice publication number + {OPP-011-notice} #{name|OPP-011}: ${OPP-011-notice} // OJ S issue number + {OPP-012-notice} #{name|OPP-012}: ${OPP-012-notice} // Publication date diff --git a/src/test/resources/eforms-sdk-tests/efx-2/view-templates/view-templates.json b/src/test/resources/eforms-sdk-tests/efx-2/view-templates/view-templates.json new file mode 100644 index 0000000..4a0f271 --- /dev/null +++ b/src/test/resources/eforms-sdk-tests/efx-2/view-templates/view-templates.json @@ -0,0 +1,15 @@ +{ + "ublVersion" : "2.3", + "sdkVersion" : "2.0.0", + "metadataDatabase" : { + "version" : "2.0.0", + "createdOn" : "2023-02-17T12:00:00" + }, + "viewTemplates" : [ { + "id" : "1", + "filename" : "1.efx", + "description" : "Default", + "_noticeSubtypeIds" : [ "1" ], + "_label" : "view|name|1" + }] +} \ No newline at end of file diff --git a/src/test/resources/eu/europa/ted/eforms/sdk/analysis/cucumber/tedefo-2520.feature b/src/test/resources/eu/europa/ted/eforms/sdk/analysis/cucumber/tedefo-2520.feature new file mode 100644 index 0000000..5a4f8a2 --- /dev/null +++ b/src/test/resources/eu/europa/ted/eforms/sdk/analysis/cucumber/tedefo-2520.feature @@ -0,0 +1,15 @@ +@tedefo-2520 +Feature: Fields and Nodes - Validate EFX-2 expressions + TEDEFO-2520: All EFX-2 expressions in field constraints should be valid + (they should be successfully translated to xpath using the EFX toolkit) + Test files under "src/test/resources/eforms-sdk-tests/efx-2" + + Scenario: Some EFX-2 expressions are invalid + Given A "efx-2" folder with "" files + When I execute EFX "expressions" validation + Then I should get 1 EFX validation errors + + Scenario: Some EFX-2 templates are invalid + Given A "efx-2" folder with "" files + When I execute EFX "templates" validation + Then I should get 1 EFX validation errors