I have tried to be fairly thorough in supporting the minimum syntax requirements for version 004010 of X12. As I've noted elsewhere in the chapter, we can certainly enhance these utilities by supporting other versions of X12 and other EDI standards such as UN/EDIFACT. In addition to these important enhancements, there are a few other major features we should consider for Babel Blaster requirements.
We might also want to remove some of the minor restrictions noted for each of the utilities. For example, we might want the X12ToXML utility to correctly process an interchange that has two functional groups of the same type.