Comments can appear anywhere in the value of an email header.  The initiator is an open paren, and the terminator a closed paren.  They are meant only for human readers, thus they can be safely ignored by processors.  These are equivalent:

 

     MIME-Version: 1.0

     MIME-Version: 1.0 (produced by MetaSend Vx.x)

     MIME-Version: (produced by MetaSend Vx.x) 1.0

     MIME-Version: 1.(produced by MetaSend Vx.x)0

 

I don’t see comments used in too many headers, but they are used frequently in the Received header:

 

Received: from e06smtp13.uk.ibm.com (e06smtp13.uk.ibm.com [195.75.94.109])            by

smtpksrv1.mitre.org (Postfix) with ESMTP id 655301F069B           for

<jgarriss@mitre.org>; Tue, 12 Mar 2013 08:02:00 -0400 (EDT)

 

How would you handle this in DFDL?  Does it have a mechanism for saying, “This element can appear anywhere and any number of times inside of this other element?”