This is an automated email from the ASF dual-hosted git repository.

olabusayo pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/daffodil.git


The following commit(s) were added to refs/heads/main by this push:
     new 9b7b45269 Rename limited validation to daffodil
9b7b45269 is described below

commit 9b7b4526916822f16d9a01166e06e039021ffbe5
Author: olabusayoT <[email protected]>
AuthorDate: Thu Aug 7 12:05:00 2025 -0400

    Rename limited validation to daffodil
    
    - only update codegen-c to reflect rename of on to xerces
    - rename DaffodilLimitedValidator to just DaffodilValidator
    - clarify missing name Exception message in main
    
    DAFFODIL-2936
---
 .../src/main/scala/org/apache/daffodil/cli/Main.scala      |  9 ++++-----
 .../org/apache/daffodil/cli/cliTest/TestCLIParsing.scala   |  2 +-
 .../apache/daffodil/cli/cliTest/TestCLISaveParser.scala    |  2 +-
 .../org/apache/daffodil/cli/cliTest/TestCLIUnparsing.scala |  2 +-
 .../daffodil/codegen/c/files/libcli/daffodil_getopt.c      |  2 +-
 .../main/java/org/apache/daffodil/api/DataProcessor.java   |  4 ++--
 .../org/apache/daffodil/api/validation/package-info.java   |  6 +++---
 .../org.apache.daffodil.api.validation.ValidatorFactory    |  2 +-
 .../scala/org/apache/daffodil/core/dsom/ElementBase.scala  |  2 +-
 .../scala/org/apache/daffodil/core/util/TestUtils.scala    |  2 +-
 .../runtime1/dpath/DFDLCheckConstraintsFunction.scala      |  2 +-
 .../daffodil/runtime1/processors/DataProcessor.scala       |  4 ++--
 .../runtime1/processors/parsers/ElementCombinator1.scala   |  6 +++---
 .../runtime1/processors/parsers/SequenceChildBases.scala   |  6 +++---
 ...fodilLimitedValidator.scala => DaffodilValidator.scala} | 14 +++++++-------
 .../test/java/org/apache/daffodil/jexample/TestAPI.java    |  2 +-
 .../test/scala/org/apache/daffodil/sexample/TestAPI.scala  |  2 +-
 .../processor/tdml/DaffodilTDMLDFDLProcessor.scala         |  1 +
 .../apache/daffodil/processor/tdml/TestTDMLRunner2.scala   |  4 ++--
 19 files changed, 37 insertions(+), 37 deletions(-)

diff --git a/daffodil-cli/src/main/scala/org/apache/daffodil/cli/Main.scala 
b/daffodil-cli/src/main/scala/org/apache/daffodil/cli/Main.scala
index ad4e9bdcc..5fe7668a0 100644
--- a/daffodil-cli/src/main/scala/org/apache/daffodil/cli/Main.scala
+++ b/daffodil-cli/src/main/scala/org/apache/daffodil/cli/Main.scala
@@ -174,8 +174,7 @@ class CLIConf(arguments: Array[String], stdout: 
PrintStream, stderr: PrintStream
           (name, schema.map(_.uri).toOption)
         case _ =>
           throw new Exception(
-            "Unrecognized Validator name %s.  Must be 'xerces', 'limited', 
'off', or name of spi validator."
-              .format(s)
+            "Missing Validator name.  Must be 'xerces', 'daffodil', 
'schematron', 'off', or name of a custom validator."
           )
       }
     })
@@ -411,7 +410,7 @@ class CLIConf(arguments: Array[String], stdout: 
PrintStream, stderr: PrintStream
       default = Some(("off", None)),
       argName = "validator_name",
       descr =
-        "Validator name. Use 'off', 'limited', 'xerces[=value]', 
'schematron[=value]', or a " +
+        "Validator name. Use 'off', 'daffodil', 'xerces[=value]', 
'schematron[=value]', or a " +
           "custom validator_name[=value]. The optional value parameter 
provides a file to the " +
           "validator (e.g. .xsd, .sch, .conf, .properties) used for validator 
configuration. " +
           "If using --parser, some validators may require a config file 
specified."
@@ -536,7 +535,7 @@ class CLIConf(arguments: Array[String], stdout: 
PrintStream, stderr: PrintStream
       default = Some(("off", None)),
       argName = "validator_name",
       descr =
-        "Validator name. Use 'off', 'limited', 'xerces[=value]', 
'schematron[=value]', or a " +
+        "Validator name. Use 'off', 'daffodil', 'xerces[=value]', 
'schematron[=value]', or a " +
           "custom validator_name[=value]. The optional value parameter 
provides a file to the " +
           "validator (e.g. .xsd, .sch, .conf, .properties) used for validator 
configuration. " +
           "If using --parser, some validators may require a config file 
specified. Note that " +
@@ -773,7 +772,7 @@ class CLIConf(arguments: Array[String], stdout: 
PrintStream, stderr: PrintStream
       default = Some(("off", None)),
       argName = "validator_name",
       descr =
-        "Validator name. Use 'off', 'limited', 'xerces[=value]', 
'schematron[=value]', or a " +
+        "Validator name. Use 'off', 'daffodil', 'xerces[=value]', 
'schematron[=value]', or a " +
           "custom validator_name[=value]. The optional value parameter 
provides a file to the " +
           "validator (e.g. .xsd, .sch, .conf, .properties) used for validator 
configuration. " +
           "If using --parser, some validators may require a config file 
specified."
diff --git 
a/daffodil-cli/src/test/scala/org/apache/daffodil/cli/cliTest/TestCLIParsing.scala
 
b/daffodil-cli/src/test/scala/org/apache/daffodil/cli/cliTest/TestCLIParsing.scala
index dd04c9c00..4e66be222 100644
--- 
a/daffodil-cli/src/test/scala/org/apache/daffodil/cli/cliTest/TestCLIParsing.scala
+++ 
b/daffodil-cli/src/test/scala/org/apache/daffodil/cli/cliTest/TestCLIParsing.scala
@@ -527,7 +527,7 @@ class TestCLIParsing {
       
"daffodil-test/src/test/resources/org/apache/daffodil/section06/entities/charClassEntities.dfdl.xsd"
     )
 
-    runCLI(args"parse -s $schema -r matrix --validate limited") { cli =>
+    runCLI(args"parse -s $schema -r matrix --validate daffodil") { cli =>
       cli.sendLine("0,1,2", inputDone = true)
       cli.expect("<tns:cell>2</tns:cell>")
     }(ExitCode.LeftOverData)
diff --git 
a/daffodil-cli/src/test/scala/org/apache/daffodil/cli/cliTest/TestCLISaveParser.scala
 
b/daffodil-cli/src/test/scala/org/apache/daffodil/cli/cliTest/TestCLISaveParser.scala
index 451d4aa06..b55da3c35 100644
--- 
a/daffodil-cli/src/test/scala/org/apache/daffodil/cli/cliTest/TestCLISaveParser.scala
+++ 
b/daffodil-cli/src/test/scala/org/apache/daffodil/cli/cliTest/TestCLISaveParser.scala
@@ -227,7 +227,7 @@ class TestCLISaveParser {
         ExitCode.Success
       )
 
-      runCLI(args"parse --validate limited -P $parser") { cli =>
+      runCLI(args"parse --validate daffodil -P $parser") { cli =>
         cli.send("test", inputDone = true)
         cli.expectErr("[error] Validation Error")
         cli.expectErr("ex:validation_check failed")
diff --git 
a/daffodil-cli/src/test/scala/org/apache/daffodil/cli/cliTest/TestCLIUnparsing.scala
 
b/daffodil-cli/src/test/scala/org/apache/daffodil/cli/cliTest/TestCLIUnparsing.scala
index d322e1ddd..7ec5378e0 100644
--- 
a/daffodil-cli/src/test/scala/org/apache/daffodil/cli/cliTest/TestCLIUnparsing.scala
+++ 
b/daffodil-cli/src/test/scala/org/apache/daffodil/cli/cliTest/TestCLIUnparsing.scala
@@ -239,7 +239,7 @@ class TestCLIUnparsing {
       cli.expect("[warn] Validation Error: validation_check failed")
     }(ExitCode.Failure)
 
-    runCLI(args"unparse -s $schema -r validation_check --validate limited") { 
cli =>
+    runCLI(args"unparse -s $schema -r validation_check --validate daffodil") { 
cli =>
       cli.sendLine(
         """<ex:validation_check 
xmlns:ex="http://example.com";>test</ex:validation_check>""",
         inputDone = true
diff --git 
a/daffodil-codegen-c/src/main/resources/org/apache/daffodil/codegen/c/files/libcli/daffodil_getopt.c
 
b/daffodil-codegen-c/src/main/resources/org/apache/daffodil/codegen/c/files/libcli/daffodil_getopt.c
index 26e6b1f97..79e138559 100644
--- 
a/daffodil-codegen-c/src/main/resources/org/apache/daffodil/codegen/c/files/libcli/daffodil_getopt.c
+++ 
b/daffodil-codegen-c/src/main/resources/org/apache/daffodil/codegen/c/files/libcli/daffodil_getopt.c
@@ -83,7 +83,7 @@ parse_daffodil_cli(int argc, char *argv[])
             // Ignore "-s schema" option/optarg
             break;
         case 'V':
-            if (strcmp("limited", optarg) == 0 || strcmp("on", optarg) == 0)
+            if (strcmp("daffodil", optarg) == 0 || strcmp("xerces", optarg) == 
0)
             {
                 daffodil_pu.validate = true;
             }
diff --git 
a/daffodil-core/src/main/java/org/apache/daffodil/api/DataProcessor.java 
b/daffodil-core/src/main/java/org/apache/daffodil/api/DataProcessor.java
index d78b578ce..50b143679 100644
--- a/daffodil-core/src/main/java/org/apache/daffodil/api/DataProcessor.java
+++ b/daffodil-core/src/main/java/org/apache/daffodil/api/DataProcessor.java
@@ -88,7 +88,7 @@ public interface DataProcessor extends WithDiagnostics, 
Serializable {
    *
    * @param kind Kind of validation to use. Can be a custom validator name 
available via the
    *             {@link org.apache.daffodil.api.validation.ValidatorFactory} 
SPI or one of the built-in validators
-   *             ("xerces", "limited", "off", "schematron")
+   *             ("xerces", "daffodil", "off", "schematron")
    * @return a new {@link DataProcessor} with a specified validator.
    * @throws ValidatorNotRegisteredException if the validator cannot be found
    * @throws ValidatorInitializationException if initializing the validator 
fails
@@ -102,7 +102,7 @@ public interface DataProcessor extends WithDiagnostics, 
Serializable {
    *
    * @param kind Kind of validation to use. Can be a custom validator name 
available via the
    *             {@link org.apache.daffodil.api.validation.ValidatorFactory} 
SPI or one of the built-in validators
-   *             ("xerces", "limited", "off", "schematron")
+   *             ("xerces", "daffodil", "off", "schematron")
    * @param config Absolute URI to use for validation configuration. If the 
URI ends with .conf
    *               or .properties it is treated as a java.util.Properties file 
that is loaded and
    *               provided to the validator. Otherwise, the URI is provided 
as a single property to
diff --git 
a/daffodil-core/src/main/java/org/apache/daffodil/api/validation/package-info.java
 
b/daffodil-core/src/main/java/org/apache/daffodil/api/validation/package-info.java
index 8c244a784..d25d43548 100644
--- 
a/daffodil-core/src/main/java/org/apache/daffodil/api/validation/package-info.java
+++ 
b/daffodil-core/src/main/java/org/apache/daffodil/api/validation/package-info.java
@@ -22,7 +22,7 @@
  * Daffodil provides a number of built-in validators for use with {@link
  * org.apache.daffodil.api.DataProcessor#withValidation(String, URI)}. For each
  * built-in validator, the following contains the validator name, a
- * description, and validator specific properties. The {@code String} paramter
+ * description, and validator specific properties. The {@code String} parameter
  * should be the name of the validator. If the URI parameter ends in
  * <i>.conf</i> or <i>.properties</i> then it is treated as a {@link
  * java.util.Properties} file that provides validator properties. Otherwise,
@@ -43,14 +43,14 @@
  * }</pre>
  *   </dd>
  *
- *   <dt><span style="font-size: large;"><b>limited</b></span></dt>
+ *   <dt><span style="font-size: large;"><b>daffodil</b></span></dt>
  *   <dd>
  *     <p><b>Description:</b> XML schema validation using Daffodil</p>
  *     <p><b>Properties:</b> none</p>
  *     <p><b>Example:</b></p>
  *     <pre>{@code
  * // enable XML schema validation using Daffodil
- * dataProcessor.withValidation("limited")
+ * dataProcessor.withValidation("daffodil")
  * }</pre>
  *   </dd>
  *
diff --git 
a/daffodil-core/src/main/resources/META-INF/services/org.apache.daffodil.api.validation.ValidatorFactory
 
b/daffodil-core/src/main/resources/META-INF/services/org.apache.daffodil.api.validation.ValidatorFactory
index 2da56ecab..1b39e6278 100644
--- 
a/daffodil-core/src/main/resources/META-INF/services/org.apache.daffodil.api.validation.ValidatorFactory
+++ 
b/daffodil-core/src/main/resources/META-INF/services/org.apache.daffodil.api.validation.ValidatorFactory
@@ -14,5 +14,5 @@
 #  limitations under the License.
 #
 org.apache.daffodil.validation.XercesValidatorFactory
-org.apache.daffodil.validation.DaffodilLimitedValidatorFactory
+org.apache.daffodil.validation.DaffodilValidatorFactory
 org.apache.daffodil.validation.NoValidatorFactory
diff --git 
a/daffodil-core/src/main/scala/org/apache/daffodil/core/dsom/ElementBase.scala 
b/daffodil-core/src/main/scala/org/apache/daffodil/core/dsom/ElementBase.scala
index b7c003e20..09e033114 100644
--- 
a/daffodil-core/src/main/scala/org/apache/daffodil/core/dsom/ElementBase.scala
+++ 
b/daffodil-core/src/main/scala/org/apache/daffodil/core/dsom/ElementBase.scala
@@ -1011,7 +1011,7 @@ trait ElementBase
     typeDef match {
       case _ if hasRepType => {
         // this minLength/maxLength is only used for the length of the 
representation. The
-        // values used for facet restrictions during limited validation come 
from elsewhere
+        // values used for facet restrictions during daffodil validation come 
from elsewhere
         (repTypeElementDecl.minLength, repTypeElementDecl.maxLength)
       }
       case prim: PrimitiveType => {
diff --git 
a/daffodil-core/src/main/scala/org/apache/daffodil/core/util/TestUtils.scala 
b/daffodil-core/src/main/scala/org/apache/daffodil/core/util/TestUtils.scala
index bf50e570b..c4721c345 100644
--- a/daffodil-core/src/main/scala/org/apache/daffodil/core/util/TestUtils.scala
+++ b/daffodil-core/src/main/scala/org/apache/daffodil/core/util/TestUtils.scala
@@ -230,7 +230,7 @@ object TestUtils {
         dp.withDebugger(builtInTracer).withDebugging(true)
       } else dp
 
-    val p = p1.withValidation("limited")
+    val p = p1.withValidation("daffodil")
 
     val outputter = new ScalaXMLInfosetOutputter()
     val input = InputSourceDataInputStream(is)
diff --git 
a/daffodil-core/src/main/scala/org/apache/daffodil/runtime1/dpath/DFDLCheckConstraintsFunction.scala
 
b/daffodil-core/src/main/scala/org/apache/daffodil/runtime1/dpath/DFDLCheckConstraintsFunction.scala
index 36927394e..d6c52104a 100644
--- 
a/daffodil-core/src/main/scala/org/apache/daffodil/runtime1/dpath/DFDLCheckConstraintsFunction.scala
+++ 
b/daffodil-core/src/main/scala/org/apache/daffodil/runtime1/dpath/DFDLCheckConstraintsFunction.scala
@@ -25,7 +25,7 @@ import org.apache.daffodil.runtime1.processors.parsers.PState
 object DFDLCheckConstraintsFunction {
 
   /**
-   * Used for validation purposes when the Validator is 
DaffodilLimitedValidator.
+   * Used for validation purposes when the Validator is DaffodilValidator.
    *
    * Provides the result Unit on Success or a message (String) on Failure.
    *
diff --git 
a/daffodil-core/src/main/scala/org/apache/daffodil/runtime1/processors/DataProcessor.scala
 
b/daffodil-core/src/main/scala/org/apache/daffodil/runtime1/processors/DataProcessor.scala
index 57c9570c1..d0bffb1e8 100644
--- 
a/daffodil-core/src/main/scala/org/apache/daffodil/runtime1/processors/DataProcessor.scala
+++ 
b/daffodil-core/src/main/scala/org/apache/daffodil/runtime1/processors/DataProcessor.scala
@@ -42,7 +42,7 @@ import org.apache.daffodil.lib.iapi.DaffodilTunables
 import org.apache.daffodil.lib.iapi.WithDiagnostics
 import org.apache.daffodil.runtime1.dsom.*
 import org.apache.daffodil.runtime1.iapi.DFDL
-import org.apache.daffodil.validation.DaffodilLimitedValidator
+import org.apache.daffodil.validation.DaffodilValidator
 import org.apache.daffodil.validation.NoValidator
 object EqualityNoWarn3 {
   EqualitySuppressUnusedImportWarning()
@@ -286,7 +286,7 @@ class DataProcessor(
     //
     val (outputter: api.infoset.InfosetOutputter, maybeValidationBytes) = {
       validator match {
-        case DaffodilLimitedValidator | NoValidator =>
+        case DaffodilValidator | NoValidator =>
           (output, Nope)
         case _ =>
           val bos = new java.io.ByteArrayOutputStream()
diff --git 
a/daffodil-core/src/main/scala/org/apache/daffodil/runtime1/processors/parsers/ElementCombinator1.scala
 
b/daffodil-core/src/main/scala/org/apache/daffodil/runtime1/processors/parsers/ElementCombinator1.scala
index ccdf987c5..5cdd7dd32 100644
--- 
a/daffodil-core/src/main/scala/org/apache/daffodil/runtime1/processors/parsers/ElementCombinator1.scala
+++ 
b/daffodil-core/src/main/scala/org/apache/daffodil/runtime1/processors/parsers/ElementCombinator1.scala
@@ -28,7 +28,7 @@ import org.apache.daffodil.runtime1.infoset.*
 import org.apache.daffodil.runtime1.processors.ElementRuntimeData
 import org.apache.daffodil.runtime1.processors.Processor
 import org.apache.daffodil.runtime1.processors.Success
-import org.apache.daffodil.validation.DaffodilLimitedValidator
+import org.apache.daffodil.validation.DaffodilValidator
 
 abstract class ElementParserBase(
   erd: ElementRuntimeData,
@@ -197,10 +197,10 @@ abstract class ElementParserBase(
 
       if (pstate.processorStatus ne Success) return
 
-      // if we should do limited validation via CheckConstraints
+      // if we should do daffodil validation via CheckConstraints
       val shouldValidate = erd.isSimpleType &&
         pstate.dataProc.isDefined &&
-        (pstate.dataProc.value.validator eq DaffodilLimitedValidator)
+        (pstate.dataProc.value.validator eq DaffodilValidator)
 
       if (shouldValidate) {
         validate(pstate)
diff --git 
a/daffodil-core/src/main/scala/org/apache/daffodil/runtime1/processors/parsers/SequenceChildBases.scala
 
b/daffodil-core/src/main/scala/org/apache/daffodil/runtime1/processors/parsers/SequenceChildBases.scala
index be228197e..738ffd80e 100644
--- 
a/daffodil-core/src/main/scala/org/apache/daffodil/runtime1/processors/parsers/SequenceChildBases.scala
+++ 
b/daffodil-core/src/main/scala/org/apache/daffodil/runtime1/processors/parsers/SequenceChildBases.scala
@@ -27,7 +27,7 @@ import org.apache.daffodil.runtime1.processors.Processor
 import org.apache.daffodil.runtime1.processors.SequenceRuntimeData
 import org.apache.daffodil.runtime1.processors.Success
 import org.apache.daffodil.runtime1.processors.TermRuntimeData
-import org.apache.daffodil.validation.DaffodilLimitedValidator
+import org.apache.daffodil.validation.DaffodilValidator
 
 /**
  * Enables various sub-kinds of success/failure of a parse to be distinguished
@@ -529,10 +529,10 @@ trait EndArrayChecksMixin {
   def endArray(state: ParseOrUnparseState, occurrences: Long): Unit = {
     if (state.processorStatus eq Success) {
 
-      // if we should do limited validation
+      // if we should do daffodil validation
       val shouldValidate =
         state.dataProc.isDefined &&
-          (state.dataProc.value.validator eq DaffodilLimitedValidator)
+          (state.dataProc.value.validator eq DaffodilValidator)
 
       if (shouldValidate) {
         val minO = erd.minOccurs
diff --git 
a/daffodil-core/src/main/scala/org/apache/daffodil/validation/DaffodilLimitedValidator.scala
 
b/daffodil-core/src/main/scala/org/apache/daffodil/validation/DaffodilValidator.scala
similarity index 80%
rename from 
daffodil-core/src/main/scala/org/apache/daffodil/validation/DaffodilLimitedValidator.scala
rename to 
daffodil-core/src/main/scala/org/apache/daffodil/validation/DaffodilValidator.scala
index a84947543..a88983240 100644
--- 
a/daffodil-core/src/main/scala/org/apache/daffodil/validation/DaffodilLimitedValidator.scala
+++ 
b/daffodil-core/src/main/scala/org/apache/daffodil/validation/DaffodilValidator.scala
@@ -24,7 +24,7 @@ import org.apache.daffodil.api
 import org.apache.daffodil.api.validation.ValidationHandler
 import org.apache.daffodil.api.validation.Validator
 
-object DaffodilLimitedValidator extends api.validation.Validator {
+object DaffodilValidator extends api.validation.Validator {
   override def validateXML(
     document: InputStream,
     validationHandler: ValidationHandler
@@ -32,21 +32,21 @@ object DaffodilLimitedValidator extends 
api.validation.Validator {
     // do nothing
   }
 
-  val name = "limited"
+  val name = "daffodil"
 }
 
-class DaffodilLimitedValidator
+class DaffodilValidator
 
 /**
- * SPI service name: limited
+ * SPI service name: daffodil
  * Configuration properties
  * - none; empty Properties file or null is sufficient
  */
-class DaffodilLimitedValidatorFactory extends api.validation.ValidatorFactory {
+class DaffodilValidatorFactory extends api.validation.ValidatorFactory {
 
-  override def name(): String = DaffodilLimitedValidator.name
+  override def name(): String = DaffodilValidator.name
 
   override def make(config: Properties = new Properties()): Validator = {
-    DaffodilLimitedValidator
+    DaffodilValidator
   }
 }
diff --git 
a/daffodil-core/src/test/java/org/apache/daffodil/jexample/TestAPI.java 
b/daffodil-core/src/test/java/org/apache/daffodil/jexample/TestAPI.java
index 7f24dffd5..b5f9ca68d 100644
--- a/daffodil-core/src/test/java/org/apache/daffodil/jexample/TestAPI.java
+++ b/daffodil-core/src/test/java/org/apache/daffodil/jexample/TestAPI.java
@@ -765,7 +765,7 @@ public class TestAPI {
     ProcessorFactory pf = c.compileFile(schemaFile);
     DataProcessor dp = pf.onPath("/");
     dp = reserializeDataProcessor(dp);
-    dp = dp.withValidation("limited");
+    dp = dp.withValidation("daffodil");
 
     java.io.File file = getResource("/test/api/myData.dat");
     java.io.FileInputStream fis = new java.io.FileInputStream(file);
diff --git 
a/daffodil-core/src/test/scala/org/apache/daffodil/sexample/TestAPI.scala 
b/daffodil-core/src/test/scala/org/apache/daffodil/sexample/TestAPI.scala
index 8f67ca98e..5c76962e6 100644
--- a/daffodil-core/src/test/scala/org/apache/daffodil/sexample/TestAPI.scala
+++ b/daffodil-core/src/test/scala/org/apache/daffodil/sexample/TestAPI.scala
@@ -765,7 +765,7 @@ class TestAPI {
     val schemaFile = getResource("/test/api/mySchema1.dfdl.xsd")
     val pf = c.compileFile(schemaFile)
     val dp1 = pf.onPath("/")
-    val dp = reserializeDataProcessor(dp1).withValidation("limited")
+    val dp = reserializeDataProcessor(dp1).withValidation("daffodil")
     val file = getResource("/test/api/myData.dat")
     val fis = new java.io.FileInputStream(file)
     Using.resource(Infoset.getInputSourceDataInputStream(fis)) { input =>
diff --git 
a/daffodil-tdml-processor/src/main/scala/org/apache/daffodil/processor/tdml/DaffodilTDMLDFDLProcessor.scala
 
b/daffodil-tdml-processor/src/main/scala/org/apache/daffodil/processor/tdml/DaffodilTDMLDFDLProcessor.scala
index 2378292b6..436c13091 100644
--- 
a/daffodil-tdml-processor/src/main/scala/org/apache/daffodil/processor/tdml/DaffodilTDMLDFDLProcessor.scala
+++ 
b/daffodil-tdml-processor/src/main/scala/org/apache/daffodil/processor/tdml/DaffodilTDMLDFDLProcessor.scala
@@ -205,6 +205,7 @@ class DaffodilTDMLDFDLProcessor private[tdml] (
   override def withValidation(validation: String): DaffodilTDMLDFDLProcessor = 
{
     val validatorName = validation match {
       case "on" => "xerces"
+      case "limited" => "daffodil"
       case _ => validation
     }
     copy(dp = dp.withValidation(validatorName, schemaURI))
diff --git 
a/daffodil-tdml-processor/src/test/scala/org/apache/daffodil/processor/tdml/TestTDMLRunner2.scala
 
b/daffodil-tdml-processor/src/test/scala/org/apache/daffodil/processor/tdml/TestTDMLRunner2.scala
index ea5cc952e..5b2f04d46 100644
--- 
a/daffodil-tdml-processor/src/test/scala/org/apache/daffodil/processor/tdml/TestTDMLRunner2.scala
+++ 
b/daffodil-tdml-processor/src/test/scala/org/apache/daffodil/processor/tdml/TestTDMLRunner2.scala
@@ -219,7 +219,7 @@ class TestTDMLRunner2 {
    * Should Parse Succeed? Yes
    * Exception expected? Yes
    *
-   * Reasoning: The data parses successfully and fails 'limited' validation.
+   * Reasoning: The data parses successfully and fails 'daffodil' validation.
    * However the test case itself does not expect a validation error. Since
    * ignoreUnexpectedValidationError is set to false, the test will thrown an
    * Exception alerting the test writer to the fact that a validation occurred
@@ -282,7 +282,7 @@ class TestTDMLRunner2 {
    * Should Parse Succeed? Yes
    * Exception expected? No
    *
-   * Reasoning: The data parses successfully and fails 'limited' validation.
+   * Reasoning: The data parses successfully and fails 'daffodil' validation.
    * However the test case itself does not expect a validation error.  Since
    * the ignoreUnexpectedValidationError defaults to true, the unexpected 
validation
    * error will be ignored, and the test will poss

Reply via email to