tuxji commented on code in PR #898:
URL: https://github.com/apache/daffodil/pull/898#discussion_r1054514524


##########
daffodil-lib/src/main/scala/org/apache/daffodil/schema/annotation/props/ByHandMixins.scala:
##########
@@ -432,7 +432,9 @@ sealed trait EmptyElementParsePolicy extends 
EmptyElementParsePolicy.Value
 object EmptyElementParsePolicy extends Enum[EmptyElementParsePolicy] {
   case object TreatAsMissing extends EmptyElementParsePolicy
   case object TreatAsEmpty extends EmptyElementParsePolicy
-  override lazy val values = Array(TreatAsMissing, TreatAsEmpty)
+  case object TreatAsAbsent extends EmptyElementParsePolicy
+
+  override lazy val values = Array(TreatAsMissing, TreatAsEmpty, TreatAsAbsent)
 
   def apply(name: String, context: ThrowsSDE): EmptyElementParsePolicy = 
stringToEnum("emptyElementParsePolicy", name, context)

Review Comment:
   IBM should have its own DFDLGeneralFormat.dfdl.xsd so that schemas can 
import DFDLGeneralFormat.dfdl.xsd without worrying about problems like that, 
yes?  If the IBM cross tester is using Daffodil's DFDLGeneralFormat.dfdl.xsd 
with IBM's DFDL processor, that seems like a behavior which needs to be 
changed, don't you think?



-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to