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