Hi

I am using the JAVA API provided by Daffodil to process several documents and 
have found the behaviour of V2.7.0's (and V3.0.0 SNAPSHOT's)

org.apache.daffodil.japi.Compiler's withTunable method results in error with 
these documents, where V2.7.0's (and V3.0.0 SNAPSHOT's) Compiler's setTunable 
(deprecated) method worked as it did in V2.6.0.


Here is a snapshot of the JAVA code and errors when running the NACHA 
DFDLSchema example:


        Daffodil.setLoggingLevel(LogLevel.Info);
        Compiler c = Daffodil.compiler();
        c.setValidateDFDLSchemas(true); // Deprecated since v2.7.0

        c.withTunable("unqualifiedPathStepPolicy", "defaultNamespace");
        c.withTunable("suppressSchemaDefinitionWarnings", 
"multipleChoiceBranches noEmptyDefault");


Schema Definition Error: No element corresponding to step 
{}CCDEntryDetailRecord found. Possibilities for this step include: 
{ach:2013}CCDEntryDetailRecord, {ach:2013}CCDAddendaRecord, 
{ach:2013}ReturnsAddendaRecord, {ach:2013}DishonoredReturnsAddendaRecord, 
{ach:2013}ContestedDishonoredReturnsAddendaRecord.
Schema context: element reference {ach:2013}CCDEntry Location line 67 column 38 
in file:/home/peter/NetBeansProjects/JED/DFDLSchemas/NACHA/2013/nacha_file.xsd
Schema Definition Error: No element corresponding to step {}BatchHeaderRecord 
found. Possibilities for this step include: {ach:2013}BatchHeaderRecord, 
{ach:2013}CCDEntry, {ach:2013}CTXEntry, {ach:2013}PPDEntry, {ach:2013}ACKEntry, 
{ach:2013}ATXEntry, {ach:2013}BatchControlRecord.
Schema context: Batch Location line 55 column 18 in 
file:/home/peter/NetBeansProjects/JED/DFDLSchemas/NACHA/2013/nacha_file.xsd
Schema Definition Warning: Property 'dfdl:encodingErrorPolicy' is required but 
not defined, using 'replace' by default.
Schema context: sequence[5] Location line 185 column 22 in 
file:/home/peter/NetBeansProjects/JED/DFDLSchemas/NACHA/2013/nacha_file.xsd
Schema Definition Warning: Property 'dfdl:encodingErrorPolicy' is required but 
not defined, using 'replace' by default.
Schema context: element reference {ach:2013}IndividualName Location line 316 
column 18 in 
file:/home/peter/NetBeansProjects/JED/DFDLSchemas/NACHA/2013/nacha_records.xsd
Schema Definition Warning: Element with no empty representation. XSD default='' 
can only be used when unparsing.
Schema context: element reference {ach:2013}IndividualName Location line 316 
column 18 in 
file:/home/peter/NetBeansProjects/JED/DFDLSchemas/NACHA/2013/nacha_records.xsd
Schema Definition Warning: Property 'dfdl:encodingErrorPolicy' is required but 
not defined, using 'replace' by default.
Schema context: element reference {ach:2013}DiscretionaryData Location line 318 
column 18 in 
file:/home/peter/NetBeansProjects/JED/DFDLSchemas/NACHA/2013/nacha_records.xsd
Schema Definition Warning: Element with no empty representation. XSD default='' 
can only be used when unparsing.
Schema context: element reference {ach:2013}DiscretionaryData Location line 318 
column 18 in 
file:/home/peter/NetBeansProjects/JED/DFDLSchemas/NACHA/2013/nacha_records.xsd
Schema Definition Warning: Property 'dfdl:encodingErrorPolicy' is required but 
not defined, using 'replace' by default.
Schema context: element reference {ach:2013}CTXEntryDetailRecord Location line 
201 column 18 in 
file:/home/peter/NetBeansProjects/JED/DFDLSchemas/NACHA/2013/nacha_file.xsd
Schema Definition Warning: Property 'dfdl:encodingErrorPolicy' is required but 
not defined, using 'replace' by default.
Schema context: element reference {ach:2013}BatchCount Location line 93 column 
18 in 
file:/home/peter/NetBeansProjects/JED/DFDLSchemas/NACHA/2013/nacha_records.xsd
Schema Definition Warning: Property 'dfdl:encodingErrorPolicy' is required but 
not defined, using 'replace' by default.
Schema context: element reference {ach:2013}BatchControlRecord Location line 
114 column 30 in 
file:/home/peter/NetBeansProjects/JED/DFDLSchemas/NACHA/2013/nacha_file.xsd
Schema Definition Warning: Property 'dfdl:encodingErrorPolicy' is required but 
not defined, using 'replace' by default.
Schema context: element reference {ach:2013}DishonoredReturnReasonCode Location 
line 553 column 18 in 
file:/home/peter/NetBeansProjects/JED/DFDLSchemas/NACHA/2013/nacha_records.xsd
Schema Definition Warning: Property 'dfdl:encodingErrorPolicy' is required but 
not defined, using 'replace' by default.
Schema context: element reference {ach:2013}AddendaRecordIndicator Location 
line 416 column 18 in 
file:/home/peter/NetBeansProjects/JED/DFDLSchemas/NACHA/2013/nacha_records.xsd
Schema Definition Warning: Property 'dfdl:encodingErrorPolicy' is required but 
not defined, using 'replace' by default.
Schema context: sequence[5] Location line 97 column 34 in 
file:/home/peter/NetBeansProjects/JED/DFDLSchemas/NACHA/2013/nacha_file.xsd


Can anyone advise what I may be able to do to get the NACHA example to work, 
please?



Peter

This e-mail and any attachment is intended for the party to which it is 
addressed and may contain confidential information or be subject to 
professional privilege. Its transmission is not intended to place the contents 
into the public domain. If you have received this e-mail in error, please 
notify us immediately and delete the email and all copies. AWTA Ltd does not 
warrant that this e-mail is virus or error free. By opening this e-mail and any 
attachment the user assumes all responsibility for any loss or damage resulting 
from such action, whether or not caused by the negligence of AWTA Ltd. The 
contents of this e-mail and any attachments are subject to copyright and may 
not be reproduced, adapted or transmitted without the prior written permission 
of the copyright owner.

Reply via email to